cmake n'est pas de travail dans opencv projet c++
J'ai besoin de votre aide !
J'ai ce code C++ dans ce lien
[lien] https://github.com/royshil/FoodcamClassifier
et j'ai essayé depuis deux jours à compaile , et je n'ai pas réussi
ils disent que je dois utiliser cmake , j'ai essayé de la "version graphique et il m'a donné des erreurs realted à la cmake lui-même .
j'ai donc pris la rpc et les fichiers d'en-tête et fait un nouveau projet, mais j'ai maintenant 100 des erreurs liées à la bibliothèque opencv et je le jure devant dieu, je suis sûr que de l'inclure des dossiers et les libs de dans mon projet ! ne sais pas quel est le problème avec elle !
une idée ?
Voici les erreurs :
'CMake Erreur: Impossible d'ouvrir le fichier de cache pour les enregistrer. C:/Program Fichiers/CMake 2.8/bin/CMakeCache.txt CMake Erreur à CMakeLists.txt:4 (FIND_PACKAGE): Ne pouvait pas trouver de module FindOpenCV.cmake ou un fichier de configuration pour le paquet OpenCV. Ajuster CMAKE_MODULE_PATH pour trouver FindOpenCV.cmake ou un ensemble OpenCV_DIR à l' répertoire contenant un CMake fichier de configuration pour OpenCV. Le fichier avoir l'un des noms suivants: OpenCVConfig.cmake opencv-config.cmake OpenCV_DIR-NOTFOUND La configuration incomplète, d'erreurs se sont produites! CMake Erreur: Impossible d'ouvrir le fichier de cache pour les enregistrer. C:/Program Fichiers/CMake 2.8/bin/CMakeCache.txt CMake Erreur Système: : Erreur: Permission denied CMake Erreur Système: : Erreur: Permission denied'
Avez-vous essayé
oui , je l'ai fait , mais il ne fonctionne pas
Nous ne serons pas en mesure de vous aider sans les erreurs spécifiques auxquels vous êtes confrontés.
J'ai ajouter les erreurs à la question
[lien]tinypic.com/r/2saayqu/5 quelqu'un ici ?
cmake -D CMAKE_CXX_FLAGS=-fopenmp . ; make -j4
, comme par le README?oui , je l'ai fait , mais il ne fonctionne pas
Nous ne serons pas en mesure de vous aider sans les erreurs spécifiques auxquels vous êtes confrontés.
J'ai ajouter les erreurs à la question
[lien]tinypic.com/r/2saayqu/5 quelqu'un ici ?
OriginalL'auteur SafeY | 2012-03-16
Vous devez vous connecter pour publier un commentaire.
Donc, c'est ce qui fixe cela pour moi.
Tout d'abord, en cas de doute, toujours n'oubliez pas de vider votre CMake "cache" avant d'essayer de l'ajout de certains-autre chemin/valeur/mod. Semble un peu bizarre je sais, mais l'héritage des précédentes tentatives pour arranger les choses peuvent être obsuring le vrai problème. La plus simple façon de le faire est de nuke votre out-of-source "construire" le répertoire de l'orbite (seule façon d'en être sûr) et essayez de nouveau...
D'autre part, et plus fondamentalement, quelle est votre cible compilateur & ici l'architecture et ce qui est fourni par la version d'OpenCV vous avez téléchargé? Par exemple, au moment de la rédaction de la OpenCV 3.1 pré-construit installer, j'ai téléchargé fournit
~\build\x64\vc12 & vc14
- qui étaient bien sûr pour la construction de contre VisualStudio 2012 & 2014.J'ai été en utilisant Mingw et le ciblage x86 - j'ai donc téléchargé la source (via github de presse comme un
*.zip
fichier) et a fait de ces mesures, dans le cadre de la\opencv
dossier:Vous pouvez bien sûr le contrôle de l'accumulation par les différents interrupteurs, et de dicter où une installation devrait aller.
Faire le "installer" étape - par qui, par défaut, est de copier la finale, les bibliothèques, etc. dans un dossier nommé "installer" - est la clé, car elle met correctement les bibliothèques et les fichiers au bon endroit et comprend le magique
OpenCVConfig.cmake
fichier en haut.Ainsi, j'ai pu enfin point de mon projet CMakeLists.txt fichier pour résoudre OpenCV avec:
Et, en assurant que l'exécutable résultant était au courant de l' *.dll avec:
OriginalL'auteur tiluki
Vous êtes certainement allez avoir à ajouter le bout de code suivant dans le
CMakeLists.txt
avant la ligneFIND_PACKAGE(OpenCV Required)
(dans mon cas):Dans mon installation, il a résolu le problème depuis les fichiers mentionnés sont situés dans le dossier de création.
OriginalL'auteur creatio
Sur Linux je n'ai suivantes:
Il ne fonctionnera pas. Les Applications compilées sur Linux ne fonctionnera que sur Linux.
donc vous ne pouvez pas m'aider 🙁
Vous n'êtes pas disposé à vous aider à vous, je ne peux pas faire de miracles 🙂 je l'ai déjà dit avant, si vous ne collez pas les erreurs que vous observez, il va être très difficile à résoudre votre problème. Ma boule de cristal est en panne, je suis désolé.
Pas besoin de cette satirique ton ! merci pour vos commentaires
OriginalL'auteur karlphillip
Pour moi, sur Windows, j'ai reçu un message d'erreur similaire quand j'ai couru scripts batch avec mon éditeur de fichier (Atom) ouvert. Ne pense pas que la question d'origine mentionné un OS, et je suis sûr que mon problème était spécifique de Windows.
Si l'OS est impliquée par l'URL dans le code de l'échantillon.
Si ce n'est pas un descripteur de fichier/éditeur de problème, il est probablement un fie autorisations d'erreur.
OriginalL'auteur Charlie