【RPI】-02-小车视觉
树莓派PY的CV库安装
树莓派安装vim
出现报错:E: Unable to correct problems, you have held broken packages.
解决方案:sudo apt-get remove vim-common
(Raspberry Pi (树莓派) 安装 vim 编辑器_Yongqiang Cheng的博客-CSDN博客_树莓派安装vim编辑器)
VNC不能使用摄像头问题(已解决)
使用远程连接将不会看到python中调用摄像头的画面预览:树莓派摄像头Camera的使用 - 简书,解决方法是:树莓派VNC查看摄像头预览 - 简书
安装OpenCV
中间会出现很多依赖的问题:使用aptitude进行解决。
最棘手的一个包的安装是:libagtk2.0-dev,尝试使用网上博客的方法:libgtk2.0-dev安装_FogXcG的博客-CSDN博客
包应该是被我玩坏了,直接重装系统应该会方便一点。。。
参考资料
重装树莓派和OpenCV
安装openCV:pip3 install opencv-python
安装picamera:pip3 install picamera
运行时,引用picamera发生报错:OSError: libmmal.so: cannot open shared object file: No such file or directory
发现是系统的问题:picamera不支持64位系统,于是作罢,使用cv捕获视频的方式。raspberry pi - OSError: libmmal.so: cannot open shared object file: No such file or directory while trying to run picamera on Raspbian - Stack Overflow
继续运行cv,出现报错:
1 | qt.qpa.xcb: could not connect to display |
`
找到问题:ssh连接有问题,需要加上参数-X(Bullseye & Qt programs (Solved) - Raspberry Pi Forums),然后就可以人脸识别了,cv功能正常。
参考资料:
- 项目分享| 七步完成树莓派实时人脸识别-达尔闻
- Mjrovai/OpenCV-Face-Recognition: Real-time face recognition project with OpenCV and Python
视觉寻迹
二值化
将图像二值化后,更易于处理,加快运算速度。
腐蚀和膨胀
- 膨胀用来处理缺陷问题;
- 腐蚀用来处理毛刺问题;