Я думаю, вам нужно следующее: https://github.com/meyburgh/forirony/blob/master/misc/leap.cpp
Это очень простая демонстрация, которая показывает инфракрасное видео в оттенках серого с каждой из камер скачкообразного движения.
Видео выглядит немного странно, поэтому, если вы хотите, чтобы оно выглядело «нормально», вам нужно его исправить — Leap предоставляет image.rectify(), но это происходит на процессоре, поэтому для повышения производительности лучше использовать шейдер вместо функция image.rectify().
Чтобы получить «облако точек», если это то, что вас интересует, вы можете выполнить сопоставление несоответствия для каждого пикселя (которое opencv имеет на процессоре / графическом процессоре) или вы можете проверить набор инструментов NVIDIA CUDA, в котором есть демонстрация карты несоответствия, включенная в образцы. ссылка на стереосоответствие opencv (также известное как сопоставление несоответствий): http://docs.opencv.org/3.0-beta/modules/cudastereo/doc/stereo.html
Я понимаю, что качество облака точек с помощью отображения несоответствий было бы довольно грубым и зашумленным, и, таким образом, бесполезным для «взаимодействия», как выразился Эдвин в своем посте, но если вы заинтересованы в изучении статистических методов, чтобы понять смысл информация, скрытая в шуме, или вам нужно облако точек по «художественным» соображениям, тогда это правильный путь, я бы сказал.
person
albert
schedule
27.11.2015