基於OpenVINO Python SDK 環境配置與運行

2021-01-10 電子產品世界

一、Anaconda
  1.1介紹
  Anaconda是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。因為包含了大量的科學包,解決了初學者用"pip install"安裝存在冗長的軟體安裝列表以及相關的依賴庫等問題,讓用戶能夠較為方便管理並行python以及過程所需要的各種庫。
  1.2適用平臺
  Anaconda適用平臺:
  Windows
  Linux
  MacOS
  1.3下載網址
  https://www.anaconda.com選擇64-Bit Graphical Installer(466 MB)進行下載安裝

本文引用地址:http://www.eepw.com.cn/article/202012/421636.htm

  1.4安裝Anaconda
  1.4.1安裝Anaconda之前,要先檢查系統是否安裝過Python,若有安裝過請先卸載後再安裝
  1.4.2雙擊Anaconda進行安裝,首先彈出安裝對話框如下圖所示:

  1.4.3在彈出的安裝許可界面上,選擇"Agree"即可

  1.4.4用戶選項中,選擇"Just Me"

  1.4.5安裝路徑選項中,保持默認設置即可。

  1.4.6高級設置選項中,務必選中"Add Anaconda to my PATH environment varialbe",這樣在安裝Anaconda的時候就會自動添加PATH環境變量。然後單擊"Install"進行安裝

  1.5測試Anaconda
  "開始→Anaconda3(64-bit)→Anaconda Navigator",若可以成功啟動Anaconda Navigator則說明安裝成功。
  "開始→Anaconda3(64-bit)→右鍵點擊Anaconda Prompt→以管理員身份運行",在Anaconda Prompt中輸入conda list,可以查看已經安裝的包名和版本號。若結果可以正常顯示,則說明安裝成功。
二、OpenVINO
  2.1介紹
  OpenVINO™工具包可快速部署模擬人類視覺的應用程式和解決方案。該工具包基於卷積神經網絡(CNN),可擴展英特爾®硬體的計算機視覺(CV)工作負載,從而最大限度地提高性能。OpenVINO™工具包包括深度學習部署工具包(DLDT)。
  主要特點:
  在Intel平臺上提升計算機視覺相關深度學習性能達19倍以上
  解除CNN-based的網絡在邊緣設備的性能瓶頸
  對OpenCV,OpenXV*視覺庫的傳統API實現加速與優化
  基於通用API接口在CPU、GPU、FPGA等設備上運行加上
  OpenVINO工具包(ToolKit)主要包括兩個核心組件,模型優化器(Model Optimizer)和(Model Optimizer)。
  2.2適用平臺
  Windows
  Linux
  MacOS
  FPGA
  2.3下載網址
  https://software.seek.intel.com/openvino-toolkit?cid=diad&source=EEPW&campid=prc_Q3_IOTG-DE_OpenVINO-DA_geo&content=prod-reg_&medium=display註冊並下載對應平臺的OpenVINO軟體
  2.4安裝OpenVINO
  2.4.1雙擊應用程式執行安裝,首先會彈出安裝模塊選擇與安裝路徑的操作,如下圖所示

  2.4.2在彈出的安裝許可界面上,選擇同意即可

  2.4.3關於系統Cmake的檢測,系統會自動檢測是否安裝過Cmake以及對應的版本,這一步可以跳過,後面再安裝。

  2.5安裝Cmake
  2.5.1進入網址:https://cmake.org/下載最新的Cmake版本,一般來說>3.14即可。
  2.5.2雙擊運行程序,按上述方法單擊。
  2.5.3在彈出安裝選項的時候,選擇"Add Cmake to the system PATH for all users",這時候系統會自動將Cmake添加到系統環境變量PATH中去,方便其它軟體找到Cmake。

  2.6安裝Microsoft Visual Studio 2019
  具體安裝方法與事項請參考網上教程即可。
  2.7測試
  安裝完成後,找到安裝目錄下的"C:Intelopenvino_2020.1.033bin",在路徑上單擊,輸入"cmd",彈出窗口,輸入"setupvars.bat"來確認環境是否配置好。

