View Code? Open in Web Editor
NEW
License: GNU General Public License v3.0
CMake 0.51%
C++ 12.36%
C 87.13%
control_usb_cams's Introduction
- Each of the camera provider provides different SDKs
- Don't need to consider cameras unplugged unexpectedly during operating.
- Each camera would give out their vender_id and product_id correctly
(different manufactorer with different vender_id)
- camera_sdks: sdk provided by venders without modification
- header files created for this project
- source files created for this project
- Put the new sdk into a seperated directory in "camera_sdks" folder
- Create a new class inheriting Camera class which is defined in camera.h
- Edit camera_config.h. Define a new macro like "#define CAMERA_BRANDC 1" and define macro CAMERA_CONFIG to the new macro.
- Edit CamerasController::scanCameras() function to adapt the new camera macro
- In order to support multiply camera types , auto recognize camera type by USB Vendor Id and create correponding camera devices.
- Porting generic uvc camera to support all the cameras with uvc standard protocol.
control_usb_cams's People
Contributors
Watchers