Configuration de l'environnement OpenCV + VS (prenez la configuration de l'environnement OpenCV4.7.0 + VS2022 comme exemple)

Ce qui suit prend comme exemple la configuration de l'environnement d'OpenCV et de VS2022 de la version 4.7.0. La configuration de l'environnement d'autres versions d'OpenCV et de VS peut également faire référence à ce processus.

1. Installez la bibliothèque OpenCV

URL de téléchargement : https://opencv.org/releases/

insérez la description de l'image ici

2. Configurer les paramètres d'environnement

2.1 Variables d'environnement système

1. Cliquez avec le bouton droit sur l'icône de l'ordinateur sur le bureau, cliquez sur Propriétés→Propriétés système avancées→Avancé→Variables d'environnement .

insérez la description de l'image ici

2. Trouvez le chemin et double-cliquez pour ajouter un chemin dans la case rouge.

insérez la description de l'image ici

insérez la description de l'image ici

2.2 Configurer les répertoires associés

1. Ouvrez VS2022 et créez un nouveau projet vide.

insérez la description de l'image ici

2. Ajoutez une nouvelle table d'attributs "opencv" dans le gestionnaire d'attributs correspondant →Release|X64 ou Debug|X64. La figure suivante prend le mode Release|X64 comme exemple.

Le gestionnaire de propriétés peut être ouvert en cliquant sur la vue supérieure de VS → autres fenêtres

insérez la description de l'image ici

3. Ajoutez 2 répertoires dans le répertoire VC++ → répertoire d'inclusion de la page de propriétés de la feuille de propriétés "opencv" et ajoutez 1 répertoire dans le répertoire de la bibliothèque .

insérez la description de l'image ici

insérez la description de l'image ici

4. Ajoutez la bibliothèque dynamique dans le Linker → Input → Additional Dependencies de la page de propriétés de la feuille de propriétés "opencv" .

Ajouter opencv_world470d.lib en mode Debug
Ajouter opencv_world470.lib en mode Release

insérez la description de l'image ici

3. Test de code

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    
    
    Mat img = imread("C:/Users/HP/Desktop/1.png");//将路径修改成测试图片的位置
    imshow("img", img);
    waitKey(0);
    destroyAllWindows();
    return 0;
}

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43791941/article/details/130549723
conseillé
Classement