概述
OpenVINO是intel的深度学习工具框架,本质是一个支持intel各种硬件(CPU、集显、FPGA和Movidius VPU)的推理机。
这个工具本身不做训练,但是可以把其它深度学习框架(如 Caffe, TensorFlow, MXNet)训练的模型文件转化为自己支持的格式。
所以OpenVINO分为两部分(github上源码也分为这么两个目录):
- Inference Engine:推理机,使用模型文件产生推理结果
- Model Optimizer:模型优化器,用于把其它框架的模型文件转换为OpenVINO支持的中间格式(Intermediate Representation, 简称 IR)。
编译过程生成的opencv目录在/home/user/dldt/inference-engine/temp/opencv_4.0.0_ubuntu/,这个目录要用到。
将python路径加入环境变量
这样就可以在python中import openvino了。可以调用open_model_zoo/demos下的python脚本来测试了。
安装model_zoo
下载
编译demos
这里需要再环境变量里指定推理机和opencv的位置。
编译完成,所有的二进制文件在当前目录的intel64/Release目录下:
下载模型
先准备需要的python包:
先打印看看支持的模型:
也可以选择一个 络模型的,这里一股脑全部下载下来
不翻墙的情况下肯定会下载失败的。具体的url都在list_topologies.yml这个文件里。我把里面从谷歌 站下载的都删掉了,生成了一个新的文件china_list.yml。重新执行:
或者指定下载配置文件:
测试
目前为止,所有下载的模型文件在/home/user/open_model_zoo/pretrained_models。编译的例子和可执行程序在/home/user/dldt/inference-engine/bin/intel64/Release/和/home/user/open_model_zoo/demos/build/intel64/Release/这两个目录下。使用方法请参考《Intel? Distribution of OpenVINO? Toolkit Documentation
例子文档》
比如我的测试:
行人检测效果图(框还是很紧凑的):

参考资料
OpenVINO? Toolkit 官
OpenVINO github
文综总目录 Documentation
Install the Intel? Distribution of OpenVINO? toolkit for Linux*
Model Optimizer Developer Guide
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!