Suivi par couleur avec Python et openCV d’objets

L’objectif est d’écrire un script qui fait une voiture robot détecter un marqueur bleu, déplacer vers le marqueur, lire le signe qui se trouve sur le marqueur et suivre sa direction jusqu'à ce qu’un panneau d’arrêt est trouvé.

La vidéo montre un aperçu de l’approche et les performances.

Logiciels utilisés : PythonopenCV et NumpyMini-pilote, caméra et websockets classes de Dawn Robotics

(Ils ont fermé leur entreprise, mais soutenir les articles peut encore être trouvé à Dawnrobotics blog

Vous trouverez le script complet

Le codage est plutôt franche et bien commenté. Il a considéré comme suffisamment explicite.

Il y a plusieurs façons de suivre un objet dans un flux vidéo en direct. Les méthodes plus simples et plus rapides sont couleur suivi et détection de la taille. En utilisant la détection de la taille, les objets sont carrés préférence. L’objectif est de lire les indications sur les marqueurs, détection de couleur est utilisé dans ce cas. Les panneaux sont placés sur un fond bleu de la A4. Cela les rend faciles à détecter et simplifie la filtrer le signe. Détection des couleurs est cependant plutôt dépendante de la luminosité (obscurité, voyant s’allume, ombres). Lorsque vous utilisez couleur suivi pendant la nuit, les valeurs RVB utilisés pour le masquage devra être ajustée en fonction de la situation globale. Tel peut être facilement fait avec un script de calibrage qui se trouvent dans le même référentiel dans le dossier de trucs pratique .

Articles Liés

Pyduino, interface Arduino avec Python par le biais de communication série

Pyduino, interface Arduino avec Python par le biais de communication série

Apprenez comment interfacer arduino par le biais de communication série avec python en utilisant la bibliothèque de pyduino. Il y a quelques autres tutoriels là-bas sur instructables quant à l'interface arduino avec python, mais ils ne vous montrent
Plotly avec Python

Plotly avec Python

Récemment, je suis tombé sur Plotly, un système de visualisation de données en ligne bel en vertu d'un article de marque. Elle est superflue pour me dire qu'il y a divers articles qui montrent l'utilisation de Plotly pour Arduino, Raspberry Pi, etcet
Pirater une caméra Pan-Tilt WiFi de 30 $ - contrôle vidéo, Audio et moteur avec Python

Pirater une caméra Pan-Tilt WiFi de 30 $ - contrôle vidéo, Audio et moteur avec Python

Dans ce Instructable, vous apprendrez comment intercepter la vidéo, un micro et contrôles de la caméra pan / tilt sans fil de 30 $ Kaicong SIP1602 sur Windows, Linux ou OSX ! Tout est parfaitement intégrée scripts python ; vous pouvez utiliser les do
Station de Sun d’Edison Intel (UV et Temp) avec Python #IntelMakerMx

Station de Sun d’Edison Intel (UV et Temp) avec Python #IntelMakerMx

Nous allons utiliser notre Edison Intel avec un bouclier Arduino et un bouclier de grove pour connecter les capteurs autant que vous le souhaitez.GitHub : https://github.com/Kurtz1993/iot-roadshowEtape 1: Communiquer avec nos Edison à travers une sér
Obtenir commencé avec Python et programmation - The court tutoriel

Obtenir commencé avec Python et programmation - The court tutoriel

alors je vois que vous êtes intéressé à en apprendre sur la programmation... ou les serpents.Si vous êtes ici chez les serpents, je suis désolé que ce n'est pas l'endroit pour vous. Eh bien, peut-être...Si vous êtes ici pour en savoir plus sur la pro
Comment débuter avec python.

Comment débuter avec python.

Si vous pensez à vous-même, Man ces mecs codage bien sûr sont cool ! Ou peut-être vous êtes un gourou codage et je veux juste apprendre une autre langue pour vanter dans votre sous-sol de mères ? Bien qu'il en soit, vous avez choisi la bonne langue.
Contrôler l’Arduino avec python basé web API (pas de php)

Contrôler l’Arduino avec python basé web API (pas de php)

Dans ce guide, je vais vous montrer comment contrôler votre appareil arduino d'une page Web ! Par la suite, je vais vous montrer comment contrôler votre arduino depuis votre appareil mobile et même créer une API basée sur le web pour contrôler votre
Main robotisée contrôlée par geste avec Arduino + saut Motion

Main robotisée contrôlée par geste avec Arduino + saut Motion

Bonjour à tous,Comme promis, j'ai fait une instruction complète étape par étape pour mon projet final universitaire !Tout d'abord : Désolé pour mon mauvais anglais ! Si quelque chose n'est pas clair, s'il vous plaît laisser un commentaire.La main est
À l’aide de XML sur le Raspberry Pi avec Python

À l’aide de XML sur le Raspberry Pi avec Python

Ce Instructable examinera l'utilisation de XML sur les demandes de la Raspberry Pi. La première étape couvre ce qui est le format des structures de données et XML. Deuxième étape couvrira la construction et de l'analyse XML en Python et troisième éta
Presse-papiers Communication PC ↔ Pi avec Python

Presse-papiers Communication PC ↔ Pi avec Python

J'utilise habituellement mon framboise-Pi sur un bureau partagé de windows. Je partage également un lecteur réseau avec la Pi. C'est très bien, mais j'ai encore l'ennui du presse-papiers sur le PC n'est ne pas réfléchie sur la Pi. Il peut y avoir des
Photo numérique gestion - Del faibles Pics avec Python

Photo numérique gestion - Del faibles Pics avec Python

À l'époque avec le film il coûte de l'argent chaque fois que vous avez appuyé sur le bouton de l'obturateur, maintenant « film » est gratuit, donc nous prenons souvent des doublons dans le cas où la mise au point, cadrage ou par quelque autre détail
Trousseau de Emoji pour l’impression 3d d’une ou deux couleurs avec mouvement mécanique

Trousseau de Emoji pour l’impression 3d d’une ou deux couleurs avec mouvement mécanique

impression 3D obtient drôle et difficile lorsque vous essayez de faire un mouvement mécanique en objet imprimé en une seule étape. En outre si vous séparez le modèle en deux coloris amélioreraient les résultats mais aussi complexité va faire parce qu
Comment de couleur avec des marqueurs : Copics, Promarkers, ect.

Comment de couleur avec des marqueurs : Copics, Promarkers, ect.

Dans cette vidéo, je vais vous expliquer comment couleur avec de l'alcool en fonction des marqueurs et dans la deuxième partie, je vais montrer comment colorer une illustration étape par étape. J'espère que vous apprécierez !
LEGO triée par couleur !

LEGO triée par couleur !

j'ai acheté contenant plusieurs grilles (IKEA), avec six conteneurs dans chacune. L'unité peut être mises en place facilement avec les instructions qui sont fournies. Vous pouvez empiler les casiers ou avez suspendus sur le mur. Passez un après-midi