三、Python SDK安裝
  安裝:
  直接把OpenVINO安裝好的目錄下Python文件夾下面對應的openvino文件夾copy到Anaconda下面python的Libsite-packages文件夾內即可。例如我的為:
  C:Intelopenvino_2020.1.033pythonpython3.7下面openvino直接copy到Anaconda下python3.7的Libsite-packages中即可。
  如果導入遇到DLL無法加載錯誤,請在系統環境變量中添加:
  C:Intelopenvino_2020.1.033deployment_toolsngraphlib
  C:Intelopenvino_2020.1.033deployment_toolsinference_engineexternaltbbbin
  C:Intelopenvino_2020.1.033deployment_toolsinference_enginebinintel64Release
  C:Intelopenvino_2020.1.033opencvbin
  3.1將下載好的模型文件複製到C盤根目錄下。
  3.2打開OpenVINO路徑下的Python Sample文件夾,路徑地址"C:Intelopenvino_2020.1.033deployment_toolsinference_enginesamplespythonobject_detection_sample_ssd"進行人臉識別。

  在路徑欄上單擊,輸入"cmd",彈出命令窗口。

  3.3輸入"python object_detection_sample_ssd.py-h"顯示需要補充的參數項,如下圖所示,主要包括-m(模型路徑)、-i(輸入圖像路徑)、-d(處理平臺選擇,默認是CPU)

        3.4本教程主要演示基於CPU平臺的人臉識別的例子,如下圖所示,輸入命令"python object_detection_sample_ssd.py-m C:Intelface-detection-adas-0001FB16face-detection-adas-0001.xml-i C:Intelface-detection-adas-0001description1.png-d CPU"即可

  3.5運行過程有可能提示缺少組件,請按"pip install"執行安裝並重新運行命令
  3.6運行完成後在本地目錄會產生out.png圖片,該圖片是已識別出人臉的區域,如下圖所示:



