README.md 2.2 KB

#HDRip

Prérequis

Testé pour windows 10 et visual studio community 2019.

Avant de lancer le projet, veuillez lire les instructions ci dessous. Commencez par ajouter le fichier 2489.hdr (fichier 2489_HDR.hdr que vous renommez en 2489.hdr) dans le répertoire contenant la solution (donc dans le même répertoire que celui qui contient Image.sln). Vous pouvez mettre une autre image mais, dans ce cas, vous devrez modifier les paramètres du projet.

OpenCV

Il faut télécharger opencv ici : https://sourceforge.net/projects/opencvlibrary/files/4.5.2/opencv-4.5.2-vc14_vc15.exe/download

On double clique sur le .exe pour auto extraire le contenu. Mettre le répertoire opencv dans **C:\ ** .

Ensuite, il faut modifier la variable d'environnement Path de l'utilisateur pour y ajouter le chemin :

C:\opencv\build\x64\vc15\bin

Eigen

Il faut télécharger eigen ici : https://gitlab.com/libeigen/eigen/-/archive/3.3.9/eigen-3.3.9.zip

Décompressez cette archive et renommez le répertoire libeigen. Mettre ce répertoire dans **C:\ ** .

pthread

Je ne sais pas si les pthreads viennent avec la solution Visual Studio ou pas. A la première ouverture du projet, allez dans Projet -> Gérer les packages NuGet.

Cliquez sur Installé. Si pthread apparait, vous pouvez fermer l'onglet NuGet. Dans le cas contraire, cliquez sur Parcourir, recherchez pthread, sélectionnez pthread par Tim Rogers puis installer dans la fenêtre de droite.

Attention !!!! Dans tous les cas, à la première compilation, une erreur de redéfinition va apparaitre. Vous n'avez plus qu'à commenter la structure pointée par Visual Studio lorsque vous double cliquez sur l'erreur.

Lancement du projet

Normalement, vous pouvez maintenant ouvrir le fichier Image.sln avec Visual Studio 2019. Avant de lancer l'exécution du projet : 1- passez en mode release 2- Ajoutez les arguments de la ligne de commande en allant dans le menu Projet -> Propriétés de Image -> débogage. Dans Arguments de la commande, mettez : 2489.hdr 2489_exp4.hdr

Vous pouvez valider et exécuter le projet.

Je pense que toutes les autres configs particulières sont stockées dans le projet.