树莓派PY的CV库安装

树莓派安装vim

出现报错:E: Unable to correct problems, you have held broken packages.

解决方案:sudo apt-get remove vim-commonRaspberry Pi (树莓派) 安装 vim 编辑器_Yongqiang Cheng的博客-CSDN博客_树莓派安装vim编辑器

VNC不能使用摄像头问题(已解决)

使用远程连接将不会看到python中调用摄像头的画面预览:树莓派摄像头Camera的使用 - 简书,解决方法是:树莓派VNC查看摄像头预览 - 简书

安装OpenCV

主要参考:树莓派官方系统安装opencv-python(绝无报错!!!) | 开源爱好者

中间会出现很多依赖的问题:使用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
2
3
4
5
6
7
qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/pxy/.local/lib/python3.9/site-packages/cv2/qt/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.

Aborted

`
找到问题:ssh连接有问题,需要加上参数-X(Bullseye & Qt programs (Solved) - Raspberry Pi Forums),然后就可以人脸识别了,cv功能正常。

参考资料:

视觉寻迹

二值化

将图像二值化后,更易于处理,加快运算速度。

腐蚀和膨胀

  • 膨胀用来处理缺陷问题;
  • 腐蚀用来处理毛刺问题;

找中点

参考资料: