OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu

Umgebungskonstruktion mit Ubuntu

Das Standardpaket ist nur für Python2, bereiten Sie es also selbst vor. Es scheint ein Problem mit dem Python 3.4-Erkennungsprozess von cmake zu geben, und es hat nicht sehr gut funktioniert, daher werde ich es zur Erinnerung notieren.

Zielumgebung

In der Windows-Umgebung war das relativ einfach, aber ich hätte nie gedacht, dass es unter Ubuntu so schwierig sein würde.

Vorbereitung

Installieren Sie die erforderlichen Pakete

Referenzierte Site Installer Opencv 3 von Ubuntu 14.04 Trusty (Nicht auf Englisch, aber ich verstehe es so wie es ist)

sudo apt install libopencv-dev build-essential checkinstall cmake pkg-config yasm libtiff4-dev libjpeg-dev libjasper-dev \
libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev \
libv4l-dev python3-dev python3-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev \
libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils python3.4-dev

Kopieren Sie pyconfig.h

Ich weiß nicht, ob ich es brauche

sudo cp /usr/include/python3.4m/pyconfig.h /usr/include/python3.4m/pyconfig.h_old
sudo cp /usr/include/i386-linux-gnu/python3.4m/pyconfig.h /usr/include/python3.4m/

Bearbeiten Sie die cmake-Datei

Ich weiß nicht, dass cmake 3.4 in der Python-Version hat, also werde ich es Ihnen sagen. FindPython{Interp,Libs}: Search for Python 3.4. Das Bearbeitungsziel ist

Holen Sie sich den Quellcode

git clone https://github.com/Itseez/opencv.git

cmake Stellen Sie mit cmake-gui verschiedene Optionen ein In meiner Umgebung ist ein Fehler aufgetreten, da der Hash der Datei unterschiedlich ist. Daher musste ich WITH_IPP = OFF setzen.

Python-Bibliothek erkennen

Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.6", minimum required is "2.7") 
Could NOT find PythonLibs (missing:  PYTHON_INCLUDE_DIRS) (found suitable exact version "2.7.6")
Found PythonInterp: /usr/bin/python3.4 (found suitable version "3.4", minimum required is "3.4") 
Could NOT find PythonLibs (missing:  PYTHON_LIBRARIES) (Required is exact version "3.4.0")
Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.6", minimum required is "2.7") 
Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable exact version "2.7.6") 
Found PythonInterp: /usr/bin/python3.4 (found suitable version "3.4", minimum required is "3.4") 
Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.4m.so (found suitable exact version "3.4.0")

make Sobald Sie ein Makefile haben, sollte es danach kein Problem mehr geben

make -j4
sudo make install

Recommended Posts

OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
Erstellt Ubuntu, Python, OpenCV-Umgebung auf Docker
Installieren Sie OpenCV unter Ubuntu + Python
Umgebungskonstruktion von Python und OpenCV
Python-Umgebungskonstruktionsnotiz unter Windows 10
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Erstellen einer Python-Umgebung unter Ubuntu
Umgebungskonstruktion (Python)
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Aufbau einer Python-Entwicklungsumgebung unter macOS
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Erstellen einer Umgebung für "Tello_Video" unter Ubuntu
[Ubuntu 18.04] Erstellen Sie eine Python-Umgebung mit pyenv + pipenv
Virtuelle Python-Umgebung und Pakete unter Ubuntu
Schritte zum Installieren der Python-Umgebung unter Ubuntu
Verfahren zur Erstellung der Umgebung: Ubuntu + Apache2 + Python + Pyramid
Erstellen Sie eine OpenCV3 + python3-Umgebung unter OSX
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Homebrew Python Umgebung Konstruktion
Aufbau einer Python-Entwicklungsumgebung
python2.7 Konstruktion der Entwicklungsumgebung
Build Python auf Ubuntu
Installieren Sie Python 3.3 unter Ubuntu 12.04
Python-Umgebungskonstruktion @ Win7
[Hinweis] Erstellen Sie eine Python-Umgebung auf dem Mietserver "CORESERVER".
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Installieren Sie das Python-Paket in einer persönlichen Umgebung unter Ubuntu
[0] TensorFlow-GPU-Umgebungskonstruktion, die mit Anaconda unter Ubuntu erstellt wurde
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
Python 3.x-Umgebungskonstruktion von Pyenv (CentOS, Ubuntu)
[Ubuntu 18.04] Aufbau einer Tensorflow 2.0.0-GPU-Umgebung
Python + Anaconda + Pycharm-Umgebungskonstruktion
Richten Sie Python 3.4 unter Ubuntu ein
Verwenden Sie matplotlib unter Ubuntu 12 und Python
Aufbau einer Python-Umgebung (Windows 10 + Emacs)
CI-Umgebungskonstruktion ~ Python Edition ~
Setzen Sie Python 3.x in Ubuntu ein
Aufbau einer Python-Umgebung für Mac
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Erstellen Sie eine Python-Umgebung unter Windows
Python3-Umgebungskonstruktion (für Anfänger)
Einführung von TensorFlow in Ubuntu + Python 2.7
Erstellen einer Python-Umgebung unter Windows 7
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
Aufbau der Ubuntu14.04 + GPU + TensorFlow-Umgebung
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
Umgebungskonstruktion von Python2 & 3 (OSX)
[Python] OpenCV-Umgebungskonstruktion mit Docker (cv2.imshow () funktioniert auch)
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Installieren Sie den NVIDIA-Treiber (GeForce RTX 2070 SUPER), cuda 10.1, cudnn 7.6 unter Ubuntu 18.04.3 LTS + Build Python-Umgebung
Aufbau einer Python-Umgebung auf einem Mac (pyenv, virtualenv, anaconda, ipython notebook)