由于项目业务需求,需要在树莓派上安装 airtest ,在群里也叨扰很久,偶然发现群里另外一个 wangpengfei100 也在尝试安装,并写了https://testerhome.com/topics/15561这篇帖子,膜拜过后,尝试自己安装。不过最后按照帖子的步骤并不能安装成功,寻求了其他的解决方法,并安装成功,在此记录下来,后面人避免踩坑。
和 wangpengfei100 的方法一样:采用树莓派 3b arm7l 运行的原装系统 ;
步骤:
pip3 install opencv-contrib-python==3.3.0.9 -i https://www.piwheels.org/simple # 安装3309版本
sudo apt-get update #安装依赖库
sudo apt-get install libhdf5-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqt4-test
sudo apt-get install libqtgui4
sudo apt-get update
python3
import cv2 # 检查导入成功
去试一下 导入,结果如下:
那么,不成功怎么办?各种叨扰,没有结果,往往最直接方法就是最好的方法,缺啥补啥!
libIlmImf-2_2.so.22:cannot open shared object file: No such file or directory
2.再次查看下 libIlmImf 是什么鬼?
人海茫茫之中,在 stack overfolw 里面发现类似提问
于是步骤:
sudo apt-get install blender
python3
import cv2 # 检查导入成功
Libgstbase-1.0.so.0:cannot open shared object file: No such file or directory
3.尝试这么久总不能放弃,感觉快要成功了,再次查看下 Libgstbase 动态库是什么鬼?发现是缺少 libgstreamer 东西。
步骤:
sudo apt-get install libgstreamer1.0-0
sudo apt-get install libgstreamer-plugins-base1.0-0
python3
import cv2 # 检查导入成功
结果如下:
终于成功了!虽然过程方法很直接,但是也算成功了, 后续按照https://testerhome.com/topics/15561这篇帖子进行下去吧,有问题我再发帖子