Mise en route avec OpenCV et Intel Edison (7 / 10 étapes)

Étape 7: Exemple de projet : Pattern Matching la Robot partie 1

Permet enfin de mettre nos doigts pour les touches et générer du code. Pour ce tutoriel, j’utilise Python avec OpenCV pour enseigner que l’Edison comment trouver quel T-Shirt possède le robot Instructables droite jaune sur le devant. Télécharger les images attachées à cette étape si vous souhaitez exécuter la démo avec les mêmes photos.

Bibliothèques d’importation

La première étape de tout code de Python est d’importer les bibliothèques utilisées par votre script. Dans ce cas, nous utilisons la bibliothèque numpy, qui va vers le bas chargement via le tutoriel fais déjà, la bibliothèque de CV2, qui est la liaison python du tutorial OpenCV et la bibliothèque matplotlib pour pouvoir graphique les sorties de notre code.

Importer des Images

Tout d’abord, nous importons les images et convertir en niveaux de gris. OpenCV importations en images 3 matrices de données. Vous avez le rouge, le vert et le bleu chaînes essentiellement en créant 3 images différentes cependant SURF fonctionne mieux sur les images de niveaux de gris donc nous en moyenne tous les canaux ensemble pour notre image de niveaux de gris. Ensuite, nous appelons la détecter et calculer la fonction. Ce que nous faisons ici est d’avoir nos points « intéressant » de trouver algorithme à notre image. Points intéressants, définis par l’algorithme SURF sont définis mathématiquement points qui doivent être uniques. Ce qui signifie que si vous trouvez un autre point dans une autre image avec la même singularité mathématique il y a de bonnes chances que ces points s’adaptent. L’objectif de ce script est de trouver suffisamment de points uniques afin de tenir compte de valeurs aberrantes et mauvais matches.

Articles Liés

Mise en route avec l’Intel Edison - WIFI

Mise en route avec l’Intel Edison - WIFI

Il s'agit de la troisième partie d'une série de mise en route avec l'Intel Edison, dans le dernier tutoriel, que je vous ai montré comment mettre à jour Linux fonctionnant sur l'Edison et avant que je devrais vous comment commencer avec l'IDE Arduino
Mise en route avec un LinkIt - GPS

Mise en route avec un LinkIt - GPS

Il s'agit d'instructable fait partie d'une série d'instructables dans lequel je vous montrer comment débuter avec une planche un LinkIt. Lors de la précédente instructable je vous ai montré comment connecter votre LinkIt One à un réseau WiFi, dans ce
Mise en route avec la Intel® Galileo Gen2 Development board

Mise en route avec la Intel® Galileo Gen2 Development board

Ce tutoriel explique comment démarrer avec la carte Intel® Galileo Gen2.Intel® Galileo Gen 2 development board est un microcontrôleur basé sur le processeur d'applications Intel® Quark™ SoC X 1000, un système de marque Intel® Pentium® 32 bits sur une
Mise en route avec Stop Motion

Mise en route avec Stop Motion

Étape 1: Mise en route Lorsque cet écran apparaît, cliquez sur créer une nouvelle production/coup et bien frappé.Étape 2 : Ensuite, vous devrez nommer le titre de votre Production et votre numéro de tirÉtape 3 : Maintenant pour la capture de type sél
Mise en route avec Instructables

Mise en route avec Instructables

Bonjour et Bienvenue sur Instructables !  Si vous rencontrez des difficultés à partir de votre premier Instructable, c'est le bon endroit pour vous. Nous allons aller sur comment créer 3 types de Instructables : photo instructables, étape-par-étapes
Mise en route avec Intel Galileo

Mise en route avec Intel Galileo

Récemment, j'ai eu Intel Galileo de Microsoft que je fais partie de la finalistede la concurrence de l'ITO. Maintenant, je suis passé mon temps à faire beaucoup d'étoffes créatifs avec mon Galileo. Je vous écris cette instructable pour tous ceux dési
Un Guide pour la mise en place et mise en route avec votre nouveau Macbook Pro 2015 (13" ou 15")

Un Guide pour la mise en place et mise en route avec votre nouveau Macbook Pro 2015 (13" ou 15")

En tant que nouveau propriétaire d'un Macbook Pro 2015 vous pourriez avoir besoin d'un guide pour aider à comprendre les complexités mineures de ce morceau impressionnant de technologie. Eh bien, cherchez pas plus loin ! Nous avons pour vous ici un f
Mise en route avec l’ESP-12 ESP8266

Mise en route avec l’ESP-12 ESP8266

Cette instructable couvrira les étapes de base que vous devez suivre pour vous familiariser avec le ESP8266 ESP-12.Beaucoup de ce contenu est déjà là, mais j'ai eu un moment difficile tout mise en place et les différents tutoriels peuvent causer beau
Mise en route avec une partie de kl46z FRDM 4 - ADC & DAC

Mise en route avec une partie de kl46z FRDM 4 - ADC & DAC

Salut!Dans cette partie, je vais vous montrer comment utiliser ADC et DAC à l'aide du compilateur mbed.Dans la feuille de données, p.172 nous pouvons remarqué que épingle ADC0 est PTE20 et DAC0 pin PTE30Étape 1: ADC Tout d'abord, il faut créer l'obje
Mise en route avec un microcontrôleur 8051

Mise en route avec un microcontrôleur 8051

Bonjour à tousJ'aime les projets de microcontrôleurs. J'utilise souvent les deux cartes Arduino et « nu » AVR microcontrôleurs (dispositifs ATTINY et ATMEGA) pour mes projets.Pour ma culture, je choisis d'étudier un autre type de microcontrôleurs, ce
Mise en route avec la carte de dérivation de l’ESP-12 Daflabs ESP8266

Mise en route avec la carte de dérivation de l’ESP-12 Daflabs ESP8266

Ce guide est le guide du débutant rapide qui montre comment utiliser la carte de dérivation ESP-12 avec le CP2102.Vous aurez besoin :1. Daflabs ESP-carte de dérivation 122. CP2102 USB série UART module3. fils de raccordement4. maquette (facultatif)Et
Mise en route avec un Arduino (Guide étape par étape sur la façon d’installer le logiciel Arduino IDE)

Mise en route avec un Arduino (Guide étape par étape sur la façon d’installer le logiciel Arduino IDE)

Bonjour les gars, dans ce tutoriel, je pars du principe que vous possédez un Arduino UNO. Je vais vous montrer comment connecter votre carte Arduino à l'ordinateur et testez-le avec un simple croquis.Étape 1: 1) obtenir votre prêt de fournitures :Alo
Mise en route avec le Kit de la scène pour iOS

Mise en route avec le Kit de la scène pour iOS

Dans iOS 8, scène Kit est sorti sur iOS et a donné aux développeurs le pouvoir d'utiliser la 3D dans leurs jeux mobiles sans connaissance d'OpenGL ES ou un moteur de jeu distinct tels que Unity 3D ou Unreal Engine. C'est une grande bibliothèque que v
Mise en route avec fpga xilinx

Mise en route avec fpga xilinx

Field Programmable Gate Arrays (FPGA) sont des dispositifs à semi-conducteurs qui reposent sur une matrice de blocs logiques configurables (CLB) connecté via programmable d'interconnexions. Dans ce tutoriel, je vais expliquer comment programmer des F