去年用 2021-10-30-raspios-bullseye-armhf-full 镜像 帮朋友装完依赖包后?pip3 安装opencv直接成功。速度很快,顺利得不要不要的(再找出来也装不了,OPENCV的安装包升级了)。
这几天用一个新板子下了2022-01-28-raspios-bullseye-armhf-full ,再次安装,感觉好慢。。。。两个多小时,下了个89.9M的包,上次安装包没这么大,还以为改进了,结果悲剧了,安装失败。
按网上的个种方法装了一天,还是不行。
最后从让朋友把他的板子上有关的两个文件夹找出,发过来,copy到新板子,装上次的依赖包,import cv2? 发现numpy 又不对,自带的卸不掉,手工删除相关目录。sudo pip3 install numpy 再次 import cv2 可以了。
总结:系统升级后多了很多扩展包,有安装问题最好用最新的系统,但opencv 直接pip3真的折磨人(水平有限,希望以后树莓派能自带CV2),如果有同版pyhton的opencv文件,直接COPY。 文件位置:
/usr/local/lib/python3.9/dist-packages/cv2 /usr/local/lib/python3.9/dist-packages/opencv_python-4.5.5.62.dist-info
相关的库,不管有没用,都装了一遍
sudo apt-get -y install libavresample-dev sudo apt-get install libhdf5-dev libhdf5-serial-dev sudo apt-get install libjpeg-dev libpng-dev libtiff-dev sudo apt-get install libatlas-base-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libavcodec-dev sudo apt-get install libavformat-dev sudo apt-get install libswscale-dev sudo apt-get install libv4l-dev sudo apt-get install libxvidcore-dev sudo apt-get install libcanberra-gtk* sudo apt-get install libx264-dev
用 find / -name 'numpy*' 找出相关文件夹,删除 再 sudo pip3 install numpy?
希望对看到的人有用。只针对 目前的问题提供一个思路,树莓派系统持续升级,也许再过两天就好了。
|