Merge pull request #22936 from hzcyf:orbbec_new_cam_support
authorhzc <1591563365@qq.com>
Fri, 16 Dec 2022 09:23:12 +0000 (17:23 +0800)
committerGitHub <noreply@github.com>
Fri, 16 Dec 2022 09:23:12 +0000 (12:23 +0300)
commit47fb79bd8c50eec2694103e849a39bcbb35276cd
tree5d90c3a9c0f43a219f21b646d27f586b68161f3e
parent50da209dc4e0357b0bf11c9c4c42454f8485abb3
Merge pull request #22936 from hzcyf:orbbec_new_cam_support

videoio: add Orbbec Gemini 2 and Astra 2 camera support

### Test Result

| OS | Compiler | Camera | Result |
|-----|-----------|---------|--------|
|Windows11| (VS2022)MSVC17.3|Orbbec Gemini 2|Pass|
|Windows11| (VS2022)MSVC17.3|Orbbec Astra 2|Pass|
|Ubuntu22.04|GCC9.2|Orbbec Gemini 2|Pass|
|Ubuntu22.04|GCC9.2|Orbbec Astra 2|Pass|

### Pull Request Readiness Checklist
- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [x] The feature is well documented and sample code can be built with the project CMake
modules/videoio/src/cap_obsensor/obsensor_stream_channel_interface.hpp
modules/videoio/src/cap_obsensor/obsensor_stream_channel_msmf.cpp
modules/videoio/src/cap_obsensor/obsensor_uvc_stream_channel.cpp
modules/videoio/src/cap_obsensor/obsensor_uvc_stream_channel.hpp
modules/videoio/src/cap_obsensor_capture.cpp
modules/videoio/src/cap_obsensor_capture.hpp