Je souhaite utiliser OpenCV dans Visual Studio 2017 pour exécuter le programme c ++.
Pour ce faire, j'ai suivi Configuration d'OpenCV dans Visual Studio video. En cela, il a déclaré que vc14 devrait être défini comme variable environnementale pour VS2015. Il n'y a pas de vc16 pour VS2017. Alors, comment puis-je le faire pour VS2017? Et y at-il d’autres modifications à apporter aux instructions vidéo si je souhaite utiliser VS2017?
Comme le didacticiel officiel de OpenCV est obsolète, je vous proposerai:
get VS-2017 avec compilateur complet comme:
obtenir le plus récent CMake (désinstaller les anciennes versions)
récupérez dans github le code source ici et ici et placez-les dans le dossier C:/openCV, créez-y un dossier BUILD
ouvrez Cmake, sélectionnez le dossier maître d'opencv ... dans la construction, écrivez le répertoire de construction de la manière suivante:
6.1 maintenant vous devriez voir cmake faire son travail :)
une fois la configuration terminée, définissez le chemin des modules opencv extra et cliquez de nouveau sur Configurer. Cliquez sur Générer! :)
lorsque la génération est terminée, cliquez sur "Ouvrir le projet" pour ouvrir un énorme projet dans Visual Studio appelé "Opencv". Vous pouvez maintenant fermer cmake. Nous n'en avons plus besoin.
maintenant, lorsque la solution est prête, assurez-vous que vous êtes dans "debug" conf, faites un clic droit sur "ALL_BUILD" puis "build" (cela peut prendre un certain temps), une fois la construction réussie, passez à "release" config et faites un clic droit. sur "ALL_BUILD" puis "build" à nouveau.
maintenant, assurez-vous que vous êtes dans la "debug" conf et faites un clic droit sur "INSTALL" puis "build" (cela peut prendre un certain temps), une fois la construction réussie, changez pour "release" config et faites un clic droit sur "INSTALL" puis "construire" à nouveau.
Le post précédent est juste parfait. VS 2017 a la version lib VS141.
Juste extension du précédent.
8 étape. Après le cmake générer le Opencv.sln dans le dossier de construction. Ouvrir ce projet dans VS 2017
J'utilise d'abord l'approche, juste la version DEBUG x64
La sortie ressemble à ceci
Après le débogage, basculez à nouveau vers une solution complète et intégrale. Idem pour la version 32 bits. Votre solution finale se trouve sous l’emplacement d’installation, dans le dossier de construction. Avec contrib libs, tout le processus prenait presque 30 minutes sur I7. Juste en secouant avec CMAKE jusqu'au zéro défaut, incluez ce que jamais FFMPEG, Contrib et autre chemin. Construction finale en VS 2017.
Toute l’approche et l’installation des bibliothèques construites que vous pouvez trouver sur mon blog ici
Astuce supplémentaire à la réponse acceptée - si vous obtenez une erreur comme celle-ci:
Séquence d'échappement invalide\o
lorsque vous copiez et collez les chemins du système de fichiers, veillez à utiliser une barre oblique (/) au lieu de la barre oblique inversée.
C:\openCV\opencv_contrib-3.2.0\modules
Doit être
C:/openCV/opencv_contrib-3.2.0/modules
Au lieu. Sinon, vous obtiendrez des erreurs pour lesquelles la séquence d'échappement \o
n'existe pas.