Ist dies mit [Windows] markiert, weil Sie WSL verwenden? Bitte erzähle uns etwas über deine Ubuntu-Version / -Umgebung, sonst ist es schwierig, das Problem genau zu diagnostizieren
Installieren Sie die Entwicklerpakete für Python3.5: sudo apt-get install python3.5-dev
Kopieren Sie die dev - Dateien: python3.5-config --includesDie Ausgabe sollte ähnlich sein: -I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m. Der erste Teil der Ausgabe ist der erwartete Speicherort und der zweite Teil zeigt den aktuellen Speicherort der Konfigurationsdatei. Um dieses Problem zu beheben, kopieren wir die Datei vom aktuellen Speicherort an den erwarteten Speicherort:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
Erstellen Sie ein temporäres Verzeichnis, bewegen hinein und laufen: git clone https://github.com/Itseez/opencv.git. Dadurch wird OpenCV 3 heruntergeladen. Benennen Sie dann den Ordner opencvin umopencv-3
Erstellen Sie ein buildVerzeichnis, wechseln Sie dorthin und führen Sie Folgendes aus:
Leider scheitert viel davon für mich immer noch. Ich erhalte Fehler in Bezug auf apt_pkg und kann kein Multiarray importieren
CashCow
1
Insbesondere findet es immer wieder Python3.4 und nicht Python3.5, und ich habe keine Ahnung, wie es angewiesen wird, Python3.5 zu verwenden. Als ich versuchte, opencv in python3.4 zu importieren, wurde ein anderer Fehler über einige der fehlenden Abhängigkeiten
angezeigt
Das letzte Bit des letzten Befehls sollte lauten: ../../opencv-3 Ich glaube, Sie sind zwei Schritte von der Angabe des opencv-3-Verzeichnisses entfernt
wordsforthewise
Sie möchten dabei auch alle Prozessoren verwenden. makeWenn Sie also 8 Kerne haben, tun Sie diesmake -j8
python3
Python3.5.2(default,Nov172016,17:05:23)[GCC 5.4.020160609] on linux
Type"help","copyright","credits"or"license"for more information.>>>import cv2
>>> cv2.__version__
'3.2.0'
Ich mag diese Lösung, habe aber folgende Fehlermeldung erhalten:Could not find any downloads that satisfy the requirement opencv-python
Jeff Tian
Dies ist möglicherweise die einfachste und funktionsfähigste Lösung, es sei denn, Sie suchen nach einer höheren Version von opencv
Joshua Owoyemi,
1
Stellen Sie sicher, dass Sie pip3 und NICHT pip verwenden!
Givonz
In meinem LXC-Container fehlte außerdem Folgendes: apt-get install -y libsm6 libxext6 libxrender-dev
DanJ
einfach, aber dieses Paket hat keine Video-Funktionen
Beyhan Gül
8
python3-opencv kann aus dem Universe-Repository in Ubuntu 17.10 und höher installiert werden . Öffnen Sie das Terminal und geben Sie Folgendes ein:
sudo apt install python3-opencv
Aktualisieren Sie Ihr Betriebssystem auf 18.04, wenn Sie Ubuntu 14.04 oder Ubuntu 16.04 verwenden. Wenn Ubuntu 16.04 in WSL installiert ist, sudo do-release-upgrade -dwird es auf 18.04 aktualisiert.
Die einfachste und eleganteste Möglichkeit, die ich online gefunden habe, ist die Installation der Bibliothek durch Ausführen eines Installationsskripts. Laden Sie das Installationsskriptinstall-opencv.sh herunter , öffnen Sie Ihr Terminal und führen Sie Folgendes aus:
bash install-opencv.sh
Geben Sie Ihr sudo-Passwort ein und Sie haben OpenCV installiert. Dieser Vorgang kann aufgrund der zu installierenden Pakete und des Kompilierungsprozesses sehr lange dauern.
Ich arbeite derzeit mit Google VM (Ubuntu 14.04). Die Installation von opencv auf der Python3.4-Version war eine ziemliche Aufgabe. Ich wollte, dass opencv für Python 3.4 installiert wird, aber jedes Mal, wenn es auf Version 2.7 installiert wurde.
Ich werde die Schritte, die ich befolgt habe, teilen, um anderen dabei zu helfen.
Schritt 1 Befolgen Sie alle im openCv-Installationsteil beschriebenen Schritte, bis Sie fertig sind. Der Link ist unten angegeben:
Hinweis: Installieren Sie alle 3 beim Start genannten Pakete. Das fakultative auch .. !! Und vergessen Sie nicht, die Python-Version zu ändern, für die Sie installieren.
Schritt 2 Um opencv in einer bestimmten Version von Python (Ubuntu) zu installieren, müssen Sie den Standard (PYTHON_DEFAULT_EXECUTABLE) mit dem Pfad festlegen, in dem Ihr Python installiert ist. Sie können dies mit dem Befehl whereis python3.4 (oder Ihrer Version) herausfinden. Meins war in/usr/bin/python3.4
Anstelle von cmake auf der Seite erwähnt, verwenden Sie diese,
Das Folgende, das unter Ubuntu 18.04 getestet wurde , installiert OpenCV 4.1.0-dev und verwendet keine virtuelle Python-Umgebung. Ich habe noch nicht herausgefunden, wie sie funktionieren. Ich habe die Antwort hierher gestellt, damit sie besser sichtbar ist.
OpenCV kann mit pip / pip3 und Homebrew installiert werden. Ich habe versucht, es vor der Verwendung von pip3 (Python 3.6.0) zu installieren, aber ich hatte Probleme mit VideoCapture, für das das ffmpeg-Paket erforderlich ist. cv2.VideoCapture ('Videodateiname'). Aus diesem Grund habe ich für die Installation von OpenCV Homebrew verwendet. Öffne ein Terminal mit Ctrl+ Alt+ Tund gib die folgenden Befehle ein:
OpenCV kann mit pip / pip3 und Homebrew installiert werden. Ich hatte mit pip3 (Python 3.6.0) installiert, aber ich hatte Probleme mit VideoCapture, das ffmpeg-Paket erfordert. cv2.VideoCapture ('videofilename') Also habe ich Homebrew für die Installation verwendet und es hat gut funktioniert.
Biranchi
2
@Biranchi Bitte aktualisieren Sie Ihre Antwort mit den Informationen aus Ihrem Kommentar (und fügen Sie möglicherweise weitere Informationen hinzu).
Antworten:
Ich habe OpenCV Version 3.1 auf Ubuntu 16.04 LTS, um mit Python 3.5.1 zu arbeiten. Bei der neuesten Version ist es behoben, versuchen Sie:
http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/
Aber ich habe dev python und OpenCV nicht heruntergeladen, sondern direkt von github genommen:
BEARBEITEN:
Hier sind die Anweisungen, die ich erfolgreich getestet und im obigen Link erwähnt habe:
sudo apt-get update
Laden Sie die erforderlichen Pakete zum Kompilieren von OpenCV herunter:
sudo apt-get install python3.5-dev
python3.5-config --includes
Die Ausgabe sollte ähnlich sein:-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m
. Der erste Teil der Ausgabe ist der erwartete Speicherort und der zweite Teil zeigt den aktuellen Speicherort der Konfigurationsdatei. Um dieses Problem zu beheben, kopieren wir die Datei vom aktuellen Speicherort an den erwarteten Speicherort:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
git clone https://github.com/Itseez/opencv.git
. Dadurch wird OpenCV 3 heruntergeladen. Benennen Sie dann den Ordneropencv
in umopencv-3
Erstellen Sie ein
build
Verzeichnis, wechseln Sie dorthin und führen Sie Folgendes aus:make
und dannsudo make install
.quelle
make
Wenn Sie also 8 Kerne haben, tun Sie diesmake -j8
Ich fand diese .
OpenCV auf Rädern.
Die Installation war für Ubuntu 16.04 problemlos:
Überprüfen Sie die Installation:
quelle
Could not find any downloads that satisfy the requirement opencv-python
python3-opencv kann aus dem Universe-Repository in Ubuntu 17.10 und höher installiert werden . Öffnen Sie das Terminal und geben Sie Folgendes ein:
Aktualisieren Sie Ihr Betriebssystem auf 18.04, wenn Sie Ubuntu 14.04 oder Ubuntu 16.04 verwenden. Wenn Ubuntu 16.04 in WSL installiert ist,
sudo do-release-upgrade -d
wird es auf 18.04 aktualisiert.quelle
Die einfachste und eleganteste Möglichkeit, die ich online gefunden habe, ist die Installation der Bibliothek durch Ausführen eines Installationsskripts. Laden Sie das Installationsskript
install-opencv.sh
herunter , öffnen Sie Ihr Terminal und führen Sie Folgendes aus:Geben Sie Ihr sudo-Passwort ein und Sie haben OpenCV installiert. Dieser Vorgang kann aufgrund der zu installierenden Pakete und des Kompilierungsprozesses sehr lange dauern.
Die Referenz: https://milq.github.io/install-opencv-ubuntu-debian/
quelle
Ich arbeite derzeit mit Google VM (Ubuntu 14.04). Die Installation von opencv auf der Python3.4-Version war eine ziemliche Aufgabe. Ich wollte, dass opencv für Python 3.4 installiert wird, aber jedes Mal, wenn es auf Version 2.7 installiert wurde.
Ich werde die Schritte, die ich befolgt habe, teilen, um anderen dabei zu helfen.
Schritt 1 Befolgen Sie alle im openCv-Installationsteil beschriebenen Schritte, bis Sie fertig sind. Der Link ist unten angegeben:
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Hinweis: Installieren Sie alle 3 beim Start genannten Pakete. Das fakultative auch .. !! Und vergessen Sie nicht, die Python-Version zu ändern, für die Sie installieren.
Ich tat
Folgen Sie Schritt 2 für
cmake
.Schritt 2 Um opencv in einer bestimmten Version von Python (Ubuntu) zu installieren, müssen Sie den Standard (PYTHON_DEFAULT_EXECUTABLE) mit dem Pfad festlegen, in dem Ihr Python installiert ist. Sie können dies mit dem Befehl whereis python3.4 (oder Ihrer Version) herausfinden. Meins war in
/usr/bin/python3.4
Anstelle von cmake auf der Seite erwähnt, verwenden Sie diese,
Hinweis: Vergessen Sie nicht, Ihre Python-Version und den Pfad in PYTHON_DEFAULT_EXECUTABLE zu ändern.
Schritt 3 Befolgen Sie die verbleibenden Schritte, wie im Link beschrieben, bis sudo make install
Ich hoffe es hilft.
quelle
Basishandbuch: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Das Folgende, das unter Ubuntu 18.04 getestet wurde , installiert OpenCV 4.1.0-dev und verwendet keine virtuelle Python-Umgebung. Ich habe noch nicht herausgefunden, wie sie funktionieren. Ich habe die Antwort hierher gestellt, damit sie besser sichtbar ist.
Bedarf
So installieren Sie Jasper: https://github.com/opencv/opencv/issues/8622#issuecomment-353761271
1. Repos klonen
Die Installation enthält Contrib-Module.
(Git-Zweig auf 3.4, um diese Version zu installieren.)
1.1 Erstelle einen Build-Ordner
Wenn Sie es vermasseln, löschen Sie einfach den Build-Ordner und beginnen von vorne .
2. Konfigurieren
Ich benutze folgende cmake Flags:
Optionale Flags: (Es gibt viele Flags , einige nützliche finden Sie in diesem Blogeintrag. )
Stellen Sie sicher, dass cmake Ihre Python-Version findet, indem Sie die Ausgabe auf Folgendes überprüfen:
So legen Sie fest, welche Python-Versionen verwendet werden sollen
3. Machen und installieren
Verwenden Sie make mit der gewünschten Anzahl von Threads (z. B. Anzahl von Prozessoren) und installieren Sie dann.
Die Dinge sollten jetzt zu installieren
/usr/local
4. Testen
Wenn alles gut gegangen ist, sollten Sie in der Lage sein, cv2 in Python zu importieren.
quelle
OpenCV kann mit pip / pip3 und Homebrew installiert werden. Ich habe versucht, es vor der Verwendung von pip3 (Python 3.6.0) zu installieren, aber ich hatte Probleme mit VideoCapture, für das das ffmpeg-Paket erforderlich ist. cv2.VideoCapture ('Videodateiname'). Aus diesem Grund habe ich für die Installation von OpenCV Homebrew verwendet. Öffne ein Terminal mit Ctrl+ Alt+ Tund gib die folgenden Befehle ein:
quelle
homebrew
?