J'installe opencv dans Ubuntu 16.04. Après avoir installé les prérequis nécessaires, j’ai utilisé la commande suivante: -
kvs@Hunter:~/opencv_contrib$ mkdir build
kvs@Hunter:~/opencv_contrib$ cd build
kvs@Hunter:~/opencv_contrib/build$
kvs@Hunter:~/opencv_contrib/build$ 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 ..
mais cela a produit une erreur: -
CMake Error: The source directory "/home/kvs/opencv_contrib" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
J'ai utilisé la commande fournie dans la documentation du dossier 'module'. Comment puis-je le résoudre? J'ai essayé les réponses ici à stack-overflow et quelques autres questions, mais je n'arrive toujours pas à le comprendre.
Dépôt du projet Git ici .
Vous devriez faire mkdir build
et cd build
dans le dossier opencv
, pas dans le dossier opencv-contrib
. Le CMakeLists.txt
est là.
Puisque vous ajoutez ..
après cmake, il sautera de haut en bas (exactement comme cd ..
) dans le répertoire. Mais si vous voulez exécuter cmake sous le même dossier que CMakeLists.txt, veuillez utiliser .
au lieu de ..
.
Cette réponse peut être tardive, mais elle peut aider les utilisateurs ayant un problème similaire . Le fichier opencv-contrib (disponible sur https://github.com/opencv/opencv_contrib/releases ) contient des modules supplémentaires à effectuer à partir des modules opencv de base (disponibles à partir de https://github.com/opencv/opencv/releases ).
Suivez les étapes ci-dessous (en supposant que vous le construisez à l'aide de l'interface graphique de CMake)
Téléchargez openCV (à partir de https://github.com/opencv/opencv/releases ) et décompressez-le quelque part sur votre ordinateur. Créer un dossier de construction à l'intérieur
Téléchargez les modules exra depuis OpenCV. (from https://github.com/opencv/opencv_contrib/releases ). Assurez-vous de télécharger la même version.
Décompressez le dossier.
Ouvrir CMake
Cliquez sur Parcourir la source et accédez à votre dossier openCV.
Cliquez sur Parcourir la construction et accédez à votre dossier de construction.
Cliquez sur le bouton Configurer. On vous demandera comment vous souhaitez générer les fichiers. Choisissez Unix-Makefile dans le menu déroulant et cliquez sur OK. CMake effectuera des tests et renverra un ensemble de cases rouges apparaissant dans la fenêtre CMake.
Recherchez "OPENCV_EXTRA_MODULES_PATH" et indiquez le chemin d'accès au dossier des modules (par exemple,/Users/purushottam_d/Programmes/OpenCV3_4_5_contrib/modules).
Cliquez à nouveau sur Configurer, puis sur Générer.
Aller au dossier de construction
# cd build
# make
# Sudo make install