点击以下链接进入官网
https://software.intel.com/zh-cn/openvino-toolkit
1 点入门
2 选择要安装的操作系统,我用的是ubuntu16.04,所以选择的是Linux
3 按说明安装
4 我是选择先下的OpenVINO工具包,注册后跳转到下载页。保存好编号 CNP6-2X5S9CZ3
5 GUI安装向导:
sudo ./install_GUI.sh
6 下一步下一步,中间提示下载有问题,retry就好了,我估计下载558M的完整安装包,应该没有次问题,可以试试
强烈建议各位安纯净版的系统后再部署环境,别像我之前已经安了opencv,gcc,python等,在下边的安装过程中会出现各种各样的问题,浪费时间去解决,还不如重做一遍系统呢。
7 运行脚本以下载并安装外部软件依赖项:
sudo -E ./install_openvino_dependencies.sh
也不知道安的有没有问题,先立个flag
8 这步有错误
9 经过以上步骤,如果安装正确后,验证是这样的
10 可我的上边的7,8都有安装错误,所以验证不过去了
11 libgtk2.0-dev解决方案
sudo aptitude install libgtk2.0-dev
将较新的库降级为满足依赖关系的库,按照提示逐步操作即可。
运行后会出现一大堆消息,给出第一个解决方案一般是保留这些库文件,让选择y/n/q?,这里选择“n”;然后会继续找解决方案,有时会超时找不到,点击y继续找,直到给出得解决方案是“降级”这些库文件,选择“y”,然后等待结束就完了。
完成后可以再输入“sudo aptitude install libgtk2.0-dev”进行测试,出现已经安装对应得库文件,说明安装成功了。(此方法同样适用于安装opencv时其他不能正常安装的预备库文件)
12 给我安了一大堆东西
13 再次重复9,安装验证,依然是错误
14 gcc-5-base解决办法,先安5.4.0再降级,我去~~ :
sudo apt install gcc-5-base=5.4.0-6ubuntu1~16.04.9
查看版本
apt-cache policy gcc-5-base
降级
sudo aptitude install gcc-5-base=5.3.1-14ubuntu2
再安libgfortran3
sudo apt install libgfortran3
15 python3-venv 解决办法:
还是先安高版本,再降级,我已经安过python3.5,所以再降级安python3.5-venv时,提示如下
总算解决了
16 总算折腾完了
运行图像分类验证脚本:
./demo_squeezenet_download_convert_run.sh
运行推理管道验证脚本:
./demo_security_barrier_camera.sh
17 设置环境变量,要不总运行一大堆初始设置
在编译和运行OpenVINO™应用程序之前,必须更新多个环境变量。运行以下脚本以临时设置环境变量:
来源/opt/intel/openvino/bin/setupvars.sh
可选:关闭shell时将删除OpenVINO环境变量。作为选项,您可以永久设置环境变量,如下所示:
vi home/ .bashrc
source/opt/intel/openvino/bin/setupvars.sh
设置环境变量。继续下一部分以配置模型优化程序。
18 大家可以自己拍一些图片来测试,修改demo_security_barrier_camera.sh文件中的target_image_path="$ROOT_DIR/1.jpg" ,其中"1.jpg"是我自己拍的图片。
运行结果如下
19 参数介绍
./security_barrier_camera_demo
-d CPU -d_va CPU -d_lpr CPU
-i /opt/intel/openvino/deployment_tools/demo/3.jpg
-m /home/root1/openvino_models/ir/FP32/Security/object_detection/barrier/0106/dldt/vehicle-license-plate-detection-barrier-0106.xml
-m_va /home/root1/openvino_models/ir/FP32/Security/object_attributes/vehicle/resnet10_update_1/dldt/vehicle-attributes-recognition-barrier-0039.xml
-m_lpr /home/root1/openvino_models/ir/FP32/Security/optical_character_recognition/license_plate/dldt/license-plate-recognition-barrier-0001.xml
选项:
-h打印用法消息。
-i “
-m “
-m_va “
-m_lpr “
-l “
要么
-c “
-d “
-d_va “
-d_lpr “
-pc可选。启用每层性能统计信息。 -r可选。输出推断结果为原始值。
-t可选。概率阈值用于车辆和车牌检测。
-no_show可选。不显示已处理的视频。
-auto_resize可选。启用可调整大小的输入,支持ROI裁剪和自动调整大小。 -nireq可选。推断请求的数目为流水线模式(默认值为1)。
-nc可选。如果输入(-i)指定为摄像机,则处理过的摄像机数量(默认值为1)。
-fpga_device_ids可选。指定FPGA器件ID(0,1,n)。
-loop_video可选。启用循环播放视频。 -ni可选。指定要处理的输入数。
-display_resolution可选。指定最大输出窗口分辨率。