Comment installer OpenCV pour python
HI! Je suis en train d'installer opencv et de l'utiliser avec python, mais quand je le compile j'obtiens aucune erreur, mais je ne peux pas importer cv module de python:
patrick:release patrick$ python
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named cv
Le code que j'ai utilisé pour compiler, c'est ceci:
cd opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON
make
sudo make install
comment puis-je le faire avec python?
source d'informationauteur patrick
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé ici un moyen d'installer opencv pour python: http://recursive-design.com/blog/2010/12/14/face-detection-with-osx-and-python/ 🙂
Nous pouvons installer opencv pour Python pour Mac OS X avec home-brew.
D'abord l'installation home-brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Vous pouvez voir les détails pour savoir comment installer homebrew. http://brew.sh
Si vous n'avez pas l'installer Python, installer python(brew va installer python2.7):
brew install python
Peut-être vous voulez installer Python3:
brew install python3
Puis installer opencv3 pour Python3:
brew install opencv3 --with-python3
Si vous souhaitez installer opencv3 pour Python(Python2.7):
brew install opencv3 --with-python
OU installer opencv2 pour Python3:
brew install opencv --with-python3
OU si vous souhaitez installer opencv2 pour Python3:
brew install opencv --with-python3
Enfin, peut-être que vous lien du site-packages de opencv pour le site-packages de Python.
Notes: Dans le suivi de commande,
/usr/local/opt/opencv3/lib/python3.5/site-packages
est le répertoire de opencv3 du site-packages,/usr/local/lib/python3.5/site-packages/
est le répertoire de Python3.5 site-packages.Vous devriez peut-être changer les deux pour votre propre OPENCV ET PYTHON
site-packages
répertoires.echo /usr/local/opt/opencv3/lib/python3.5/site-packages >> /usr/local/lib/python3.5/site-packages/opencv3.pth
Peut-être que vous allez utiliser
sudo
,et le chemin d'installation ne peut pas être comme mentionné.
Cela a fonctionné pour moi (changement python36 quelle que soit la version que vous voulez)
sudo port install opencv +avx2 +python36 +qt5 +contrib +eigen
J'ai eu cette erreur et devait appliquer le patch (lien de téléchargement)
Appliquer le patch avec:
Puis exécutez
sudo port install -N opencv +avx2 +python36 +qt5 +contrib +eigen
nouveauVous pouvez essayer de ctypes-opencv -- pas sûr pourquoi, la construction et l'installation avec
-D BUILD_PYTHON_SUPPORT=ON
ne fonctionne pas pour vous (peut-être qu'il ne sait pas où installer les wrappers Python dans osx...?), mais le ctypes wrappers devrait, en théorie, de toute façon.Si vous avez vous voulez un moyen simple et rapide d'installation dans Windows, vous pouvez télécharger Python(x,y). Cette distribution comprend OpenCv. Assurez-vous de spécifier que vous souhaitez installer OpenCV dans la configuration de l'installation, car il n'est pas installé par défaut.