Фон:
Эта проблема связана с 3D-отслеживанием объекта.
Моя система проецирует объект / образцы из известных параметров (X, Y, Z) наОткройте OpenGL и попытайтесь сопоставить информацию об изображении и глубине, полученную от датчика Kinect, чтобы определить трехмерное положение объекта.
Проблема:
Глубина Kinect-> process-> value вмиллиметры
OpenGL-> глубина буфера-> значение между 0-1 (которое нелинейно отображается между ближним и дальним)
Хотя я мог бы восстановить значение Z из OpenGL, используя метод, упомянутый в http://www.songho.ca/opengl/gl_projectionmatrix.html но это приведет к очень низкой производительности.
Я уверен, что это общая проблема, поэтому я надеюсь, что должно быть какое-то разумное решение.
Вопрос:
Эффективный способ восстановить координату Z глаза из OpenGL?
Или есть какой-то другой способ решить вышеуказанную проблему?