前面已经安装配置好OpenVINO,并且已经把yolov3.weights转换成IR文件(.xml & .bin)。现在可以用这两个文件在Intel® Neural Compute Stick 2上进行推理运算了。
进入目录
C:\Users\hh\Documents\Intel\OpenVINO\inference_engine_samples_build\object_detection_demo_yolov3_async
打开object_detection_demo_yolov3_async.vcxproj,编译工程,生成的.exe文件在目录
C:\Users\hh\Documents\Intel\OpenVINO\inference_engine_samples_build\intel64\Release
打开cmd,进入目录
cd C:\Users\hh\Documents\Intel\OpenVINO\inference_engine_samples_build\intel64\Release
执行命令
object_detection_demo_yolov3_async.exe -m "C:\Program Files (x86)\IntelSWTools\openvino\deployment_tools\model_optimizer\frozen_darknet_yolov3_model.xml" -d MYRIAD -i cam
因为这个demo仅支持视频输入或者摄像头输入,所以这里调用摄像头。
开始运行,下面是打印的log
程序会打开摄像头,进行目标检测。在Intel® Neural Compute Stick 2上yolov3推理时间是一帧300多毫秒,之前在我电脑上CPU i5的推理时间大概是2s左右,计算棒2代的时间优势还是很大的。
当然也可以修改源码,使其接收输入单张图片。