相關焦點

  • openvino環境搭建
    openvino_tools visual studio 配置本文引用地址:http://www.eepw.com.cn/article/202004/411930.htm安裝1---> anaconda3
  • ubuntu openVINO安裝&配置
    openvinotoolkit.org/latest/_docs_install_guides_installing_openvino_linux.html#install-openvino注意的點:1 配置tensorflow等模型優化器的時候,官網使用的是sudo pip命令安裝依賴包,但是由於我們有虛擬環境,所以我需要在虛擬環境中安裝
  • Linux環境下OpenVINO的安裝教程
    1-2 解壓並開始安裝解壓下載好的OpenVINOtar -xvzf l_openvino_toolkit_p_2019.2.275.tgz開始安裝cd l_openvino_toolkit_p_2019.2.275/sudo .
  • Raspbian OS安裝OpenVINO工具包
    sudo mkdir -p / opt / intel / openvino解壓縮檔案:sudo tar -xf l_openvino_toolkit_raspbi_p_ <version> .tgz --strip 1 -C / opt / intel / openvinosetupvars.sh通過替換<INSTALLDIR
  • 使用OpenCV和OpenVINO輕鬆創建深度學習應用
    解壓並安裝 OpenVINO 開發包核心組件$ tar -xvzf l_openvino_toolkit_p_2020.3.194.tgz$ cd l_openvino_toolkit_p_2020.3.194運行圖形化安裝命令:$ sudo .
  • OpenVINO問題集之一
    如何在Windows上配置環境變量參考連結設置過程中參考最新版本對應的環境變量設置腳本:C:\Program Files (x86)\IntelSWTools\openvino\bin\setupvars.bat 八.
  • windows10 64位 OpenVINO安裝教程(二)
    Model Optimizer是一個基於Python *的命令行工具(mo.py),位於C:\Program Files (x86)\IntelSWTools\openvino\deployment_tools\model_optimizer在使用流行的深度學習框架(如Caffe *,TensorFlow *,MXNet *和ONNX *)訓練的模型上使用此工具
  • Open CV
    一 環境搭配環境安裝請看上一篇博客:傳送門二 人臉識別與關鍵點檢測以下來源於Openvino官方model ,環境中加載openvino打開openvino安裝目錄如:C:\Intel\openvino\python\python3.6把目錄下的openvino文件夾複製到系統的python環境安裝目錄下如
  • windows10 64位 OpenVINO安裝教程(一)
    默認情況下,該文件將保存到Downloads目錄中w_openvino_toolkit_p_<version>.exe。2.轉到該Downloads文件夾。3.雙擊w_openvino_toolkit_p_<version>.exe。
  • Mac下android_sdk配置環境變量
    Mac下Android_sdk配置環境變量下面我將一下mac環境下的配置步驟:1.啟動Terminal終端工具2.輸入cd ~/ 進入當前用戶的home目錄3.創建:touch .bash_profile4.打開並編輯:open .bash_profile5、在文件中寫入以下內容
  • Openvino是什麼,與Movidius SDK的區別
    對比邊緣設備和雲端設備,邊緣設備能夠承載的功耗,能夠支持的作業系統,能夠提供的內存容量都不同,所以在邊緣運行的算法要進行特定優化,因此對工具也有特定的要求。英特爾收購了Movidius和Altera將FPGA等產品引入進來,性能和功耗比通用處理器表現更好。從硬體的角度來講,可以勾勒出一個功耗、成本最優化的解決方案。
  • OpenVINO + ROS 加速機器人應用
    其次,劉老師還為大家分享了機器人作業系統必備的三個方面:從個人傳感器及環境方面做一個對信息進行感知的系統,對環境的感知進行正確決策的系統,以及基於決策對硬體本體進行控制的系統。  接下來,劉老師還分享了ROS OpenVINO™的應用流程,其本質上使用OpenVINO本身通過第三方提供的模型,基於OpenVINO模型優化器把模型轉化成OpenVINO可以識別的模式,基於OpenVINO提供的推斷引擎進行識別,進而由ROS OpenVINO™提供的運行時管理機制與標準化接口,與機器人的上層應用進行無縫對接。
  • 用OpenVINO自製簡易控制系統
    這裡還是使用Win 10 搭配 OpenVINO™ 2019 R2 環境執行,如果需要在 Linux 環境開發的,請自行參考官網提供安裝程序。  首先利用 OpenVINO™工具包的下載工具下載預訓練好的模型「human-pose-estimation-0001」,更進一步說明及使用方法可參考官方文件。
  • python開發環境搭建及工具配置
    基於python2的應用升級至python3是大勢所趨,大量的應用將基於python3開發。本文便基於Python3開始。01Python安裝因為Python是跨平臺的,它可以運行在Windows、Mac和各種Linux/Unix系統上。
  • Appium Python自動化測試環境搭建
    1、Appium安裝使用Appium,selenium是一定要安裝的,python安裝完成後會自帶pip工具,不過pip工具也需要在環境變量中path路徑配置一下(安裝OK後在CMD中輸入 pip --version查看是否安裝成功);作業系統WIN7/WIN10都行,其他沒試;
  • vscode配置Python開發環境
    開發環境主要內容有:安裝python解釋器驗證 Python環境vscode安裝python插件vscode選擇python解釋器運行 Python 文件代碼格式化代碼調試配置python虛擬環境vscode中使用
  • python小白學習之anaconda的安裝與Jupyter環境配置
    隨著機器學習和人工智慧的崛起,python被越來越多的程序猿使用。python非常易用,但是包管理和Python不同版本問題卻讓人非常頭疼。Anaconda有著強大的包管理與環境管理功能,將python和許多常用的package打包。本文主要介紹linux下Anaconda的安裝與Jupyter環境配置。
  • Ubuntu 18.04 上配置VNC伺服器之Vino篇
    Vino是GNOME桌面環境的默認組件,是VNC(虛擬網絡計算)伺服器,允許遠程主機連接到Ubuntu 18.04的實際桌面。但是,最小化安裝的Ubuntu不帶Vino,是沒有共享功能的。一、安裝Vino軟體sudo apt-get updatesudo apt-get install vino二、配置屏幕共享打開 設置-->共享(Setting-->Sharing),安裝完vino後會出現屏幕共享(Screen Sharing)選項,打開共享(Sharing)和屏幕共享(Screen Sharing)
  • OpenVINO+OpenCV 文本檢測與識別
    模型介紹  文本檢測模型  OpenVINO支持場景文字檢測是基於MobileNet的PixelLink模型,該模型有兩個輸出,分別是分割輸出與bounding Boxes輸出,結構如下:本文引用地址:http