En utilisant Python, OpenCV et l'entrée webcam en direct, je n'arrive pas à déterminer comment définir un point basé sur une coordonnée x y et suivre où il se déplace.Points de suivi Python OpenCV
Répondre
Il existe quelques blogs qui expliquent les bases. Consultez celui-ci: Object tracking in OpenCV and Python 2.6.
Édition: Je ne pense pas que vous puissiez suivre des points arbitraires. Pour pouvoir faire la correspondance entre un point dans deux images, vous devez savoir quelque chose d'unique sur le point à suivre. Ceci est souvent fait avec des points d'intérêt, qui sont "assez uniques" pour être comparés entre les images. D'autres méthodes sont basées sur making the point easy to detect en utilisant un schéma de projection.
Voici un exemple simple pour suivre un objet jaune.
https://github.com/abidrahmank/OpenCV-Python/blob/master/Other_Examples/track_yellow_draw_line.py
Voici la méthode pour suivre la couleur jaune:
1) Extrait de la première image de la vidéo
2) Convertir image dans l'espace couleur HSV. Prenez le plan H et définissez-le comme étant de couleur jaune, de sorte que vous obteniez une image binaire avec un objet jaune comme étant blanc (également appelé blob) et restant noir.
3) Vous trouvez maintenant le point central du blob. Vous pouvez utiliser des moments ou des contours (surtout si vous avez plus d'un BLOB.) Dans l'exemple ci-dessus, une logique très simple est utilisée: trouvez simplement les points les plus à gauche, les plus à droite, les plus hauts et les plus bas. Et stocker ces valeurs.
4) Extraire l'image suivante et suivre toutes les étapes ci-dessus pour obtenir une nouvelle position. Rejoignez ces deux positions et tracez une ligne.
Sur.
- 1. Suivi d'objet dans OpenCV
- 2. suivi blobs avec OpenCV
- 3. Suivi de rectangles avec opencv
- 4. Python Opencv - Trouver des points noirs à l'intérieur des contours
- 5. OpenCV suivi de personnes de vue aérienne
- 6. suivi d'objets en python
- 7. Opencv Détection de mouvement avec suivi
- 8. android suivi de coin en utilisant opencv
- 9. installer opencv pour les problèmes de python
- 10. SURF Détection de logo avec opencv python
- 11. OpenCV python osx
- 12. OpenCV, OpponentColorDescriptorExtractor et Python
- 13. Python: Urllib2 et OpenCV
- 14. OpenCV Python 3.3
- 15. python opencv: aucune image
- 16. Python OpenCV - OS X
- 17. OpenCV Python Erreur HoughCircles
- 18. Importation OpenCV avec Python
- 19. opencv macport python bindings
- 20. OpenCV Python detectMultiscale
- 21. Projet OpenCV simple - détection et suivi d'une balle de tennis
- 22. Impression de coordonnées oculaires grâce au suivi OpenCV
- 23. Suivi d'objets à l'aide de données d'histogramme dans OpenCV
- 24. Suivi de mouvement en utilisant Emgu CV (ou OpenCV)
- 25. Comment puis-je faire la moyenne de deux points en python dans OpenCV?
- 26. Dessin de polygone ou de forme libre avec OpenCV Python
- 27. Python expression régulière pour correspondre # suivi 0-7 suivi de ##
- 28. souris d'ordinateur virtuel piloté par suivi d'oeil utilisant OpenCV python lkdemo
- 29. Suppression de points et de petites lignes dans opencv
- 30. Suppression des points blancs de l'image de profondeur avec OpenCV
Ceci suit un objet d'une certaine couleur, pas un point qui a été précédemment défini sur la base des coordonnées x, y – None
@None: voir mon édition. –
J'ai vu une vidéo d'un programme opencv où vous pouviez cliquer sur un point n'importe où dans l'écran et il serait suivi – None