我想在树莓派上实现双目效果,则需要在树莓派上搭建OpenCV环境。
由于树莓派默认安装了Python和pip,则搭建变得很简单。首先要更新系统,将各类软件更新到最新版,这样Python就是最新版了。
更新命令为:
1 2 |
sudo apt-get update sudo apt-get upgrade |
安装OpenCV是非常简单的,只需要以下代码即可:
1 2 |
sudo apt-get install libopencv-dev sudo apt-get install python3-opencv |
安装会稍微花一点时间,耐心等待代码执行完毕。
用以下命令将摄像头的设备index号显示出来:
1 |
ls -al /dev/ | grep video |
我的是 video0 和 video1
测试案例与效果:(代码参看 机器视觉+OpenCV:在Python中用单窗口实现多摄像头画面——以双目摄像头为例 – TAHOLAB)
注意,如果出现以下错误“import cv2 ImportError: No module named 'cv2'
”,是因为树莓派默认使用了 Python2.x,而最新的 OpenCV 是用的 Python3.x,我们需要将 Python3.x 激活,让系统默认使用 Python3.x 环境。方法可以参看:树莓派3b的raspberrypi系统更改默认的python版本 – 逆水寒龙 – 博客园 (cnblogs.com) 或【树莓派笔记】配置默认Python运行版本 – 简书 (jianshu.com)
但是我强烈建议修改,因为在树莓派默认的Python IDE中也将会调用Python3.x了,很方便,毕竟Python3已经是主流。经过替换后,Thonny IDE默认就使用了Python3.7了,如下图所示。另外,如果不想替换Python2.7,那么可以把所有程序的Python换成Python3即可。