OpenVINO 2020.1.033+VS2017配置 以deployment_tools\open_model_zoo下object_detection_demo_yolov3_async开发环境配置为例

OpenVINO 2020.1.033+VS2017配置 以deployment_tools\open_model_zoo下object_detection_demo_yolov3_async开发环境配置为例

1)      首先要编译:”cd C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\bin”并执行”setupvars.bat”配置环境变量;”cd C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\deployment_tools\open_model_zoo\demos”并执行”build_demos_msvc.bat VS2017”进行编译,生成相关的库文件,默认在目录” C:\Users\username\Documents\Intel\OpenVINO\omz_demos_build”下。

本人只关注object_detection_demo_yolov3_async的配置测试,所以copy了一份demos并删除无关文件及文件夹并修改文件名称和工程名称,在CMakeList.txt文件和build_demos_msvc.bat文件中修改即可,最后形成如下:

 

  

 

2)完成编译,默认在目录” C:\Users\username\Documents\Intel\OpenVINO\omz_demos_build”下。然后开始配置VS2017工程项目了。假设已经建立好解决方案了,(Debug)配置如下:

1、配置属性—常规—字符集:使用多字节字符集

 

 2、配置属性— C/C++ —常规 — 附加包含目录

C:\Users\username\Documents\Intel\OpenVINO\omz_yolov3_demo_build\thirdparty\gflags\include

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\deployment_tools\open_model_zoo\demo-yolov3\common

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\deployment_tools\open_model_zoo\demo-yolov3\common\monitors

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\opencv\include

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\include

3、配置属性— C/C++ —预处理器— 预处理器定义

添加如下:

_CRT_SECURE_NO_WARNINGS

可选添加:

USE_OPENCV

GFLAGS_IS_A_DLL=0

4、配置属性— 连接器—输入— 附加依赖项(最后两项一定要添加,不然链接时出错误)

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\opencv\lib\opencv_highgui420d.lib

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\lib\intel64\Debug\inference_engine_c_apid.lib

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\lib\intel64\Debug\inference_engine_nn_builderd.lib

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_engine\lib\intel64\Debug\inference_engined.lib

C:\Users\jeshy\Documents\Intel\OpenVINO\omz_yolov3_demo_build\intel64\Debug\monitors.lib

C:\Users\jeshy\Documents\Intel\OpenVINO\omz_yolov3_demo_build\intel64\Debug\gflags_nothreads_static.lib

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\opencv\lib\opencv_videoio420d.lib

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\opencv\lib\opencv_imgcodecs420d.lib

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\opencv\lib\opencv_imgproc420d.lib

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\opencv\lib\opencv_core420d.lib

pdh.lib

shlwapi.lib

{VS默认自带:kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib}

至此,愉快地利用VS进行项目开发了,另,其他demo的配置可以参考执行build_demos_msvc.bat命令时命令行窗口的输出,进灵活配置

E:\Workspace\VSProjects\VINO\x64\Release>VINO.exe -i James.mp4 -m yolo_v3.xml -d GPU

InferenceEngine: 00007FFEAFAEB740

[ INFO ] Parsing input parameters

[ INFO ] Reading input

MFX: Unsupported extension: James.mp4

[ INFO ] Loading Inference Engine

[ INFO ] Device info:

        GPU

        clDNNPlugin version ......... 2.1

        Build ........... 37988

[ INFO ] Loading network files

[ INFO ] Batch size is forced to  1.

[ INFO ] Checking that the inputs are as the demo expects

[ INFO ] Checking that the outputs are as the demo expects

[ INFO ] Loading model to the device

[ INFO ] Start inference

 

猜你喜欢

转载自www.cnblogs.com/jeshy/p/12396950.html
今日推荐