Installez OpenCV sur Ubuntu + python

Cible

environnement

Installez NumPy et OpenCV

$sudo apt-get install python-numpy
$sudo apt-get install python-opencv

OpenCV aurait dû entrer avec ceci, mais comme cela n'a pas fonctionné en raison d'une erreur d'ici, traitez-le

Problème 1: le chemin ne passe pas

$python
>>> import cv2 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv2

Si vous regardez de plus près, vous remarquerez que le chemin vers cv2.so n'est pas défini [/usr/lib/python2.7/dist-packages/]

>>> import sys
>>> print sys.path
['', '/usr/local/pyenv/versions/2.7.13/lib/python27.zip', '/usr/local/pyenv/versions/2.7.13/lib/python2.7', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/plat-linux2', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/lib-tk', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/lib-old', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/lib-dynload', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/site-packages']
>>> exit()
$sudo updatedb
$locate cv2
/usr/lib/python2.7/dist-packages/cv2.so
/usr/src/linux-headers-4.4.0-75/arch/arc/include/asm/entry-arcv2.h
/usr/src/linux-headers-4.4.0-75/arch/arc/include/asm/irqflags-arcv2.h
$

Alors ajoutez PATH et réexécutez

>>> import sys
>>> sys.path.append("/usr/lib/python2.7/dist-packages")
>>> print sys.path
['', '/usr/local/pyenv/versions/2.7.13/lib/python27.zip', '/usr/local/pyenv/versions/2.7.13/lib/python2.7', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/plat-linux2', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/lib-tk', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/lib-old', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/lib-dynload', '/usr/local/pyenv/versions/2.7.13/lib/python2.7/site-packages', '/usr/lib/python2.7/dist-packages']
>>> import cv2
libdc1394 error: Failed to initialize libdc1394
>>> exit()

Puis une autre erreur se produit

Problème 2: le périphérique RAW n'existe pas

Lorsque j'ai vérifié le contenu de l'erreur sur Google, il y avait un commentaire de la personne qui l'a traité, je vais donc l'adopter Cependant, il y a aussi "Ce n'est pas une solution permanente.", Donc un autre travail d'évacuation pourrait sortir prochainement.

$ sudo ls /dev/raw1394
ls: cannot access /dev/raw1394: No such file or directory
$sudo ln /dev/null /dev/raw1394
$python
>>> import sys
>>> sys.path.append("/usr/lib/python2.7/dist-packages")
>>> import cv2
>>> cv2.__version__
'2.4.8'

Référence: OpenCV: erreur libdc1394: échec de l'initialisation de la libdc1394

Mesures permanentes pour le problème 1

J'ai ajouté PATH avec sys.path.append (" /usr/lib/python2.7/dist-packages "), mais il est gênant d'ajouter PATH à chaque fois car seule la session définie est valide. Créez un fichier de définition et modifiez-le pour que PATH soit défini automatiquement L'emplacement est probablement lié au paquet dans le PATH indiqué dans sys.path Créez un nouveau custom.pth dans / usr / local / pyenv / versions / 2.7.13 / lib / python2.7 / site-packages

custom.pth


/usr/lib/python2.7/dist-packages/

Recommended Posts

Installez OpenCV sur Ubuntu + python
Installez Python 3.3 sur Ubuntu 12.04
Installez Python 3.8 sur Ubuntu 18.04 (norme du système d'exploitation)
Installez OpenCV et Chainer sur Ubuntu
Installez Python 3.8 sur Ubuntu 20.04 (norme du système d'exploitation)
Installez Python 3.9 sur Ubuntu 20.04 (norme du système d'exploitation?)
Installez confluent-kafka pour Python sur Ubuntu
Installez Python 2.7 sur Ubuntu 20.04 (norme du système d'exploitation?)
Construction d'environnements OpenCV3 et Python3 sur Ubuntu
Installez TensorFlow sur Ubuntu
Installer python sur WSL
Installez Python sur Pidora.
Installez Scrapy sur python3
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Installez Python sur Mac
Installer Python 3 dans un environnement Mac
Installez PySide2 sur Ubuntu
Installez Python3.4 sur CentOS 6.6
Installez JModelica sur Ubuntu
Création d'un environnement Ubuntu, Python, OpenCV sur Docker
Installez python sur Windows
Installez Python 2.7.3 sur CentOS 5.4
construire Python sur Ubuntu
Installez Python 3.4 sur Mac
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Installez Theano sur Ubuntu 12.04
Installez angr sur Ubuntu 18.04
Installez pip / pip3 sur Ubuntu
Installez Python 3.6 sur Docker
Comment installer OpenCV sur Jetson Nano Python
Installer le package python dans l'environnement personnel sur Ubuntu
[Mémo de procédure] Installez Python3 + OpenSSL localement sur Ubuntu
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
[Python] Comment installer OpenCV sur Anaconda [Windows]
Installez MongoDB sur Ubuntu 16.04 et utilisez python
Configurer Python 3.4 sur Ubuntu
Installez Python 3.8 sur RHEL 8 (AppStream)
Utilisez matplotlib sur Ubuntu 12 et Python
Installer watchdog sur Windows + Python 3.3
Installer pygame sur python3.4 sur Mac
Installez Python 3.8 sur CentOS 7 (SCL)
Mettez Python 3.x dans Ubuntu
wsl Installer PostgreSQL sur Ubuntu 18.04
Python --Installez MySQLDB sur EC2
Présentation de TensorFlow à Ubuntu + Python 2.7
[ROS] Installer ROS (mélodique) sur Ubuntu (18.04)
Installez Caffe sur Ubuntu 14.04 (GPU)
Installez Python 3.8 sur CentOS 8 (AppStream)
Installer Docker sur WSL Ubuntu 18.04
[Python] [Chainer] [Windows] Installer Chainer sous Windows
Installez OpenCV4 sur Raspberry Pi 3
(CMake) Installez doucement OpenCV officiel sur WSL (C / C ++, Python2, Python3)
Installer python
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Installation de Bash sur Ubuntu sous Windows, Ruby, Python, Jupyter, etc.
Installez CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 sur Ubuntu 18.04
Installez Python Pillow sur Amazon Linux
Python 3.4 pyvenv échoue sur Ubuntu 14.04 LTS
Installez Caffe sur Ubuntu 14.04 (mode CPU)
Configurer un environnement de développement Python sur Ubuntu