Opencv + Visual studio + configuration cmake + installation de la bibliothèque Opencv_contrib (niveau de détail)

Objectif : Installer Opencv, bibliothèque Opencv_contrib, configurer Visual studio, compiler et configurer avec cmake

1. Installez Visual studio :

Ici je choisis de télécharger la version de Visual studio2022 : télécharger depuis le site officiel,
sélectionner la version Community à télécharger (la version Community est gratuite pour les particuliers, et il existe trois versions au total), voici le fichier exécutable .exe, qui est relativement petit, environ 1,57 Mo pour
insérez la description de l'image ici
commencer Installez et configurez la charge de travail (configurez la charge de travail selon vos besoins)
insérez la description de l'image ici
modifiez le chemin d'installation à l'emplacement d'installation (selon vos besoins)
insérez la description de l'image ici
déplacez la charge de travail en bas à droite et choisissez d'installer lors du téléchargement ou installez une fois le téléchargement terminé. Cliquez sur Installer dans le coin inférieur droit.
Une fois l'installation terminée, vous pouvez créer un fichier C++ pour vérifier si l'installation a réussi : Créez un
nouveau projet -> sélectionnez « Projet vide C++ », puis cliquez sur Suivant -> Personnalisez le nom du projet et l'emplacement de stockage, puis cliquez sur « Créer " -> trouver le fichier source de droite -> clic droit, après avoir ajouté le nouvel élément -> sélectionner le fichier C++ -> après l'ajout, nous pouvons voir qu'un fichier source C++ avec le suffixe .cpp a été construit.
insérez la description de l'image ici
insérez la description de l'image ici

#include<iostream>
using namespace std;

int main() {
	cout << "Hello,World!" << endl;
	return 0;
}

2. Installez Opencv :

Téléchargement du site officiel : téléchargement opencv
insérez la description de l'image ici
mais il peut être bloqué, une autre façon est de télécharger le téléchargement opencv
insérez la description de l'image ici
depuis github ou le téléchargement gitcode le téléchargement gitcode
Une fois le téléchargement terminé, configurez la variable d'environnement : faites un clic droit sur cet ordinateur, ouvrez les propriétés, ouvrez les paramètres système avancés , sélectionnez les variables d'environnement et recherchez les variables système La variable de chemin dans , double-cliquez dessus, cliquez sur Nouveau, ajoutez le chemin D:\OpenCV4.5.5\build\x64\vc15\bin dans le dossier opencv que vous avez décompressé, puis confirmer tout le chemin. (est une variable système, pas une variable utilisateur).

2.1 Si vous n'installez pas la bibliothèque opencv_contrib, configurez directement la bibliothèque opencv :

Cliquez avec le bouton droit sur les propriétés du projet, cliquez sur le répertoire VC++, sélectionnez X64 pour la plate-forme, puis cliquez sur le répertoire d'inclusion et le répertoire de bibliothèque à droite.
Inclure le répertoire ajouter D:\OPencv4.5.5\opencv\build\include et D:\OPencv4.5.5\opencv\build\include\opencv2
insérez la description de l'image ici
répertoire de bibliothèque ajouter D:\OPencv4.5.5\opencv\build\x64\vc15\lib
insérez la description de l'image ici
ajouter Dépendances :
recherchez opencv_world455d.lib dans le répertoire D:\OPencv4.5.5\opencv\build\x64\vc15\lib, cliquez sur Linker -> Input -> Additional Dependencies.
insérez la description de l'image ici
L'association avec opencv peut être complétée.

Trois installent la bibliothèque opencv_contrib :

Lien de téléchargement : bibliothèque opencv_contrib
insérez la description de l'image ici
Téléchargez la bibliothèque qui correspond à opencv4.5.5 et extrayez-la dans le répertoire opencv4.5.5.
insérez la description de l'image ici

Quatre cmake de téléchargement :

1. Téléchargement du site officiel : site officiel
2. Téléchargement du miroir domestique : miroir
Ma suggestion est de télécharger une version inférieure de cmake. Pour des raisons spécifiques et certains avertissements rencontrés, lisez cet article : avertissement camke
3. cmake doit être placé dans le fichier du programme et
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
toujours suivant jusqu'à la fin

Cinq cmake à compiler :

