Intel Realsense D435 python 实战(一)

20200519

D435包含一个有源红外摄像头,有源红外摄像头旁边的两个能够输出黑白图像,应属于双目测距,

1战 2019年8月22日

公司的Intel Realsense D435摄像头的识别系统出了点问题,但是程序是用C/C++编写的,我C贼菜,为了寻求问题的答案,我决定用python亲自尝试一番。
首先,我计划先从摄像头能初始化接收RGB和深度帧开始,能跑几个官方提供的python案例是最好的。
我的配置是win10系统,独立显卡贼垃圾,不过只是跑Intel Realsense程序,不用训练图像没关系。

  1. 我先在电脑安装Anaconda,这个简单,到官网下载,如果速度慢的话,找找别人发布的安装包也行。
  2. 装好Anaconda后我再装个pycharm,这个用来编辑python比较好使。你装社区版或者专业版都行。
  3. 装好pycharm后我打开控制台,win+R–>输入cmd–>然后输入pip install pyrealsense2等待安装完成就完事了,一次装失败就多装几次。参考链接:https://github.com/IntelRealSense/librealsense/tree/master/wrappers/python
  4. 然后安装Intel Realsense D435的一系列官方东东,比如SDK Build、DMFT、Intel Realsense Viewer等(装sdk它会同时帮你把Intel Realsense View给装上),见链接:https://www.intelrealsense.com/developers
    Intel Realsense D435 python 实战(一)_第1张图片
  5. 然后插入摄像头,打开Intel Realsense Viewer,如果能正常显示RGB图和深度图就没问题,如图:
    Intel Realsense D435 python 实战(一)_第2张图片
  6. 然后打开pycharm,创建一个项目,再创建一个python文件,然后点击File–>Settings–>Project Interpreter,将编译器改成我们安装的Anaconda–>python,
    Intel Realsense D435 python 实战(一)_第3张图片
    然后点击下面OK。
  7. 然后输入import pyrealsense2,能正常导入就行。
    Intel Realsense D435 python 实战(一)_第4张图片
  8. 然后到这里去找各种案例代码,我以第一个为例:
    Intel Realsense D435 python 实战(一)_第5张图片
    Intel Realsense D435 python 实战(一)_第6张图片
    将代码全复制到pycharm输入窗口:
    Intel Realsense D435 python 实战(一)_第7张图片
    Intel Realsense D435 python 实战(一)_第8张图片
    Intel Realsense D435 python 实战(一)_第9张图片
    然后点run让它跑起来:
    Intel Realsense D435 python 实战(一)_第10张图片
    一开始能够正常跑起来,控制台输出窗口不断涌现向上滚动的字符,这应该是摄像头将捕获的深度信息转换成了可视化的字符池:
    Intel Realsense D435 python 实战(一)_第11张图片
    之后再运行,就不知为何跑不起来了,报错如下:
    Intel Realsense D435 python 实战(一)_第12张图片
    错误信息:Frame didn’t arrived within 5000
    隔天再试,又好了,怪事!windows系统下的莫名报错!

你可能感兴趣的:(Intel,RealSense)