樹莓派 安裝 OPENCV4 解決 undefined symbol: __atomic_fetch_add_8 問題
打開 連結樹莓派的 SSH 終端機, 或是內部的 LX 終端機
執行以下安裝
為什是 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 都得這樣啟動:
執行以下安裝
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 >>>
留言
張貼留言