OpenVINO 公共模型筆記(一)

2021-10-06 06:25:23 字數 3793 閱讀 1502

以下的部落格內容一部分是從openvino官網文件翻譯整理而來,用於記錄整個openvino自帶模型的使用過程。

openvino依靠intel cpu執行,因此硬體方面需要保證裝置的cpu為intel cpu

支援的執行環境有 cpu gpu intel神經棒(intel ncs)

cpu環境硬體要求:

第6代至第8代intel®core™處理器和intel®xeon®處理器

採用英特爾®高畫質顯示卡的英特爾奔騰®處理器n4200/5,n3350/5或n3450/5

gpu環境硬體要求

具有iris®pro圖形和intel hd graphics的第6代至第8代intel core處理器

具有iris pro圖形和intel hd graphics的第6代至第8代intel xeon處理器(不包括不包含圖形的e5系列)

intel神經棒執行要求

神經版可執行在ubuntu 16.04.3 tls(64位)centos 7.4(64位)windows 10(64位)

安裝過程以ubuntu16.04為例

解壓到指定路徑

tar -xvf l_openvino_toolkit_p_2018.5.445.tgz
進入到解壓後的目錄中,執行一下命令進入安裝介面

./install_cv_sdk_dependencies.sh

./install_gui.sh

安裝結束後,可在以下位址找到安裝後目錄

/opt/intel/computer_vision_sdk_*
如果硬體上需要使用intel神經棒,需要配置usb驅動

在空資料夾中執行以下命令(操作時建議使用root使用者):

cat <97-usbboot.rules

subsystem=="usb", attrs=="2150", attrs=="03e7", group="users", mode="0666", env="1"

subsystem=="usb", attrs=="2485", attrs=="03e7", group="users", mode="0666", env="1"

subsystem=="usb", attrs=="f63b", attrs=="03e7", group="users", mode="0666", env="1"

eof執行結束後 資料夾目錄下會多出乙個配置檔案,執行以下命令

sudo cp 97-usbboot.rules /etc/udev/rules.d/

sudo udevadm control --reload-rules

sudo udevadm trigger

sudo ldconfig

rm 97-usbboot.rules

在執行sudo ldconfig時有的系統會報錯

/sbin/ldconfig.real: /opt/intel/common/mdf/lib64/igfxcmrt64.so is not a symbolic link

/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libmfx.so.1 is not a symbolic link

/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva.so.2 is not a symbolic link

/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libigdgmm.so.1 is not a symbolic link

/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva-glx.so.2 is not a symbolic link

/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libmfxhw64.so.1 is not a symbolic link

/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva-x11.so.2 is not a symbolic link

/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva-drm.so.2 is not a symbolic link

如果發生此問題執行下方命令後,重新執行sudo ldconfig

sudo rm /opt/intel/common/mdf/lib64/igfxcmrt64.so

sudo ln -s /opt/intel/common/mdf/lib64/libigfxcmrt64.so /opt/intel/common/mdf/lib64/igfxcmrt64.so

sudo rm /opt/intel/mediasdk/lib64/libva-x11.so.2

sudo ln -s /opt/intel/mediasdk/lib64/libva-x11.so /opt/intel/mediasdk/lib64/libva-x11.so.2

sudo rm /opt/intel/mediasdk/lib64/libva.so.2

sudo ln -s /opt/intel/mediasdk/lib64/libva.so /opt/intel/mediasdk/lib64/libva.so.2

sudo rm /opt/intel/mediasdk/lib64/libva-glx.so.2

sudo ln -s /opt/intel/mediasdk/lib64/libva-glx.so /opt/intel/mediasdk/lib64/libva-glx.so.2

sudo rm /opt/intel/mediasdk/lib64/libva-drm.so.2

sudo ln -s /opt/intel/mediasdk/lib64/libva-drm.so /opt/intel/mediasdk/lib64/libva-drm.so.2

sudo rm /opt/intel/mediasdk/lib64/libigdgmm.so.1

sudo ln -s /opt/intel/mediasdk/lib64/libigdgmm.so /opt/intel/mediasdk/lib64/libigdgmm.so.1

sudo rm /opt/intel/mediasdk/lib64/libmfx.so.1

sudo ln -s /opt/intel/mediasdk/lib64/libmfx.so /opt/intel/mediasdk/lib64/libmfx.so.1

sudo rm /opt/intel/mediasdk/lib64/libmfxhw64.so.1

sudo ln -s /opt/intel/mediasdk/lib64/libmfxhw64.so /opt/intel/mediasdk/lib64/libmfxhw64.so.1

cd /opt/intel/computer_vision_sdk/deployment_tools/model_optimizer/install_prerequisites/

./install_prerequisites.sh

cd /opt/intel/computer_vision_sdk/deployment_tools/demo
./demo_security_barrier_camera.sh -d myriad

其中-d表示執行環境 myriad表示神經棒 如果是使用其他環境 可以填 cpu gpu

OpenVino 四) 預訓練模型工具學習

進入目錄 例如我們選擇模型 vehicle license plate detection barrier 0106 選擇目錄 description 選擇 html 或 jpeg 都可以,是改模型屬性 的描述 進入目錄 cd c intelswtools openvino deployment t...

手動把ssd模型轉為openvino格式的模型

手動把用object detection api 自訓練的ssd mobilenet v2 模型轉成openvino環境下的模型 前提 ubuntu 18.04 安裝好openvino,tensorflow1.14.0 假設前奏都已經完成,直接到模型轉換情景。進入官方提供的模型轉換指令碼目錄 cd ...

OpenVINO計算機視覺模型加速 003

include include include include include using namespace cv using namespace inferenceengine using namespace std int main int argc,char ar namedwindow i...