Inspiration:-
L’idée pour cela est venue lorsque j’ai été bricoler avec OpenCV et il est diverses fonctions. Puis un ami a demandé de l’aider à développer un algorithme qui permet de détecter qu'un cercle d’une caméra FPV monté sur un avion de RC et de réglage de la géométrie de l’avion en conséquence.
Après avoir pris une participation dans OpenCV, j’ai accepté de l’aider. L’idée était de détecter le cercle et il a centrer afin qu’une charge utile pourrait être placée à l’intérieur.
Cependant, en utilisant OpenCV autonome en temps réel est une mauvaise idée. L’utiliser à l’aide de l’observateur humain n’est en revanche pas.
Ce code que je vous joins est toutefois un but plus général un. Cela permet de détecter cercles en temps réel et dans des scénarios courants. J’ai changé le code fonctionne dans un scénario plus général, comme la mise en œuvre d’un système de FPV nécessitait beaucoup d’étalonnage de ma part (en conséquence que cela a fonctionné bien dans le scénario FPV, mais pas tout à fait dans le monde en général commun). Par conséquent, il était nécessaire de réajuster certains paramètres pour le rendre capable de détecter des cercles dans un scénario général au quotidien.