Table of Contents
树莓派安装OpenCV
树莓派Raspbian的某些版本在安装OpenCV时会报错:
ImportError: libcblas.so.3: cannot open shared object file: No such file or directory
包括但不限于libcblas.so.1~4 etc...
部分通过手动安装依赖库解决[1]:
sudo apt install libatlas3-base libwebp6 libtiff5 libjasper1 libilmbase23 libopenexr23 libavcodec58 libavformat58 libavutil56 libswscale5 libgtk-3-0 libpangocairo-1.0-0 libpango-1.0-0 libatk1.0-0 libcairo-gobject2 libcairo2 libgdk-pixbuf2.0-0 libqtgui4 libqt4-test libqtcore4
sudo pip3 install opencv-python
然而仍有可能在import cv2时报错:
ImportError: /home/pi/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: undefined symbol: __atomic_fetch_add_8
解决方法:手动在home/pi/.bashrc 初始化文件中添加开机自动加载库文件命令[2]:
export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1
解