OAK深度相机使用教程

  • 一.库和依赖的下载
  • 1.初始化

echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"' | sudo tee /etc/udev/rules.d/80-movidius.rules

sudo udevadm control --reload-rules && sudo udevadm trigger

 2.depthai代码库文件包载入

git clone depthai: DepthAI Python API utilities, examples, and tutorials.    #下载代码库到主目录

如图主目录第二排第四个数据包所示

二.代码文件的编译

示例一:人物检测

  1. 执行依赖代码文件

cd depthai                   #进入depthai目录,即依赖代码文件所在目录

python3 install_requirements.py  #执行  

2.执行代码文件

python3 depthai_demo.py -usbs usb2    #强制使用usb2传输信号

示例二:sdk点云

sdk文件需要更多依赖,在之前安装depthai库的基础上需要安装更多依赖

  1. 只要执行sdk文件就需要的依赖

pip install -U depthai-sdk

2.Rerun 可视化点云,RerunSDK 

pip install rerun-sdk

3.进入点云主程序文件所在目录

4.右键空白部分,点击在终端打开

5.执行python3 pointcloud.py -usbs usb2,即可

 

 三:常见问题分析

  1. 强制usb2通信

usb2指的是常见的四个接触口的线,比如常见的充电线,而oak相机默认使用usb3接口,里面是蓝色的,且有九个接触口,如下图,一般不专门配置是没有的,如果使用usb3通信,就可以去掉上文指令中的-usbs usb2语句

  1. import(error)问题

出现这种问题一般是两种情况导致,组件版本有问题或者依赖版本有问题

这时候需要根据文件需要来更新组件或依赖的版本,组件就类似与opencv-python,等等,依赖就比如上文的depthai-sdk的更新,要在终端使用语句更新,比如pip install -U depthai-sdk,其他的import问题可参考官方文档的故障排除板块,网址在最后。

2.No module 问题

这种情况一般是那个特定的module还没下载,搜索一下module名,然后找到它的下载语句,把它下载下来即可,或者查看官方文档中类似的故障报错,解决问题的方式类似,可以查看一下,也许会有启发

3.depthai 库的下载问题

对于oak相机的库,要找开源的代码一般是在第一次下载depth包的时候就全下载下来了,不需要再去重复下载,或者重命名后再去下载一个一模一样的包,没必要,下一次就可以了,尤其对于官方文档中带有网址的,以depthai结尾的,基本都是一个下载地址。

四.资料获取

  1. oak中国官方使用教程

1.1.4. Ubuntu — DepthAI Docs 0.3.0.0 documentation

故障排除,报错查看在问题答疑板块

2.oak中国csdn及微信交流群(oak官方首页最下面联系方式,有问题时回复较快)

csdn网址:OAK中国_官方的博客_CSDN博客-OAK深度相机使用教程,OAK深度相机常见报错,OAK深度相机应用案例领域博主 

3.oak中国b站示例视频教程

五.备注

  1. 想要更全面的,直观的了解和改正程序,可选择在pycharm中运行,而不在终端,更加主动,更有利于深入代码本身,早安早省心。
  2. 这个过程少不了需要科学上网,例如访问github等国外代码网站,早弄早省心。还可以自己注册一个账号用于分享IT方面的经验
  3. 有些细节问题直接在csdn上搜索即可,不要忘记带上ubuntu及其版本号

猜你喜欢

转载自blog.csdn.net/m0_64854963/article/details/131613726