Probleme de compilation
Bonsoir,
en fait, j'essaye d'installer OpenCV 3.0 pour Python 2.7 et Python 3+ sur votre Raspberry Pi 3. Mais lors de la compilation avec la commande (make -j4) on m'affiche cette erreur: make: *** Pas de cible spécifiée et aucun makefile n'a été trouvé. Arret.
Si vous pouvez m'aider svp.
en fait, j'essaye d'installer OpenCV 3.0 pour Python 2.7 et Python 3+ sur votre Raspberry Pi 3. Mais lors de la compilation avec la commande (make -j4) on m'affiche cette erreur: make: *** Pas de cible spécifiée et aucun makefile n'a été trouvé. Arret.
Si vous pouvez m'aider svp.
3 réponses
-
Bonjour,
Précise-nous ce que tu as fait auparavant.
Si tu souhaites compiler à la main un paquet basé surmake
, il faut lancer la commandemake
depuis un répertoire qui contient un fichierMakefile
.
Mais dans ton cas, je chercherais d'abord s'il n'existe pas un paquet précompilé directement fourni parapt
, ce qui simplifiera sensiblement l'installation.
Dans ton cas, pour la partie Python3, je lancerais juste :
sudo apt install python3 python3-opencv
Pour la partie python2, c'est moins clair et je te recommande de toute façon de passer en python3 si c'est possible, mais sinon, tu peux suivre ce tutorial.
Bonne chance -
Bonjour merci pour votre réponse.
J'ai suis les instruction de cette page ( https://www.pyimagesearch.com/2015/07/27/installing-opencv-3-0-for-both-python-2-7-and-python-3-on-your-raspberry-pi-2/ )
et arrivé à ici :
Installing OpenCV 3.0 for both Python 2.7 and Python 3+ on your Raspberry Pi 2
$ make -j4
c'est là où on me signalais le probleme.
Cordialement. -
Bonjour,
Si je me refère à ton tutoriel, on s'aperçoit que tu n'es nullement obligé d'installeropencv
pourpython2
etpython3
, il suffit de l'installer pour la version de python que envisages d'utiliser. Et je ne peux que te recommander python3, car de nos jours, c'est le standard.
Ensuite, ce tutoriel me paraît inutilement compliqué. Pas besoin de venv, pas besoin de s'embêter à tout compiler à la main. Tu aboutis à la même situation en travaillant sans venv et en installant tout le nécessaire comme suit :
sudo apt update
sudo apt install python3 python3-numpy python3-opencv
L'avantage est que tout ces paquets sont mis à jour avec le reste de ton système, et te prendront bien moins de temps à installer (et de place) que la méthode qui consiste à tout recompiler, comme le propose ton tutoriel.
Ensuite, si tu veux absolument suivre ton tutoriel, il faut lancer ta commandemake -j4
depuis un répertoire qui contient unMakefile
, généré suite à la commandecmake
qui doit elle même être lancée dans un répertoire qui contient le fichierCMakeLists.txt
. Donc si tu es toujours bloqué à cette étape, il faut nous reporter le résultat de ta commande :
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON ..
... et nous dire où est localisé le fichier Makefile dans l'arborescence d'opencv
. Mais encore une fois, tu te compliques inutilement la tâche si tu décides de suivre ce chemin...
Bonne chance