Installieren Sie OpenCV unter Ubuntu + Python

Ziel

Umgebung

Installieren Sie NumPy und OpenCV

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

OpenCV hätte damit eintreten sollen, aber da es aufgrund eines Fehlers von hier nicht funktioniert hat, behandeln Sie es

Problem 1: Der Pfad geht nicht vorbei

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

Wenn Sie genau hinschauen, werden Sie feststellen, dass der Pfad zu cv2.so nicht festgelegt ist [/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
$

Fügen Sie also PATH hinzu und führen Sie es erneut aus

>>> 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()

Dann tritt ein weiterer Fehler auf

Problem 2: RAW-Gerät existiert nicht

Als ich den Fehlerinhalt bei Google überprüft habe, gab es einen Kommentar von der Person, die sich damit befasst hat, also werde ich ihn übernehmen Es gibt jedoch auch "Es ist keine dauerhafte Lösung". Daher könnte bald eine andere Evakuierungsarbeit herauskommen.

$ 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'

Referenz: OpenCV: libdc1394-Fehler: libdc1394 konnte nicht initialisiert werden

Permanente Maßnahmen für Problem 1

Ich habe PATH mit sys.path.append (" /usr/lib/python2.7/dist-packages ") hinzugefügt, aber es ist mühsam, PATH jedes Mal hinzuzufügen, da nur die festgelegte Sitzung gültig ist. Erstellen Sie eine Definitionsdatei und ändern Sie sie so, dass PATH automatisch festgelegt wird Der Speicherort hängt wahrscheinlich mit dem Paket in dem in "sys.path" angezeigten Pfad zusammen Erstellen Sie eine neue custom.pth in / usr / local / pyenv / version / 2.7.13 / lib / python2.7 / site-packages

custom.pth


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

Recommended Posts

Installieren Sie OpenCV unter Ubuntu + Python
Installieren Sie Python 3.3 unter Ubuntu 12.04
Installieren Sie Python 3.8 unter Ubuntu 18.04 (Betriebssystemstandard)
Installieren Sie OpenCV und Chainer unter Ubuntu
Installieren Sie Python 3.8 unter Ubuntu 20.04 (Betriebssystemstandard)
Installieren Sie Python 3.9 unter Ubuntu 20.04 (Betriebssystemstandard?)
Installieren Sie Confluent-Kafka für Python unter Ubuntu
Installieren Sie Python 2.7 unter Ubuntu 20.04 (Betriebssystemstandard?)
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
Installieren Sie TensorFlow unter Ubuntu
Installieren Sie Python auf der WSL
Installieren Sie Python auf Pidora.
Installieren Sie Scrapy auf Python3
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Installieren Sie Python auf dem Mac
Installieren von Python 3 in einer Mac-Umgebung
Installieren Sie PySide2 unter Ubuntu
Installieren Sie Python3.4 unter CentOS 6.6
Installieren Sie JModelica unter Ubuntu
Erstellt Ubuntu, Python, OpenCV-Umgebung auf Docker
Installieren Sie Python unter Windows
Installieren Sie Python 2.7.3 unter CentOS 5.4
Build Python auf Ubuntu
Installieren Sie Python 3.4 auf einem Mac
Installieren Sie pyenv und Python 3.6.8 unter Ubuntu 18.04 LTS
Installieren Sie Theano unter Ubuntu 12.04
Installiere angr unter Ubuntu 18.04
Installiere pip / pip3 unter Ubuntu
Installieren Sie Python 3.6 auf Docker
So installieren Sie OpenCV auf Jetson Nano Python
Installieren Sie das Python-Paket in einer persönlichen Umgebung unter Ubuntu
[Prozedur-Memo] Installieren Sie Python3 + OpenSSL lokal unter Ubuntu
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
Installieren Sie MongoDB unter Ubuntu 16.04 und arbeiten Sie über Python
Richten Sie Python 3.4 unter Ubuntu ein
Installieren Sie Python 3.8 auf RHEL 8 (AppStream)
Verwenden Sie matplotlib unter Ubuntu 12 und Python
Installieren Sie Watchdog unter Windows + Python 3.3
Installieren Sie pygame auf python3.4 auf dem Mac
Installieren Sie Python 3.8 unter CentOS 7 (SCL)
Setzen Sie Python 3.x in Ubuntu ein
wsl Installiere PostgreSQL unter Ubuntu 18.04
Python - Installieren Sie MySQLDB auf EC2
Einführung von TensorFlow in Ubuntu + Python 2.7
[ROS] Installiere ROS (melodisch) unter Ubuntu (18.04)
Installieren Sie Caffe unter Ubuntu 14.04 (GPU)
Installieren Sie Python 3.8 unter CentOS 8 (AppStream)
Installieren Sie Docker unter WSL Ubuntu 18.04
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Installieren Sie OpenCV4 auf Raspberry Pi 3
(CMake) Installieren Sie das offizielle OpenCV vorsichtig auf der WSL (C / C ++, Python2, Python3).
Installieren Sie Python
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Installation von Bash unter Ubuntu unter Windows, Ruby, Python, Jupyter usw.
Installieren Sie CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 unter Ubuntu 18.04
Installieren Sie Python Pillow unter Amazon Linux
Python 3.4 pyvenv schlägt unter Ubuntu 14.04 LTS fehl
Installieren Sie Caffe unter Ubuntu 14.04 (CPU-Modus)
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein