一、准备安装环境:

1、带命令行的64位centos操作系统,推荐极简安装模式,先不要安装GNOME桌面,避免和后面的openvino环境冲突

2、cpu要求

我目前是在服务器的虚拟机里面安装

注意如果是proxmox虚拟机安装,需要将cpu类别选择为host,防止后面运行实例识别不了真正的cpu型号报错

2、CMake3.0以上安装包

3、python3.5以上安装包

二、安装CMake

1.在linux环境下打开网页浏览器,输入网址:https://cmake.org/download/,找到最新版本的位置。一般开放源代码软件都会有两个版本发布:Source Distribution 和 Binary Distribution,前者是源代码版,你需要自己编译成可执行软件。后者是已经编译好的可执行版,直接可以拿来用的。

2、把下载好的包复制到指定路径,比如/home/,在当前文件夹中打开终端,输入

  1. tar zxvf cmake-3.14.-Linux-x86_64.tar.gz

在该目录下多了一个解压后的文件夹

3.打开新的终端,输入

  1. export PATH=$PATH:/home/cmake-3.14.-Linux-x86_64/bin

输入完毕保存,输入下面命令查看是否添加环境变量成功,如果输出了上面的路径则添加成功。

  1. echo $PATH

4、查看版本,测试是否安装成功:打开终端,输入

  1. cmake -version

结果是:cmake version 3.14.6

三、安装python

一般的Linux上都有默认的Python版本,CentOS6.5默认的Python版本的2.6.6的,这里需要用到Python3.5以上版本,我们需要安装更高版本的Python

1、安装前在终端输入命令查看自带的Python的版本

  1. python --version

2、安装依赖环境

  1. yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

3、下载python包

https://www.python.org/downloads/

  1. wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

4、解压python包

  1. tar -zxvf Python-3.7..tgz

5、进入解压目录,并编译安装

  1. cd Python-3.7.
    ./configure --prefix=/usr/local/python3

6、进行make和make install操作

  1. make
  1. make install

7、建立python3的软链

  1. ln -s /usr/local/python3/bin/python3 /usr/bin/python3

8、将/usr/local/python3/bin加入PATH

  1. export PATH=$PATH:/usr/local/python3/bin

9、检查python3版本

  1. python3 --version

10、安装openvc python依赖环境

  1. python3 -m pip install opencv-python
  2. python3 -m pip install opencv-contrib-python
  3. python3 -m pip install matplotlib
  4.  
  5. #web 访问支持
  1. python3 -m pip install flask
  1. python3 -m pip install pillow
  1. python3 -m pip install yapf
  1. python3 -m pip install imutils
  1. python3 -m pip install flask-cors
  1.  

四、安装lsb_release

  1. yum install -y redhat-lsb

五、安装openvino

1、下载openvino安装包

https://software.intel.com/en-us/openvino-toolkit/choose-download/free-download-linux

需要先注册,邮箱会收到下载链接和Serial Number来激活软件。

2、解压安装包

  1. tar -zxvf l_openvino_toolkit_p_2019.2.275.tgz

3、进入解压目录开始安装

  1. cd l_openvino_toolkit_p_2019.2.275
  1. ./install_GUI.sh

4、安装openvino依赖

  1. ./install_openvino_dependencies.sh

5、设置openvino环境变量

注意这里需要之前安装lsb_release,否则会报错

打开/etc/bashrc在最后一行加入“source /opt/intel/openvino/bin/setupvars.sh”,然后执行wq命令保存

  1. vi /etc/bashrc

六、配置模型优化器(Model Optimizer)

1、进入模型优化器先决条件目录

  1. cd /opt/intel/openvino/deployment_tools/model_optimizer/install_prerequisites

2、配置所有受支持的框架,执行命令

  1. ./install_prerequisites.sh

也可以根据需要运行对应的脚本

  1. Caffe : ./install_prerequisites_caffe.sh
  2. TensorFlow : ./install_prerequisites_tf.sh
  3. ONNX (Caffe2, PyTorch, MXNetML. NETTensorRTMicrosoft CNTK) : ./install_prerequisites_onnx.sh
  4. MXNet : ./install_prerequisites_mxnet.sh
  5. Kaldi : ./install_prerequisites_kaldi.sh

七、运行示例

1、运行脚本命令检验是否安装成功。

进入目录:

  1. cd /opt/intel/openvino/deployment_tools/demo

运行图形分类实例检测安装是否成功

  1. ./demo_squeezenet_download_convert_run.sh

如果成功将会显示下图的结果

2、安装gnome 桌面,后面会用到图形化界面

  1. yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
  1. yum groupinstall "Server with GUI"
  1. ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

然后执行reboot重启

3、打开终端

继续运行目标检测与识别实例来检测是否安装成功

  1. ./demo_security_barrier_camera.sh

如果执行成功,下图会显示识别小汽车车牌的图片

六、openvino卸载

  1. source ~/intel/openvino/bin/setupvars.sh
  2. ./opt/intel/openvino_2019.2.275/openvino_toolkit_uninstaller/uninstall.sh

OpenVINO在linux下安装的更多相关文章

  1. Linux下安装 Posgresql 并设置基本参数

    在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...

  2. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  3. Linux下安装使用Solr

    Linux下安装使用Solr 1.首先下载Solr.mmseg4j分词包.tomcat并解压,这用google.百度都可以搜索得到下载地址. 2.因为要使用到中文分词,所以要设置编码,进入tomcat ...

  4. Linux下安装tar.gz类型的jdk,并配置环境变量

    近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...

  5. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

  6. Linux下安装cmake

    cmake是一个跨平台的编译工具,特点是语句简单,编译高效,相对于原有的automake更为高效,接下来说明在Linux下安装cmake工具的过程 首先去cmake官网下载cmake安装包,下载界面网 ...

  7. linux下安装安装pcre-8.32

    linux下安装安装pcre-8.32 ./configure --prefix=/usr/local/pcre 出现以下错误 configure: error: You need a C++ com ...

  8. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

  9. Linux下安装Apache并以mod_wsgi方式部署django站点

    源码编译方式安装Apache 首先下载Apache源码压缩包,地址为http://mirror.bit.edu.cn/apache/httpd/ 继续下载apr和apr-util压缩包,地址为http ...

随机推荐

  1. 159-PHP strstr函数,取最后几个字符和除去最后几个字符

    <?php $str='programming'; //定义一个字符串 $res=substr($str,-4); //处理字符串 echo "返回{$str}字符串的最后4个字符{$ ...

  2. [Updating]点分治学习笔记

    Upd \(2020/2/15\),又补了一题 LuoguP2664 树上游戏 \(2020/2/14\),补了一道例题 LuoguP3085 [USACO13OPEN]阴和阳Yin and Yang ...

  3. linux 命令之 objdump 简单使用

    objdump 介绍 objdump命令是用查看目标文件或者可执行的目标文件的构成的gcc工具 objdump 选项介绍 --archive-headers -a 显示档案库的成员信息,类似ls -l ...

  4. (排序EX)P1093 奖学金

    题解: #include<iostream>using namespace std;int r=0;void swap(int &a,int &b){  int t=a;  ...

  5. Vue 改变数组触发视图更新

    最近给table做了一个点击排序的功能,数组更改以后发现data数据变了,但是视图不更新 写惯了js的我们随手一串代码 this.items[2]={message:"Change Test ...

  6. UVA - 12545 Bits Equalizer (比特变换器)(贪心)

    题意:输入两个等长(长度不超过100)的串S和T,其中S包含字符0,1,?,但T只包含0和1,你的任务是用尽量少的步数把S变成T.有以下3种操作: 1.把S中的0变成1. 2.把S中的“?”变成0或1 ...

  7. laravel自动加载公共文件

    1. 创建 functions.php 在 app/Common/(目录自己起名字)下新建一个文件 functions.php,在内部补充如下代码: <?php /** 数据返回 * 返回jso ...

  8. C++ 内存映射

    HANDLE hFile = NULL;HANDLE hFileMap = NULL;const viewmapsize = 8 * 1024 * 1024;//8mDWORD highsize,lo ...

  9. RMAN > BACKUP VALIDATE DATABASE ARCHIVELOG ALL

    使用BACKUP ... VALIDATE 命令: You can use the BACKUP VALIDATE command to do the following:        (1)Che ...

  10. BZOJ 4029 [HEOI2015]定价

    题解: !!!!!! 分类讨论,情况挺多 #include<iostream> #include<cstdio> #include<cstring> using n ...