英特尔OpenVINO深度学习框架–ubuntu16.04上的安装手记

概述

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深度学习框架--ubuntu16.04上的安装手记

参考资料

OpenVINO? Toolkit 官

OpenVINO github

文综总目录 Documentation

Install the Intel? Distribution of OpenVINO? toolkit for Linux*

Model Optimizer Developer Guide

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月21日
下一篇 2019年1月22日

相关推荐