在cmake3.7編譯VS2015+opencv3.2的第三方庫中dnn庫(http://blog.csdn.net/xzzppp/article/details/54926117)的基礎上,本博客計劃用生成的dnn庫,跑caffe格式程序,實現圖像分類或人臉比對。
具體步驟如下:
1、在VS2015中新建一個工程,取名opencv_test,在源文件中新建一個cpp源文件,取名爲testdnn.cpp;工程目錄E:\visualstudio 2015\projects_zhipeng\opencv_test
2、添加opencv_dnn項目:右擊解決方案'opencv_test'-->添加-->現有項目,選擇E:\opencv3.2\opencv\mybuild\modules\dnn路徑下的opencv_dnn.vcxproj。其中,選擇Release,64位版本,完成後如下圖所示:
3、opencv_dnn工程屬性配置:
右擊工程opencv_dnn-->屬性-->配置屬性-->常規-->輸出目錄,將其設置爲
E:\visualstudio 2015\projects_zhipeng\opencv_test\x64\Release,即編譯opencv_dnn工程,生成的opencv_dnn320.dll庫文件存放路徑;
4、opencv_test工程屬性配置:
4.1 VC++目錄-->包含目錄設置爲:
E:\opencv3.2\opencv\build\include
E:\opencv3.2\opencv\build\include\opencv
E:\opencv3.2\opencv\build\include\opencv2
4.2 VC++目錄-->庫目錄設置爲:
E:\opencv3.2\opencv\build\x64\vc14\lib
4.3 C/C++ -->常規-->附加包含目錄設置爲:
E:/opencv3.2/opencv/mybuild/install/include(cmake過程中生成的)
4.4 鏈接器-->常規-->附加庫目錄設置爲:
E:/opencv3.2/opencv/mybuild/lib/Release(cmake過程中生成的)
4.5 鏈接器-->輸入-->附加依賴項設置爲:
opencv_world320.lib
opencv_dnn320.lib
4.6 將E:\opencv3.2\opencv\mybuild\bin\Release路徑下,opencv_core320.lib、opencv_imgproc320.lib、opencv_highgui320.lib、opencv_imgcodecs320.lib這些庫文件,拷貝到E:\visualstudio 2015\projects_zhipeng\opencv_test\x64\Release路徑下,供程序執行時使用。
這樣,工程便配置好了。