est-ce tagué [windows] parce que vous utilisez WSL? Veuillez nous parler de votre version / environnement Ubuntu, sinon il est difficile de diagnostiquer le problème avec précision
Installez les packages de développement pour Python3.5: sudo apt-get install python3.5-dev
Copiez les fichiers dev: python3.5-config --includesLa sortie devrait être similaire à: -I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m. La première partie de la sortie est l'emplacement attendu et la deuxième partie montre l'emplacement actuel du fichier de configuration. Pour résoudre ce problème, nous allons copier le fichier de l'emplacement actuel vers l'emplacement attendu:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
Créez un répertoire temporaire, transfèrera et exécutez: git clone https://github.com/Itseez/opencv.git. Cela va télécharger OpenCV 3. Ensuite, renommez le dossier opencvenopencv-3
Malheureusement, beaucoup de ces problèmes échouent encore pour moi. Je reçois des erreurs sur le chemin d'apt_pkg et je ne peux pas importer plusieurs puces
CashCow
1
En particulier, il continue de trouver python3.4 plutôt que python3.5 et je n'ai aucune idée de la façon de le diriger pour utiliser python3.5. Quand j'ai essayé d'importer opencv en python3.4, j'ai eu une erreur différente sur certaines des dépendances manquantes
CashCow
Le dernier bit de la dernière commande devrait être ../../opencv-3 Je pense ... que vous avez deux dires de plus pour spécifier le répertoire opencv-3
wordsforthewise
Vous voulez également utiliser tous les processeurs lorsque vous le faites make, donc si vous avez 8 cœursmake -j8
L'installation s'est déroulée sans problème pour Ubuntu 16.04:
pip3 install opencv-python
Vérifiez l'installation:
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'
La manière la plus simple et élégante que j'ai trouvée en ligne est d'installer la bibliothèque en exécutant un script d'installation. Téléchargez le script d'installationinstall-opencv.sh , ouvrez votre terminal et exécutez:
bash install-opencv.sh
Tapez votre mot de passe sudo et vous aurez installé OpenCV. Cette opération peut prendre du temps en raison des packages à installer et du processus de compilation.
Je travaille actuellement avec Google VM (Ubuntu 14.04). L'installation d'opencv sur la version python3.4 a été toute une tâche. Je voulais qu'opencv soit installé pour python 3.4 mais à chaque fois qu'il était installé sur la version 2.7.
Je vais partager les étapes que j'ai suivies afin d'aider les autres à ce sujet.
Étape 1 Suivez toutes les étapes mentionnées dans la partie d'installation d'OpenCv jusqu'à cmake. Le lien est donné ci-dessous:
Remarque: installez les 3 packages mentionnés au démarrage. Celui en option aussi .. !! Et n'oubliez pas de changer la version python pour laquelle vous installez.
Étape 2 Pour installer opencv dans une version spécifique de python (ubuntu), vous devez définir la valeur par défaut (PYTHON_DEFAULT_EXECUTABLE) avec le chemin vers lequel votre python est installé. Vous pouvez le découvrir en utilisant la commande whereis python3.4 (ou votre version). Le mien était en/usr/bin/python3.4
Au lieu de cmake mentionné sur la page, utilisez ceci,
Ce qui suit, testé sur Ubuntu 18.04 , installe OpenCV 4.1.0-dev et n'utilise pas d'environnement virtuel python. Je n'ai pas encore compris comment ils fonctionnent. J'ai mis la réponse ici pour qu'elle ait une visibilité plus large.
OpenCV peut être installé en utilisant pip / pip3 et homebrew. J'ai essayé de l'installer avant d'utiliser pip3 (Python 3.6.0), mais j'ai eu des problèmes avec VideoCapture, qui nécessite le package ffmpeg. cv2.VideoCapture ('videofilename'). C'est pourquoi j'ai utilisé homebrew pour installer OpenCV. Ouvrez un terminal avec Ctrl+ Alt+ Tet tapez les commandes suivantes:
OpenCV peut être installé en utilisant pip / pip3 et homebrew. J'avais installé en utilisant pip3 (Python 3.6.0), mais j'ai eu des problèmes avec VideoCapture, qui nécessite le package ffmpeg. cv2.VideoCapture ('videofilename') J'ai donc utilisé homebrew pour l'installation et cela a bien fonctionné.
Biranchi
2
@Biranchi veuillez mettre à jour votre réponse avec les informations de votre commentaire (et peut-être ajouter quelques informations supplémentaires).
Réponses:
J'ai OpenCV version 3.1 sur Ubuntu 16.04 LTS pour travailler avec Python 3.5.1. À la dernière version c'est corrigé, essayez:
http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/
Mais je n'ai pas téléchargé dev python et OpenCV, j'ai pris directement depuis github:
MODIFIER:
Voici les instructions que j'ai testées avec succès et mentionnées dans le lien ci-dessus:
sudo apt-get update
Téléchargez les packages requis pour compiler OpenCV:
sudo apt-get install python3.5-dev
python3.5-config --includes
La sortie devrait être similaire à:-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m
. La première partie de la sortie est l'emplacement attendu et la deuxième partie montre l'emplacement actuel du fichier de configuration. Pour résoudre ce problème, nous allons copier le fichier de l'emplacement actuel vers l'emplacement attendu:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
git clone https://github.com/Itseez/opencv.git
. Cela va télécharger OpenCV 3. Ensuite, renommez le dossieropencv
enopencv-3
Créez un
build
répertoire, accédez-y et exécutez:make
puissudo make install
.la source
make
, donc si vous avez 8 cœursmake -j8
J'ai trouvé ça .
OpenCV sur roues.
L'installation s'est déroulée sans problème pour Ubuntu 16.04:
Vérifiez l'installation:
la source
Could not find any downloads that satisfy the requirement opencv-python
python3-opencv peut être installé à partir du référentiel Universe dans Ubuntu 17.10 et versions ultérieures. Ouvrez le terminal et saisissez:
Mettez à niveau votre système d'exploitation vers 18.04 si vous utilisez Ubuntu 14.04 ou Ubuntu 16.04. Si Ubuntu 16.04 est installé dans WSL, il
sudo do-release-upgrade -d
sera mis à niveau vers 18.04.la source
La manière la plus simple et élégante que j'ai trouvée en ligne est d'installer la bibliothèque en exécutant un script d'installation. Téléchargez le script d'installation
install-opencv.sh
, ouvrez votre terminal et exécutez:Tapez votre mot de passe sudo et vous aurez installé OpenCV. Cette opération peut prendre du temps en raison des packages à installer et du processus de compilation.
La référence: https://milq.github.io/install-opencv-ubuntu-debian/
la source
Je travaille actuellement avec Google VM (Ubuntu 14.04). L'installation d'opencv sur la version python3.4 a été toute une tâche. Je voulais qu'opencv soit installé pour python 3.4 mais à chaque fois qu'il était installé sur la version 2.7.
Je vais partager les étapes que j'ai suivies afin d'aider les autres à ce sujet.
Étape 1 Suivez toutes les étapes mentionnées dans la partie d'installation d'OpenCv jusqu'à cmake. Le lien est donné ci-dessous:
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Remarque: installez les 3 packages mentionnés au démarrage. Celui en option aussi .. !! Et n'oubliez pas de changer la version python pour laquelle vous installez.
J'ai fait
Suivez l'étape 2 pour
cmake
.Étape 2 Pour installer opencv dans une version spécifique de python (ubuntu), vous devez définir la valeur par défaut (PYTHON_DEFAULT_EXECUTABLE) avec le chemin vers lequel votre python est installé. Vous pouvez le découvrir en utilisant la commande whereis python3.4 (ou votre version). Le mien était en
/usr/bin/python3.4
Au lieu de cmake mentionné sur la page, utilisez ceci,
Remarque: N'oubliez pas de modifier votre version et votre chemin d'accès python dans PYTHON_DEFAULT_EXECUTABLE.
Étape 3 Suivez les étapes restantes comme indiqué dans le lien jusqu'à ce que sudo fasse l'installation
J'espère que ça aide.
la source
Guide de base: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
Ce qui suit, testé sur Ubuntu 18.04 , installe OpenCV 4.1.0-dev et n'utilise pas d'environnement virtuel python. Je n'ai pas encore compris comment ils fonctionnent. J'ai mis la réponse ici pour qu'elle ait une visibilité plus large.
Exigences
Comment installer Jasper: https://github.com/opencv/opencv/issues/8622#issuecomment-353761271
1. Clone repos
L'installation comprendra des modules contrib.
(Git branche à 3.4 pour installer cette version.)
1.1 Créer un dossier de construction
Si vous vous trompez, supprimez simplement le dossier de construction et recommencez à partir d'ici .
2. Configuration
J'utilise les drapeaux cmake suivants:
Drapeaux facultatifs: (il y a beaucoup de drapeaux , voir cet article de blog pour certains utiles)
Assurez-vous que cmake trouve votre version python en vérifiant sa sortie pour les éléments suivants:
Comment spécifier les versions de python à utiliser
3. Créez et installez
Utilisez make avec le nombre de threads souhaité (ex. Nombre de processeurs) puis installez.
Les choses devraient maintenant s'installer
/usr/local
4. Test
Si tout s'est bien passé, vous devriez pouvoir importer cv2 en python.
la source
OpenCV peut être installé en utilisant pip / pip3 et homebrew. J'ai essayé de l'installer avant d'utiliser pip3 (Python 3.6.0), mais j'ai eu des problèmes avec VideoCapture, qui nécessite le package ffmpeg. cv2.VideoCapture ('videofilename'). C'est pourquoi j'ai utilisé homebrew pour installer OpenCV. Ouvrez un terminal avec Ctrl+ Alt+ Tet tapez les commandes suivantes:
la source
homebrew
?