J'avais des problèmes parce que je ne pouvais pas installer ou désinstaller correctement opencv, mais j'ai réussi à l'installer, alors je vais écrire les détails.
pi@raspberrypi:~ $ 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
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pi/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: /home/pi/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: undefined symbol: __atomic_fetch_add_8
Tout d'abord, basé sur Installer OpenCV 3 sur Raspberry Pi + Python 3 aussi facilement que possible
$ sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
$ sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
$ sudo apt-get install libatlas-base-dev
$ sudo apt-get install libjasper-dev
Installez la bibliothèque utilisée par opencv.
Ici, sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
semble changer selon la version
Si vous obtenez une erreur, vous pourrez peut-être percer en changeant le *** de sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5 - ***
.
prochain
sudo pip3 --default-timeout=1000 install opencv-python
Mettez ouvert par.
Lorsque je l'exécute dans cet état, j'obtiens l'erreur ci-dessus
Ici car j'ai eu la même erreur J'ai couru la destination du lien qui a été publié. Exécutez d'abord ceci dans le terminal
LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1
Puis éditez avec vim
vim.tiny .bashrc
export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1 #Ajouter cette phrase
vim enregistre avec : wq
du mode d'édition ʻESC dans ʻa
et quitte.
Si vous faites une erreur, quittez sans enregistrer avec : q!
From ʻESC`.
finalement
source .bashrc
Appliquer avec
je vais vérifier
$ 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
>>> cv2.__version__
'4.1.1'
Il est certainement installé.