一、准備安裝環境:
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/,在當前文件夾中打開終端,輸入
tar zxvf cmake-3.14.6-Linux-x86_64.tar.gz
在該目錄下多了一個解壓后的文件夾
3.打開新的終端,輸入
export PATH=$PATH:/home/cmake-3.14.6-Linux-x86_64/bin
輸入完畢保存,輸入下面命令查看是否添加環境變量成功,如果輸出了上面的路徑則添加成功。
echo $PATH
4、查看版本,測試是否安裝成功:打開終端,輸入
cmake -version
結果是:cmake version 3.14.6
三、安裝python
一般的Linux上都有默認的Python版本,CentOS6.5默認的Python版本的2.6.6的,這里需要用到Python3.5以上版本,我們需要安裝更高版本的Python
1、安裝前在終端輸入命令查看自帶的Python的版本
python --version

2、安裝依賴環境
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/
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
4、解壓python包
tar -zxvf Python-3.7.4.tgz
5、進入解壓目錄,並編譯安裝
cd Python-3.7.4
./configure --prefix=/usr/local/python3
6、進行make和make install操作
make
make install
7、建立python3的軟鏈
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
8、將/usr/local/python3/bin加入PATH
export PATH=$PATH:/usr/local/python3/bin
9、檢查python3版本
python3 --version
10、安裝openvc python依賴環境
python3 -m pip install opencv-python python3 -m pip install opencv-contrib-python python3 -m pip install matplotlib
#web 訪問支持
python3 -m pip install flask
python3 -m pip install pillow
python3 -m pip install yapf
python3 -m pip install imutils
python3 -m pip install flask-cors
四、安裝lsb_release
yum install -y redhat-lsb
五、安裝openvino
1、下載openvino安裝包
https://software.intel.com/en-us/openvino-toolkit/choose-download/free-download-linux
需要先注冊,郵箱會收到下載鏈接和Serial Number來激活軟件。
2、解壓安裝包
tar -zxvf l_openvino_toolkit_p_2019.2.275.tgz
3、進入解壓目錄開始安裝
cd l_openvino_toolkit_p_2019.2.275
./install_GUI.sh
4、安裝openvino依賴
./install_openvino_dependencies.sh
5、設置openvino環境變量
注意這里需要之前安裝lsb_release,否則會報錯
打開/etc/bashrc在最后一行加入“source /opt/intel/openvino/bin/setupvars.sh”,然后執行wq命令保存
vi /etc/bashrc

六、配置模型優化器(Model Optimizer)
1、進入模型優化器先決條件目錄
cd /opt/intel/openvino/deployment_tools/model_optimizer/install_prerequisites
2、配置所有受支持的框架,執行命令
./install_prerequisites.sh
也可以根據需要運行對應的腳本
Caffe : ./install_prerequisites_caffe.sh TensorFlow : ./install_prerequisites_tf.sh ONNX (Caffe2, PyTorch, MXNet,ML. NET,TensorRT,Microsoft CNTK) : ./install_prerequisites_onnx.sh MXNet : ./install_prerequisites_mxnet.sh Kaldi : ./install_prerequisites_kaldi.sh
七、運行示例
1、運行腳本命令檢驗是否安裝成功。
進入目錄:
cd /opt/intel/openvino/deployment_tools/demo
運行圖形分類實例檢測安裝是否成功
./demo_squeezenet_download_convert_run.sh
如果成功將會顯示下圖的結果

2、安裝gnome 桌面,后面會用到圖形化界面
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
yum groupinstall "Server with GUI"
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
然后執行reboot重啟
3、打開終端
繼續運行目標檢測與識別實例來檢測是否安裝成功
./demo_security_barrier_camera.sh
如果執行成功,下圖會顯示識別小汽車車牌的圖片

六、openvino卸載
source ~/intel/openvino/bin/setupvars.sh
./opt/intel/openvino_2019.2.275/openvino_toolkit_uninstaller/uninstall.sh
