J'ai un système Ubuntu 14.04, sur lequel je souhaite installer OpenCV et l'utiliser avec Python 2.x.
J'ai installé OpenCV en suivant les instructions ici: https://help.ubuntu.com/community/OpenCV
L'installation semblait fonctionner correctement, aucune erreur, le script s'est terminé avec une sortie
OpenCV 2.4.9 ready to be used
Lorsque j'essaye d'exécuter l'exemple de script Python, j'obtiens ce qui suit:
$ python opencv.py
Traceback (most recent call last):
File "opencv.py", line 1, in <module>
from cv2.cv import *
ImportError: No module named cv2.cv
Je suppose que je sais pourquoi, je ne sais tout simplement pas comment y remédier. OpenCV installé dans le répertoire actuel dans lequel j'étais lorsque j'ai exécuté le script d'installation, c'est un sous-répertoire de mon dossier personnel.
Les autres qui obtiennent cette erreur d'importation après l'installation semblent avoir un problème de chemin et ont de la chance d'ajouter ceci à leur code:
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')
ou mettre à jour leur PYTHONPATH avec ce même répertoire. J'ai essayé d'ajouter ce code, cela ne fait aucune différence. Je ne vois aucun fichier dans le répertoire "site-packages". Dois-je avoir effectué l'installation dans ce répertoire? J'imagine que les instructions d'installation l'auraient précisé. Je soupçonne que mon problème est lié au fait que Python ne trouve pas l'installation d'OpenCV, mais je ne sais pas comment procéder.
Veuillez m'aider à obtenir une installation utilisable d'OpenCV aussi simplement que possible.
Réponses:
Je pense que tu n'as pas le
python-opencv
paquet.J'ai eu exactement le même problème et
résolu le problème pour moi.
vous pouvez installer opencv à partir du lien suivant https://www.learnopencv.com/install-opencv3-on-ubuntu/ Cela fonctionne pour moi. apt-get install ne contient pas beaucoup de paquets d'opencv
la source
J'ai aussi eu ce problème. J'ai essayé différentes choses. Mais finalement
travaillé pour moi.
la source
conda install opencv
fonctionne pas pour Windows 64 bits.Si vous voulez aussi simple que possible, installez à partir du référentiel:
la source
opencv-dev
partie, mais sinon, cette réponse a bien fonctionné pour moi.Utilisez pip:
Et lorsque vous ajoutez un chemin vers PYTHONPATH avec sys, PYTHONPATH est toujours redémarré aux valeurs par défaut lorsque vous fermez votre shell Python. Vérifiez ce fil:
Ajoutez d'abord openCV à votre chemin (guide rapide):
après cela, installez les packages non-python pyopencv dépend de:
enfin, utilisez pip:
Vous pouvez également consulter ce tutoriel pour installer openCV dans ubuntu 14.04 LTS
la source
Essayez
conda install -c conda-forge opencv
si vous utilisez anaconda, cela fonctionne!la source
Trouvez où se
cv2.so
trouve le, par exemple/usr/local/lib/python2.7/dist-packages
, puis ajoutez-le dans votre~/.bashrc
en faisant:et ajouter
Dans la dernière ligne
Et puis n'oubliez pas d'ouvrir un autre terminal, cela peut être du travail, et j'ai résolu mon problème. Espérons que cela peut vous aider.
la source
Vérifiez si cv2.so a compilé, doit être placé dans: /usr/local/lib/python2.7/site-packages Puis exportez ce chemin comme ceci
Identique à la réponse ici
la source
Mon environnement:
Comme aucune des réponses précédentes n'a fonctionné pour moi, j'ai téléchargé OpenCV 3.0 à partir de http://opencv.org/downloads.html et j'ai suivi le manuel d'installation . J'ai utilisé la
cmake
commande suivante :Chaque étape du didacticiel est importante. N'oubliez surtout pas d'appeler
sudo make install
.la source
J'ai trouvé une solution dans le guide ici:
http://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/
J'ai recouru à la compilation et à l'installation à partir des sources. Le processus était très fluide, si j'avais su, j'aurais commencé avec cela au lieu d'essayer de trouver un moyen plus simple d'installer. Espérons que ces informations soient utiles à quelqu'un.
la source
Créez un lien symbolique vers OpenCV. Par exemple:
la source
Si vous êtes vraiment sûr d'avoir installé cv2 mais qu'il ne donne aucune erreur de module. Il existe une solution à cela. Vous avez probablement un
cv2.so
fichier dans votre répertoiredéplacer ce
cv2.so
fichier verscopiez le fichier dans le répertoire site-packages
la source
Essayez d'utiliser:
from cv2 import cv
Ça marche pour moi.
la source
C'est un cauchemar d'installation complet, mais je vais vous donner un autre espoir que vous pourrez éviter de construire opencv à partir des sources:
pip installer opencv-contrib-python
la source
si vous utilisez la plate-forme pycharm c'est très simple aller dans view => tool windows ==> console python après cela vous verrez en bas la console avec [1]: tapez ceci
!pip install opencv-python
la source
J'ai essayé toutes les autres options ici, mais je n'ai pas pu
import cv2
travailler avec Anaconda sur Ubuntu. C'est la seule chose qui a aidé:pip install opencv-python
la source
Vous pouvez construire pour la source en suivant le tutoriel officiel OpenCV . La partie cruciale est de définir les
PYTHON3_EXECUTABLE
,PYTHON_LIBRARY
,PYTHON3_PACKAGES_PATH
et lesPYTHON3_NUMPY_INCLUDE_DIRS
paramètres pourpython3.6
. Voici toutes les étapes:Cloner le repo
Créer un
build
répertoireConfigurer
Construire
Installer des bibliothèques
Tester
Si vous n'obtenez pas l'erreur «Aucun module nommé cv2», l'installation a réussi.
Remarque: Si vous ne connaissez pas le chemin d'accès
numpy
pour lePYTHON3_NUMPY_INCLUDE_DIRS
paramètre, vous pouvez le trouver en exécutantimport numpy
puisnumpy.__file__
dans une coquille de python3.la source
Cela a semblé fonctionner pour moi sur Max OSX: https://anaconda.org/menpo/opencv3
J'ai confirmé que vous pouvez importer
cv2
en python en utilisant python2.7 et python3la source
Pour moi, ce problème était dû au fait que je n'avais pas correctement lié symétriquement le fichier cv2.so dans le
~/.virtualenvs/cv/lib/python3.5/site-packages
dossier (le nom de votre virualenv peut ne pas être "cv", votre version de python n'est peut-être pas 3.5 - ajustez en conséquence).Si vous allez dans le
~/.virtualenvs/cv/lib/python3.5/site-packages
dossier et ls, le fichier cv2.so devrait apparaître en bleu clair (Ubuntu 16.04) indiquant qu'il est lié. Vous pouvez vérifier l'emplacement du lien en tapant: readlink cv2.soSi cv2.so apparaît en rouge (comme le mien l'a fait), rm le fichier et tapez: (pour mon installation de python 3.5)
OU (si vous avez python 3.6)
Si vous travaillez en python 2.6 ou python 2.7, vous tapez à la place:
Si les fichiers cv2.so ou cv2.cpython-36m-x86_64-linux-gnu.so n'existent pas dans votre
/usr/local/lib/python***/dist-packages
emplacement, vérifiez s'ils sont dans un/usr/local/lib/python***/sites-packages
dossier. Si tel est le cas, ajustez le chemin en conséquence. Sinon, il y a un problème avec votre installation opencv.Cette réponse a été inspirée par des informations ici: https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
la source
Pour ceux qui essaient d'utiliser 3.1.0 mais après l'installation de python, il est dit "module cv2 introuvable".
Vous avez probablement python mais pas python-dev.
puis réinstallez 3.1.0 et cela fonctionnera.
la source
essayez d'utiliser sudo apt installer python3-opencv
il installera le dernier paquet de cv ouvert.
Ou vous pouvez essayer de réinstaller le package opencv. Il a peut-être été corrompu lors de l'installation.
la source