Несмотря на то, что я использую OpenCVForUnity, я не думаю, что проблема заключается в обертке, а в OpenCV в целом.
Я просто использую этот scipt (который основан на нативном c ++ реализация aruco ) для определения контуров путем вызова функции FindRectangularContours
. Если маркеры выровнены с камерой, то есть параллельно границе изображения, то большинство прямоугольников не обнаруживаются, но при повороте камеры они обнаруживаются.
Изображение в оттенках серого просто для того, чтобы показать контуры. Найденные контуры затем обведены зеленым.