樹莓派2安裝opencv

樹莓派的raspbian系統自帶python2和python3。
那怎麼裝opencv呢?
按照網上的教程裝的時候好像是默認裝到python2?但是raspbian的python編譯器默認使用的是python3,弄了很長時間import cv2就是不成功。錯誤如下:

Traceback (most recent call last):
  File "/home/pi/Desktop/my_project/test_1.py", line 4, in <module>
    import cv2
  File "/usr/local/lib/python3.7/dist-packages/cv2/__init__.py", line 3, in <module>
   from .cv2 import *
ImportError: /usr/local/lib/python3.7/dist-packages/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: undefined symbol: __atomic_fetch_add_8```

我看了python3目錄下有cv2啊。不知道爲啥,然後又看到一篇博客給出瞭解決方法如下:

sudo find / -type f -name ‘atom.so*’
LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1.2.0 python3

在這裏插入圖片描述
這下就可以啦。不過原文說每一次啓動都要這樣。還沒試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章