Bonsoir tout le monde :)
J'essaie depuis un moment d'utiliser la bibliothèque OpenCV 3.0.0 dans Microsoft Visual Studio 2015 mais j'y arrive il y a toujours un problème.
Vous n'auriez pas un bon tuto que je pourrai suivre ??
Merci d'avance
Version imprimable
Bonsoir tout le monde :)
J'essaie depuis un moment d'utiliser la bibliothèque OpenCV 3.0.0 dans Microsoft Visual Studio 2015 mais j'y arrive il y a toujours un problème.
Vous n'auriez pas un bon tuto que je pourrai suivre ??
Merci d'avance
y'a pas les binaires précompilés pour visual studio (11 et 12) dans les sources ?
Sinon tu trouvera plus d'info sur le github d'opencv, là tu peut poser des questions avec le bouton Issues.
Utilise les feuille de propriété de VS2015 (.props)
A toi de remplir les bon chemin pour pointer vers tes repertoires opencv en replacant :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets" /> <PropertyGroup Label="UserMacros" /> <PropertyGroup /> <ItemDefinitionGroup> <Link> <AdditionalDependencies>opencv_bgsegm300.lib;opencv_bioinspired300.lib;opencv_calib3d300.lib;opencv_ccalib300.lib;opencv_core300.lib;opencv_datasets300.lib;opencv_face300.lib;opencv_features2d300.lib;opencv_flann300.lib;opencv_hal300.lib;opencv_highgui300.lib;opencv_imgcodecs300.lib;opencv_imgproc300.lib;opencv_latentsvm300.lib;opencv_ml300.lib;opencv_objdetect300.lib;opencv_optflow300.lib;opencv_photo300.lib;opencv_reg300.lib;opencv_rgbd300.lib;opencv_shape300.lib;opencv_stitching300.lib;opencv_superres300.lib;opencv_surface_matching300.lib;opencv_text300.lib;opencv_tracking300.lib;opencv_ts300.lib;opencv_video300.lib;opencv_videoio300.lib;opencv_videostab300.lib;opencv_xfeatures2d300.lib;opencv_ximgproc300.lib;opencv_xobjdetect300.lib;opencv_xphoto300.lib;opencv_line_descriptor300.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>$(VMExternalLibsDir)Opencv\lib\msvc11x64\Release\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> </Link> <ClCompile> <AdditionalIncludeDirectories>$(VMExternalLibsDir)Opencv\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ClCompile> </ItemDefinitionGroup> <ItemGroup /> </Project>
$(VMExternalLibsDir)Opencv\include\ par tes include opencv
et $(VMExternalLibsDir)Opencv\lib\msvc11x64\Release\ pour les lib
Et n'oublie pas d'ajouter les dll dans le repertoire d'execution
PS: Tu peux te contenter de n'ajouter que les .lib que tu utilises, et c'est fortement recommandé une fois en production.
PPS: Fais deux feuilles de props, une en debug et l'autre en release.