Double-cliquez sur l'icône sur le bureau -> définissez le chemin de base :
build_cuda est un fichier créé par lui-même pour stocker
insérez la description de l'image ici
Cliquez sur configurer pour compiler : les problèmes rencontrés lors de la compilation
montrent Configuration terminée
insérez la description de l'image ici
Recherchez OPENCV_EXTRA_MODULES_PATH dans la boîte de recherche de cmake et sélectionnez sa valeur comme le répertoire opencv_contrib Le répertoire des modules, le mien est D:\OPencv4.5.5\opencv\opencv_contrib-4.5.5\modules
Vérifiez le paramètre OPENCV_ENABLE_NONFREE, cliquez sur configurer, il affiche Configuration terminée, le problème rencontré lors de la compilation
, cliquez sur Générer après qu'il n'y ait pas avertissement.

Six bibliothèques de contribution de configuration VS :

Vous pouvez voir le projet OpenCV dans le répertoire build_cuda créé par vous-même, ouvrez OpenCV.sln avec vs2022 ;
insérez la description de l'image ici
compilez et générez la bibliothèque Debug et la bibliothèque Release (sélectionnez les informations de la plate-forme compilée (Debug / Release x64))
sélectionnez le projet dans la solution, à droite cliquez et sélectionnez Redémarrer Générez la solution
INSTALL dans CMakeTargets, puis cliquez avec le bouton droit et sélectionnez "Uniquement pour les projets -> Générer INSTALL uniquement Ajoutez
insérez la description de l'image ici
D:\OPencv4.5.5\opencv\opencv_bulid cuda\install\x64\vc17\bin à l'environnement système variable Chemin dans
la configuration intermédiaire de VS2022 :
répertoire d'inclusion : D:\OPencv4.5.5\opencv\opencv_bulid cuda\install\include
D:\OPencv4.5.5\opencv\opencv_bulid cuda\install\include\opencv2
insérez la description de l'image ici
répertoire de la bibliothèque : D:\OPencv4. 5.5\opencv\ opencv_bulid cuda\install\x64\vc17\lib
insérez la description de l'image ici
linker -> input -> add dependencies :
(ici ajouter tous les fichiers avec .lib dans D:\OPencv4.5.5\opencv\opencv_bulid cuda\install\x64\vc17\ lib C'est tout. L'éditeur n'a ajouté qu'une partie, et tout le monde peut l'utiliser, mais notez que 455 doit être remplacé par votre propre opencv)

opencv_aruco455d.lib
opencv_bgsegm455d.lib
opencv_bioinspired455d.lib
opencv_calib3d455d.lib
opencv_ccalib455d.lib
opencv_core455d.lib
opencv_datasets455d.lib
opencv_dnn_objdetect455d.lib
opencv_dnn455d.lib
opencv_dpm455d.lib
opencv_face455d.lib
opencv_features2d455d.lib
opencv_flann455d.lib
opencv_fuzzy455d.lib
opencv_hfs455d.lib
opencv_highgui455d.lib
opencv_img_hash455d.lib
opencv_imgcodecs455d.lib
opencv_imgproc455d.lib
opencv_line_descriptor455d.lib
opencv_ml455d.lib
opencv_objdetect455d.lib
opencv_optflow455d.lib
opencv_phase_unwrapping455d.lib
opencv_photo455d.lib
opencv_plot455d.lib
opencv_reg455d.lib
opencv_rgbd455d.lib
opencv_saliency455d.lib
opencv_shape455d.lib
opencv_stereo455d.lib
opencv_structured_light455d.lib
opencv_superres455d.lib
opencv_surface_matching455d.lib
opencv_text455d.lib
opencv_tracking455d.lib
opencv_video455d.lib
opencv_videoio455d.lib
opencv_videostab455d.lib
opencv_ximgproc455d.lib
opencv_xobjdetect455d.lib
opencv_xphoto455d.lib

À ce stade, la configuration est terminée.

La septième étape a rencontré un problème :

S'il n'y a pas d'option de l'éditeur de liens dans les propriétés du projet.
Cliquez sur Projet->Propriétés->Propriétés de configuration->Général->Paramètres par défaut du projet et changez le Type de configuration en Bibliothèque dynamique ou Application et cliquez sur Appliquer.
insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/m0_56895840/article/details/127883936
conseillé
Classement