C/C++库_libusb

C/C++库之libusb

libusb是一个能够在不同系统中给应用程序简便使用USB设备的C库。libusb是一个开源项目,代码遵循GUN的LGPLv2.1协议。

libusb有两个版本

(1)现行版本libusb-1.0

(2)历史遗留版本libusb-0.1

cjh@ASUS:~/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64$ sudo ./setup.sh [sudo] cjh 的密码: Checking if apt-get is workable ... C++ Compiler and tools is installed. cmake is installed. libopencv-dev is installed. Building examples... -- The C compiler identification is GNU 9.4.0 -- The CXX compiler identification is GNU 9.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Configuring done -- Generating done -- Build files have been written to: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/build Building examples with 6 threads... Scanning dependencies of target ob_examples_utils [ 2%] Building CXX object src/utils/CMakeFiles/ob_examples_utils.dir/utils.cpp.o [ 2%] Building C object src/utils/CMakeFiles/ob_examples_utils.dir/utils_c.c.o [ 4%] Building CXX object src/utils/CMakeFiles/ob_examples_utils.dir/utils_opencv.cpp.o [ 5%] Linking CXX static library ../../lib/libob_examples_utils.a [ 5%] Built target ob_examples_utils Scanning dependencies of target ob_quick_start_c Scanning dependencies of target ob_depth_c Scanning dependencies of target ob_enumerate Scanning dependencies of target ob_imu Scanning dependencies of target ob_enumerate_c Scanning dependencies of target ob_device_control [ 9%] Building C object src/c_examples/0.c_quick_start/CMakeFiles/ob_quick_start_c.dir/quick_start.c.o [ 9%] Building CXX object src/0.basic.enumerate/CMakeFiles/ob_enumerate.dir/enumerate.cpp.o [ 9%] Building CXX object src/1.stream.imu/CMakeFiles/ob_imu.dir/imu.cpp.o [ 10%] Building C object src/c_examples/2.c_depth/CMakeFiles/ob_depth_c.dir/depth.c.o [ 12%] Building CXX object src/2.device.control/CMakeFiles/ob_device_control.dir/device_control.cpp.o [ 13%] Building C object src/c_examples/1.c_enumerate/CMakeFiles/ob_enumerate_c.dir/enumerate.c.o [ 15%] Linking CXX executable ../../../bin/ob_quick_start_c [ 16%] Linking CXX executable ../../../bin/ob_depth_c [ 17%] Linking CXX executable ../../../bin/ob_enumerate_c [ 17%] Built target ob_enumerate_c Scanning dependencies of target ob_device_firmware_update [ 17%] Built target ob_depth_c [ 19%] Building CXX object src/2.device.firmware_update/CMakeFiles/ob_device_firmware_update.dir/device_firmware_update.cpp.o Scanning dependencies of target ob_multi_devices_firmware_update [ 19%] Built target ob_quick_start_c Scanning dependencies of target ob_device_optional_depth_presets_update [ 20%] Building CXX object src/2.device.multi_devices_firmware_update/CMakeFiles/ob_multi_devices_firmware_update.dir/multi_devices_firmware_update.cpp.o [ 21%] Building CXX object src/2.device.optional_depth_presets_update/CMakeFiles/ob_device_optional_depth_presets_update.dir/device.optional_depth_presets_update.cpp.o [ 23%] Linking CXX executable ../../bin/ob_imu [ 23%] Built target ob_imu Scanning dependencies of target ob_point_cloud [ 24%] Building CXX object src/3.advanced.point_cloud/CMakeFiles/ob_point_cloud.dir/point_cloud.cpp.o [ 26%] Linking CXX executable ../../bin/ob_enumerate [ 27%] Linking CXX executable ../../bin/ob_device_firmware_update [ 27%] Built target ob_enumerate Scanning dependencies of target ob_preset [ 28%] Building CXX object src/3.advanced.preset/CMakeFiles/ob_preset.dir/preset.cpp.o [ 28%] Built target ob_device_firmware_update Scanning dependencies of target ob_logger [ 30%] Building CXX object src/4.misc.logger/CMakeFiles/ob_logger.dir/logger.cpp.o [ 31%] Linking CXX executable ../../bin/ob_device_control [ 31%] Built target ob_device_control Scanning dependencies of target ob_metadata [ 32%] Building CXX object src/4.misc.metadata/CMakeFiles/ob_metadata.dir/metadata.cpp.o [ 34%] Linking CXX executable ../../bin/ob_multi_devices_firmware_update [ 34%] Built target ob_multi_devices_firmware_update Scanning dependencies of target ob_multi_devices_sync_gmsltrigger [ 36%] Linking CXX executable ../../bin/ob_device_optional_depth_presets_update [ 36%] Building CXX object src/3.advanced.multi_devices_sync_gmsltrigger/CMakeFiles/ob_multi_devices_sync_gmsltrigger.dir/ob_multi_devices_sync_gmsltrigger.cpp.o [ 36%] Built target ob_device_optional_depth_presets_update Scanning dependencies of target ob_quick_start [ 38%] Building CXX object src/0.basic.quick_start/CMakeFiles/ob_quick_start.dir/quick_start.cpp.o [ 39%] Linking CXX executable ../../bin/ob_preset [ 41%] Linking CXX executable ../../bin/ob_logger [ 41%] Built target ob_preset Scanning dependencies of target ob_depth [ 42%] Building CXX object src/1.stream.depth/CMakeFiles/ob_depth.dir/depth.cpp.o [ 42%] Built target ob_logger [ 43%] Linking CXX executable ../../bin/ob_point_cloud Scanning dependencies of target ob_color [ 45%] Building CXX object src/1.stream.color/CMakeFiles/ob_color.dir/color.cpp.o [ 46%] Linking CXX executable ../../bin/ob_multi_devices_sync_gmsltrigger [ 46%] Built target ob_point_cloud Scanning dependencies of target ob_infrared [ 47%] Building CXX object src/1.stream.infrared/CMakeFiles/ob_infrared.dir/infrared.cpp.o [ 47%] Built target ob_multi_devices_sync_gmsltrigger Scanning dependencies of target ob_callback [ 49%] Building CXX object src/1.stream.callback/CMakeFiles/ob_callback.dir/callback.cpp.o [ 50%] Linking CXX executable ../../bin/ob_metadata [ 50%] Built target ob_metadata Scanning dependencies of target ob_multi_streams [ 52%] Building CXX object src/1.stream.multi_streams/CMakeFiles/ob_multi_streams.dir/multi_streams.cpp.o [ 53%] Linking CXX executable ../../bin/ob_quick_start [ 53%] Built target ob_quick_start Scanning dependencies of target ob_hot_plugin [ 54%] Building CXX object src/2.device.hot_plugin/CMakeFiles/ob_hot_plugin.dir/hot_plugin.cpp.o [ 56%] Linking CXX executable ../../bin/ob_depth [ 57%] Linking CXX executable ../../bin/ob_color [ 58%] Linking CXX executable ../../bin/ob_infrared [ 60%] Linking CXX executable ../../bin/ob_callback [ 60%] Built target ob_depth Scanning dependencies of target ob_device_record [ 61%] Building CXX object src/2.device.record/CMakeFiles/ob_device_record.dir/device_record.cpp.o [ 63%] Linking CXX executable ../../bin/ob_multi_streams [ 63%] Built target ob_color Scanning dependencies of target ob_device_playback [ 63%] Built target ob_infrared Scanning dependencies of target ob_common_usages [ 64%] Building CXX object src/2.device.playback/CMakeFiles/ob_device_playback.dir/device_playback.cpp.o [ 65%] Building CXX object src/3.advanced.common_usages/CMakeFiles/ob_common_usages.dir/common_usages.cpp.o [ 65%] Built target ob_callback Scanning dependencies of target ob_sync_align [ 67%] Building CXX object src/3.advanced.sync_align/CMakeFiles/ob_sync_align.dir/sync_align.cpp.o [ 68%] Linking CXX executable ../../bin/ob_hot_plugin [ 68%] Built target ob_multi_streams Scanning dependencies of target ob_hw_d2c_align [ 69%] Building CXX object src/3.advanced.hw_d2c_align/CMakeFiles/ob_hw_d2c_align.dir/hw_d2c_align.cpp.o [ 69%] Built target ob_hot_plugin Scanning dependencies of target ob_post_processing [ 71%] Building CXX object src/3.advanced.post_processing/CMakeFiles/ob_post_processing.dir/post_processing.cpp.o [ 72%] Linking CXX executable ../../bin/ob_device_record [ 73%] Linking CXX executable ../../bin/ob_device_playback [ 75%] Linking CXX executable ../../bin/ob_sync_align [ 75%] Built target ob_device_record Scanning dependencies of target ob_coordinate_transform [ 76%] Building CXX object src/3.advanced.coordinate_transform/CMakeFiles/ob_coordinate_transform.dir/coordinate_transform.cpp.o [ 76%] Built target ob_device_playback Scanning dependencies of target ob_hdr [ 78%] Building CXX object src/3.advanced.hdr/CMakeFiles/ob_hdr.dir/hdr.cpp.o [ 79%] Linking CXX executable ../../bin/ob_hw_d2c_align [ 79%] Built target ob_sync_align Scanning dependencies of target ob_laser_interleave [ 80%] Building CXX object src/3.advanced.laser_interleave/CMakeFiles/ob_laser_interleave.dir/laser_interleave.cpp.o [ 80%] Built target ob_hw_d2c_align Scanning dependencies of target ob_multi_device [ 82%] Linking CXX executable ../../bin/ob_post_processing [ 83%] Building CXX object src/3.advanced.multi_devices/CMakeFiles/ob_multi_device.dir/multi_device.cpp.o [ 83%] Built target ob_post_processing Scanning dependencies of target ob_multi_devices_sync [ 84%] Linking CXX executable ../../bin/ob_common_usages [ 86%] Building CXX object src/3.advanced.multi_devices_sync/CMakeFiles/ob_multi_devices_sync.dir/ob_multi_devices_sync.cpp.o [ 86%] Built target ob_common_usages Scanning dependencies of target ob_save_to_disk [ 87%] Building CXX object src/4.misc.save_to_disk/CMakeFiles/ob_save_to_disk.dir/save_to_disk.cpp.o [ 89%] Linking CXX executable ../../bin/ob_coordinate_transform [ 89%] Built target ob_coordinate_transform Scanning dependencies of target ob_imshow [ 90%] Building CXX object src/5.wrapper.opencv/imshow/CMakeFiles/ob_imshow.dir/imshow.cpp.o [ 91%] Linking CXX executable ../../bin/ob_hdr [ 93%] Linking CXX executable ../../bin/ob_laser_interleave [ 94%] Linking CXX executable ../../bin/ob_multi_device [ 94%] Built target ob_hdr [ 95%] Building C object src/3.advanced.multi_devices_sync/CMakeFiles/ob_multi_devices_sync.dir/utils/cJSON.c.o [ 95%] Built target ob_laser_interleave [ 95%] Built target ob_multi_device [ 97%] Linking CXX executable ../../bin/ob_save_to_disk [ 97%] Built target ob_save_to_disk [ 98%] Linking CXX executable ../../../bin/ob_imshow [100%] Linking CXX executable ../../bin/ob_multi_devices_sync [100%] Built target ob_imshow [100%] Built target ob_multi_devices_sync [ 5%] Built target ob_examples_utils [ 8%] Built target ob_quick_start_c [ 10%] Built target ob_enumerate_c [ 13%] Built target ob_depth_c [ 16%] Built target ob_enumerate [ 19%] Built target ob_imu [ 21%] Built target ob_device_control [ 24%] Built target ob_device_firmware_update [ 27%] Built target ob_multi_devices_firmware_update [ 30%] Built target ob_device_optional_depth_presets_update [ 32%] Built target ob_point_cloud [ 35%] Built target ob_preset [ 38%] Built target ob_logger [ 41%] Built target ob_metadata [ 43%] Built target ob_multi_devices_sync_gmsltrigger [ 46%] Built target ob_quick_start [ 49%] Built target ob_depth [ 52%] Built target ob_color [ 54%] Built target ob_infrared [ 57%] Built target ob_callback [ 60%] Built target ob_multi_streams [ 63%] Built target ob_hot_plugin [ 65%] Built target ob_device_record [ 68%] Built target ob_device_playback [ 71%] Built target ob_common_usages [ 73%] Built target ob_sync_align [ 76%] Built target ob_hw_d2c_align [ 79%] Built target ob_post_processing [ 82%] Built target ob_coordinate_transform [ 84%] Built target ob_hdr [ 87%] Built target ob_laser_interleave [ 90%] Built target ob_multi_device [ 94%] Built target ob_multi_devices_sync [ 97%] Built target ob_save_to_disk [100%] Built target ob_imshow Install the project... -- Install configuration: "Release" -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_quick_start_c -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_enumerate_c -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_depth_c -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_enumerate -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_imu -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_device_control -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_device_firmware_update -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_multi_devices_firmware_update -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_device_optional_depth_presets_update -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_point_cloud -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_preset -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_logger -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_metadata -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_multi_devices_sync_gmsltrigger -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_quick_start -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_depth -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_color -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_infrared -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_callback -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_multi_streams -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_hot_plugin -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_device_record -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_device_playback -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_common_usages -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_sync_align -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_hw_d2c_align -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_post_processing -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_coordinate_transform -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_hdr -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_laser_interleave -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_multi_device -- Up-to-date: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/MultiDeviceSyncConfig.json -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_multi_devices_sync -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_save_to_disk -- Installing: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin/ob_imshow OrbbecSDK examples built successfully! The executable files located in: /home/cjh/奥比中光/OrbbecSDK_v2.4.11_202508040936_058db73_linux_x86_64/bin usb rules file install at /etc/udev/rules.d/99-obsensor-libusb.rules exit
最新发布
12-07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值