====== ArUco et ChArUco====== **ARUCO** a été développée par le **[[https://www.uco.es/grupos/ava/|Ava Group]]** ("Applications of Artificial Vision") de l'**[[https://www.uco.es/internacional/extranjeros/en|Université de Cordoba]]** (Espagne). ArUco = Augmented Reallity of University of COrdoba {{ :media_10:real_time.png?600 |}} ===== Ressources ===== * **[[https://mecaruco2.readthedocs.io/en/latest/notebooks_rst/notebooks.html|Read The Docs ArUco]]** * **[[https://www.uco.es/investiga/grupos/ava/node/26|ArUco: a minimal library for Augmented Reality applications based on OpenCV]]** Le site du Ava group * **[[https://docs.google.com/document/d/1QU9KoBtjSM2kF6ITOjQ76xqL7H0TEtXriJX5kwi9Kgc/edit|ArUco Library Documentation]]** * **[[https://github.com/opencv/opencv_contrib/tree/master/modules/aruco|Le GiHub de ArUco dans opencv_contrib/modules/ ]]** ===== Bilan ===== === Le Bien === * La détection est étonnante === Le Mal === * Le FPS de la détection est de 7 * Il y a un peu trop de latence * Lors du déplacement de la marque, il est flou et donc plus détecté ===== Installation ===== sudo pip3 uninstall opencv-python sudo pip3 install opencv-contrib-python ===== Test de ArUCo avec visualisation dans Blender ===== * **[[https://github.com/sergeLabo/aruco|Le test de ArUco sur GitHub]]** ====Apprentissage==== Quelques images d'apprentissage:\\ {{:media_10:aruco_1.jpg?200|}} {{:media_10:aruco_0.jpg?200|}} {{:media_10:aruco_3.jpg?200|}} ====Reconnaissance==== Avec une marque {{ vimeo>397976657?medium }} Avec les marques de calibration {{ vimeo>397979959?medium }} ====Défaut de ArUco==== Avec une seule marque, le centre de l’objet est très décalé. ===== Test de ChArUCo avec visualisation dans Blender ===== * **[[https://github.com/sergeLabo/charuco|Le test de ChArUco sur GitHub]]** ====Chessboard + ArUco = ChArUCo==== {{ :media_10:charucodefinition.png?400 |}} * **[[https://docs.opencv.org/3.4/da/d13/tutorial_aruco_calibration.html|Calibration with ArUco and ChArUco ]]** * **[[https://docs.opencv.org/master/df/d4a/tutorial_charuco_detection.html|Detection of ChArUco Corners ]]** * **[[https://calib.io/products/charuco-targets|]]** CharuCo detection is implemented in the OpenCV 3 and OpenCV 4 contrib module, but is also available as a stand-alone library. ====Apprentissage==== Quelques images d'apprentissage:\\ {{:media_10:image_112.jpg?200|}} {{:media_10:image_52.jpg?200|}} {{:media_10:image_0.jpg?200|}} ====Reconnaissance==== {{ vimeo>397975695?medium }} {{tag> opencv python sb }}