Я пытаюсь продемонстрировать видеоролик Oculus World Demo, чтобы показать видеопоток с камеры, а не предварительно установленную графику, однако мне трудно найти правильный способ выведите на экран Oculus cv :: IplImage или cv :: mat образ. Если кто-нибудь знает, как отобразить изображение в окуле, я был бы очень благодарен. Это для DK 2.Отображение видеопотока на oculus Rift
ответ
Pure OpenCV не очень хорошо подходит для рендеринга в Rift, потому что вам нужно будет вручную реализовать механизмы искажения, которые обычно предоставляются Oculus Rift SDK.
Лучший способ визуализации изображения с OpenCV на экран - загрузить изображение в текстуру OpenGL или Direct3D и использовать API 3D-рендеринга (GL or D3D), чтобы поместить его в визуализированную сцену. Существует example этого в репозитории Github для my book on Rift development.
Таким образом, он устанавливает захват видео с использованием API OpenCV, а затем запускает поток, который отвечает за захват изображений с устройства камеры. В основном потоке вызов рисования отображает простую трехмерную сцену, которая включает в себя захваченное изображение. Большая часть интересного кода, связанного с Rift, находится в родительском классе, RiftApp.
- 1. Отображение gstreamer в Oculus Rift
- 2. Эмуляция Oculus Rift
- 3. Oculus Rift & Vuforia
- 4. API Java для Oculus Rift?
- 5. Oculus Rift - Multi Desktop Application
- 6. Oculus Rift VR с C++
- 7. Oculus Rift CV1 Черный дисплей
- 8. Простой поток видео на Oculus Rift DK2
- 9. Oculus Rift не отображается с помощью Macbook
- 10. Unity + Oculus Rift: показать оба глаза?
- 11. Как использовать Oculus Rift в качестве монитора?
- 12. Oculus Rift, простой пример ява неудачу
- 13. Несколько приложений с использованием Oculus Rift
- 14. Unity Web Player (Oculus Rift Support)
- 15. Rendering to Oculus Rift от Python
- 16. Плагин собственного рендеринга с Oculus Rift
- 17. Noob, Oculus Rift включен веб-страница вопросы
- 18. Javascript в Unity для Oculus Rift
- 19. Oculus Rift с Unity crashing on play
- 20. 360 панорамы в браузере, HTCVive, Oculus Rift
- 21. Камера встряхивания при использовании Oculus Rift
- 22. systemrequarments для разработки с oculus rift
- 23. Как изменить датчик Oculus Rift «Tracker sensor» в Framework?
- 24. Каковы требования к режиму Oculus Direct-to-rift?
- 25. Oculus Rift SDK 2 изменение коэффициента усиления вращения
- 26. Oculus Rift, как добавлять библиотеки в Visual Studio
- 27. OpenGL - пустой экран с использованием Framebuffers и Oculus Rift
- 28. Как отключить гироскоп Oculus Rift DK2 в единстве?
- 29. Какова правильная функция радиуса искажения барабана Oculus Rift?
- 30. Как вычислить мою 3D-матрицу для Oculus Rift в XNA?
Спасибо! Попробуем. – larstoc
@Jherico Ссылки GitHub в этом сообщении больше не работают. – user3424612
Это «HighResWebcamDemo»: https://github.com/OculusRiftInAction/OculusRiftInAction/blob/master/examples/cpp/opencv/HighResWebcamDemo.cpp –