Ubuntu, comment faire pour installer OpenCV pour python3?
Je veux installer OpenCV pour python3 dans ubuntu 16.04. Poing j'ai essayé de courir sudo apt-get install python3-opencv
qui est la façon dont je suis assez d'installer tous mes logiciels en python. Cela ne pouvait pas trouver un référentiel. L'installation ne fonctionne cependant que si je ne sudo apt-get install python-opencv
ce problème, c'est que ne pas ajouter les trois à python qu'il installe pour python 2 qui je n'utilise pas. Je voudrais vraiment perfer de ne pas avoir à construire et à installer à partir des sources donc, il y a un moyen d'obtenir un référentiel? J'ai aussi essayé de l'installer avec pip3 et il ne pouvait pas le trouver.
- Je ne pense pas que vous pouvez installer opencv sur python 3.x directement de la façon dont vous le feriez pour python 2.x. Vous devez suivre cette courte guide ou ceci pour vous aider à passer à travers une installation de git
- Ok voulais juste m'en assurer. Je suis en train de faire la source de l'installer dès maintenant.
Vous devez vous connecter pour publier un commentaire.
Eh bien, ce sera une longue réponse, alors commençons :
Étape 1: configuration requise pour l'Installation :
Mise à niveau pré-installé les packages:
Installer les outils de développement utilisés pour compiler OpenCV 3.0:
Installer les bibliothèques et les paquets utilisés pour lire plusieurs images et videos de formats de disque:
Installer GTK nous pouvons donc utiliser OpenCV GUI caractéristiques:
Installer des paquets qui sont utilisés pour optimiser les diverses fonctions à l'intérieur d'OpenCV, telles que les opérations matricielles:
Étape 2: Installation De Python (Partie 1)
Nous allons télécharger le pep , Python package manager, installé pour Python 3:
Nous allons utiliser nos frais pip3 installer pour l'installation de virtualenv et virtualenvwrapper :
Maintenant, nous pouvons mettre à jour notre ~/.bashrc fichier (lieu à la fin du fichier):
Étape 2: Installation De Python (Partie 2)
nous avons besoin d'installer le Python 3.4+ en-têtes et les fichiers de développement:
OpenCV représente des images comme des tableaux NumPy, donc nous avons besoin d'installer NumPy dans notre cv en environnement virtuel:
Étape 3: Construire et installer OpenCV 3.0 avec Python 3.4+ fixations
Temps de configurer le build:
Commençons OpenCV processus de compilation :
En supposant que OpenCV 3.0 compilé sans erreur, vous pouvez maintenant l'installer sur votre système:
Étape 4: Sym-lien OpenCV 3.0
Si vous avez atteint cette étape, OpenCV 3.0 devrait maintenant être installé dans
/usr/local/lib/python3.4/site-packages/
.Ici, notre OpenCV liaisons sont stockées sous le nom de
cv2.cpython-34m.so
Toutefois, pour utiliser OpenCV 3.0 au sein de notre cv en environnement virtuel, nous avons d'abord besoin de sym-lien OpenCV dans le site-packages répertoire de la cv de l'environnement, comme ceci: (assurez-vous de prendre note de
cv2.cpython-34m.so
)Avis comment je change le nom de cv2.disponible-34m.donc, pour cv2.— c'est donc Python peut importer nos OpenCV liaisons en utilisant le nom cv2 .
Étape 5: Test de la OpenCV 3.0 et Python 3.4+ installer
Espère que ça aide. Aussi, un crédit à Adrian Rosebrock sur son post. Il a travaillé pour moi comme un charme.
/usr/local/lib/python3.5/dist-packages
et a remarqué qu'il n'y avait qu'un .si le fichier pour cv2 plutôt qu'un dossier contenant des fichiers python comme les autres bibliothèques dans le package. Est-il possible d'obtenir des fichiers python pour cv2 donc il va s'intégrer parfaitement avec eclipse?J'ai trouvé ceci:
https://pypi.python.org/pypi/opencv-python
OpenCV sur roues
Installation a été indolore pour Ubuntu 16.04
Vérifier l'installation
Ne sais pas pourquoi ce n'était pas mentionné. Peut-être qu'il est de nouveau disponible?
À l'aide de conda à l'intérieur d'un python3 environnement:
D'abord installer conda dans un python3 de l'environnement et de l'activer si vous ne l'avez pas encore:
Maintenant, vous pouvez installer opencv dans la conda environnement:
À l'importation en Python:
En supposant que vous avez installé Python3.x, je l'ai résolu en utilisant les suivantes:
1: Installation de côté les paquets nécessaires pour OpenCV avec Ubuntu (validé uniquement pour: Ubuntu 16.04):
2: Installer OpenCV sur python3.x:
C'est parce que vous avez plusieurs installations de python sur votre machine.Vous devriez faire python3 par défaut, parce que par défaut est le python2.7
sudo
avecpip install
. L'utilisation d'un environnement virtuel à la place.Crédit est due à la accepté de répondre pour être correct pour Ubuntu 16.04, cependant dans Ubuntu 18.04 et plus tard Python 3 liaisons pour les OpenCV (Open Computer Vision) de la bibliothèque peut être installé à partir de la valeur par défaut d'Ubuntu référentiels avec la commande suivante:
L'Open Computer Vision Library est une collection d'algorithmes et des exemples de code pour les différentes ordinateur, des problèmes de vision. La bibliothèque est compatible avec le chargement initial (Intel Bibliothèque de Traitement d'Images) et, si disponible, pouvez utiliser IPP (Intel Integrated Performance Primitives) pour de meilleures performances.