Using the ARUCO_MIP_16h3 and aruco_test.cpp I get very strange marker detections for id=17 but other id's are also falsely detected. They have in common that the drawn outline is more like an L, as this is hard to explain here some screenshots:
https://i.imgur.com/ki89WQt.jpg
https://i.imgur.com/RpYAzHu.jpg
https://i.imgur.com/zGSaeUr.jpg
https://i.imgur.com/2m2oo7w.jpg
https://i.imgur.com/qORDiAE.jpg
https://i.imgur.com/vAbwrJr.jpg
https://i.imgur.com/FaaZBDu.jpg
https://i.imgur.com/XSyhM3i.jpg
https://i.imgur.com/Gj0z5XP.jpg
Example cli output:
17=(1553.31,755.583) (1393.48,762.088) (1636.33,956.56) (1394.3,758.234) Txyz=-999999 -999999 -999999 Rxyz=-999999 -999999 -999999
17=(1520.88,756.18) (1394.18,762.271) (1460.81,814.104) (1393.73,758.341) Txyz=-999999 -999999 -999999 Rxyz=-999999 -999999 -999999
How to reproduce:
wget http://dfki.de/~jan/aruco/cap.avi
aruco-2.0.14/build/utils/aruco_test cap.avi -d ARUCO_MIP_16h3
Attached is the stdout this generated for me.