Я пытаюсь оценить глубину видеопотока камеры. На самом деле меня интересует только глубина одного объекта, отображаемого в видеопотоке. Какой самый простой способ добиться этого?
У меня есть доступная поза камеры, поэтому первой идеей было получить угловые объекты от объекта, отследить их и выполнить триангуляцию. Но это много усилий ...
Второй идеей было сделать что-то вроде отслеживания маркера (например, маркеры Aruco), но объект имеет очень непоследовательную неплоскую поверхность, так что это будет слишком сложно. ,
Третья идея состояла в том, чтобы получить эталонные длины объекта, которые я могу физически измерить, получить те же длины на изображении и оценить глубину за счет этого. Но, насколько я понимаю, это приведет к проблемам с перспективами.
У меня есть openCV и я программирую на C # / C ++