樹莓派 安裝 OPENCV4 解決 undefined symbol: __atomic_fetch_add_8 問題
打開 連結樹莓派的 SSH 終端機, 或是內部的 LX 終端機 執行以下安裝 sudo apt-get update sudo apt-get upgrade sudo apt install libqt4-test sudo apt-get install -y festival python-dev python-opencv python-pip x11vnc liblivemedia-dev libv4l-dev cmake python-matplotlib vlc libatlas-base-dev libjasper-dev libqtgui4 python3-pyqt5 sudo pip3 install --no-cache-dir opencv-contrib-python==4.1.0.25 為什是 sudo pip3 install --no-cache-dir opencv-contrib-python==4.1.0.25 而不是 sudo pip3 install --no-cache-dir opencv-contrib-python 因為 4.1.1.26 目前 有 bug, 每次 import cv2 會產生 undefined symbol: __atomic_fetch_add_8 問題 而非要使用 4.1.1.26 版本的話, python3 都得這樣啟動: pi@raspberrypi: ~ $ LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1 python3 Python 3.7.3 (default, Apr 3 2019, 05:39:12) [GCC 8.2.0] on linux Type " help " , " copyright " , " credits " or " license " for more information. >>> import cv2 >>>