videoio: add support for obsensor (Orbbec RGB-D Camera ) (#22196)
authorhzc <1591563365@qq.com>
Tue, 26 Jul 2022 11:35:34 +0000 (19:35 +0800)
committerGitHub <noreply@github.com>
Tue, 26 Jul 2022 11:35:34 +0000 (14:35 +0300)
commitfc3e393516a7637425f73a3ce40f7950329bf3e3
tree0f48fb300baaf72e82ca36354c67a637dad2f381
parentebaf8cc06c7c19ecb04a7b817ff5e1fd5a88ba37
videoio: add support for obsensor (Orbbec RGB-D Camera ) (#22196)

* videoio: add support for obsensor (Orbbec RGB-D Camera )

* obsensor: code format issues fixed and some code optimized

* obsensor: fix typo and format issues

* obsensor: fix crosses initialization error
17 files changed:
CMakeLists.txt
modules/videoio/CMakeLists.txt
modules/videoio/cmake/detect_obsensor.cmake [new file with mode: 0644]
modules/videoio/cmake/init.cmake
modules/videoio/include/opencv2/videoio.hpp
modules/videoio/src/cap_interface.hpp
modules/videoio/src/cap_obsensor/obsensor_stream_channel_interface.hpp [new file with mode: 0644]
modules/videoio/src/cap_obsensor/obsensor_stream_channel_msmf.cpp [new file with mode: 0644]
modules/videoio/src/cap_obsensor/obsensor_stream_channel_msmf.hpp [new file with mode: 0644]
modules/videoio/src/cap_obsensor/obsensor_stream_channel_v4l2.cpp [new file with mode: 0644]
modules/videoio/src/cap_obsensor/obsensor_stream_channel_v4l2.hpp [new file with mode: 0644]
modules/videoio/src/cap_obsensor/obsensor_uvc_stream_channel.cpp [new file with mode: 0644]
modules/videoio/src/cap_obsensor/obsensor_uvc_stream_channel.hpp [new file with mode: 0644]
modules/videoio/src/cap_obsensor_capture.cpp [new file with mode: 0644]
modules/videoio/src/cap_obsensor_capture.hpp [new file with mode: 0644]
modules/videoio/src/videoio_registry.cpp
samples/cpp/videocapture_obsensor.cpp [new file with mode: 0644]