使用Orbbec_SDK功能包里边的launch命令驱动了相机后,会发现用usb_cam驱动不了相机,会报如下图所示的错误,
解决方法:重新拔插一下相机,然后再用usb_cam就可以正常打开相机了,包括用opencv打开相机也是一样,出现了以上错误,就重新拔插一次。只要是先用Orbbec_SDK里的launch驱动了相机后而且要用opencv驱动相机前,都需要重新拔插一次。
虚拟机中的案例包含了多款相机的sdk,因此在搭配虚拟机实验教程中的案例时,需要通过~/.bashrc文件设置下车型相机文件,需要把【CAMERA_TYPE】设置购买的相机型号,假设购买的时astraproplus相机,那么则需要修改【CAMERA_TYPE】的值为astraproplus。终端输入,(gemini2相机设置为gemini2)
sudo gedit ~/.bashrc
140行,【CAMERA_TYPE】设置成gemini2。
保存后退出,重新启动一个终端,终端会打印出设置的相机类型,
我们提供了两套源码,一套是只有相机SDK的源码,一套是有相机SDK以及教程中一些Demo的代码。
orbbec_ws_src.tar.xz里边有驱动相机的功能包以及配合虚拟机运行demo的功能包。
orbbec-ros-sdk.tar.xz里边只有驱动相机的功能包。
opencv.zip 里面只有opencv相关功能包