openVino安装流程 Linux-centos

openVino安装流程 Linux-centos

参考:
1. openvino官网安装教程
2. openvino中文社区

1. 下载openVino套件

(1) openvino download l_openvino_toolkit_p_2021.2.185.tgz
(2) 解压

tar -zxvf l_openvino_toolkit_p_2021.2.185.tgz
cd l_openvino_toolkit_p_2021.2.185

(3) 安装
install_GUI.sh: GUI界面安装(推荐)
install.sh: 指令安装 (enter…)
安装位置,可更改

sudo ./install.sh   # sudo安装,默认安装在opt/intel
./install.sh        # /home/<USER>/intel/openvino_<version>/

2.安装外部软件依赖项

(1) 转到install_dependencies目录:

cd /opt/intel/openvino_2021/install_dependencies
或者 
cd /home/<user>/intel/openvino_2021.2.185/install_dependencies/

(2) 运行脚本以下载并安装外部软件依赖项:

# 这个必须要sudo权限才行,无改
sudo -E ./install_openvino_dependencies.sh

3. 设置环境变量

必须先更新几个环境变量,然后才能编译和运行OpenVINO™应用程序。运行以下脚本以临时设置环境变量:

source /opt/intel/openvino_2021/bin/setupvars.sh

或者在./bashrc加上

vi ~/.bashrc
# 在文件中添加 source /opt/intel/openvino_2021/bin/setupvars.sh
source ~/.bashrc

用MobaXtrem的小伙伴警告声响起:
在MobaXtrem上按上述加入./bashrc,由于source指令导致mobaxtrem无法进行上传或者下载文件,暂时无法解决,所有每次还需收到运行:

source /opt/intel/openvino_2021/bin/setupvars.sh

4. 配置模型优化器

Model Optimizer是基于Python *的命令行工具,用于从流行的深度学习框架(例如Caffe *,TensorFlow *,Apache MXNet *,ONNX *和Kaldi *)中导入经过训练的模型。

模型优化器是英特尔OpenVINO发行版工具包的关键组件。如果不通过Model Optimizer运行模型,则无法对训练后的模型进行推断。当您通过模型优化器运行预训练的模型时,您的输出是网络的中间表示(IR)。中间表示是一对描述整个模型的文件:

.xml:描述网络拓扑结构
.bin:包含权重并偏置二进制数据

(1) 同时配置所有受支持的框架
安装caffe、tf、tf2、mxnet和onnx,tf会冲突。

cd (install-path)/intel/openvino_2021/deployment_tools/model_optimizer/install_prerequisites
sudo ./install_prerequisites.sh

(2) 单独安装对应的框架

#For Caffe:
sudo ./install_prerequisites_caffe.sh
#For TensorFlow 1.x:
sudo ./install_prerequisites_tf.sh
#For TensorFlow 2.x:
sudo ./install_prerequisites_tf2.sh
#For MXNet:
sudo ./install_prerequisites_mxnet.sh
#For ONNX:
sudo ./install_prerequisites_onnx.sh
#For Kaldi:
sudo ./install_prerequisites_kaldi.sh

5. 验证demo

(1) 进入demo脚本路径

cd /(install-path)/intel/openvino_2021.2.185/deployment_tools/demo/
# 如果不添加在bashrc上,需要每次只需一次source
source /opt/intel/openvino_2021/bin/setupvars.sh
./demo_security_barrier_camera.sh

如果你的Linux系统有GUI界面,运行完后会自动cv::imshow出一张结果图,但是如果你的服务器没有GUI界面,则会报错:

src/window_gtk.cpp:624:error:(-2:unspecified erreo) can't initialize GTK backend unfunction 'cvInitSystem'

不要慌:
在/home/dongyfy/intel/openvino_2021.2.185/deployment_tools/open_model_zoo/demos/security_barrier_camera_demo/main.cpp

// cv::imshow("Detection results", firstGridIt->second.getMat());
slog::info << "save image test.jpg " << slog::endl;
cv::imwrite("/(save-path)/test.jpg",firstGridIt->second.getMat());

把cv::imshow改为cv::imwrite即可。

如果一切算了,openvino安装成功,good job。

猜你喜欢

转载自blog.csdn.net/weixin_40437821/article/details/112861251