openvino介紹
使用openvino toolkit 實時推斷
opencv呼叫faster-rcnn物件檢測網路
核心元件與功能
openvino主要包括兩個核心元件乙個預訓練模型庫
核心元件-模型優化器
模型優化器model optimizer,模型優化器支援的深度學習框架包括
-onnx-tensorflow-caffe-mxnet核心元件-推斷引擎推斷引擎(inference engine)支援硬體指令集層面的深度學習模型加速執行,同時對傳統的opencv影象處理庫也進行了指令集優化,有顯著的效能與速度提公升。支援的硬體平台包括如下:
-gpu-gpu-fpga-myriad(英特爾加速計算棒第一代與第二代)-hddl-gan公開模型庫intel發布的大量預訓練模型,這些模型包括
這些模型庫涵蓋了很多視覺應用場景的通用模型,可以快速的搭建專案原型,得到效果,同時還支援把tensorflow/caffe等框架訓練出來的模型通過模型優化器,優化處理成為二進位制ir模型。
使用預訓練模型實現車輛與車牌檢測
opencv4.0 dnn模組支援直接載入這些模型,api為:
net cv::dnn::readnetfrommodeloptimizer(在opencv dnn中載入車輛與車牌檢測模型,**如下:const string &xml,
const string &bin)其中
xml表示模型配置資訊檔案
bin表示二進位制的模型檔案
// 載入模型使用模型進行****如下:net net = readnetfrommodeloptimizer(xmlinfo, binmodel);
net.setpreferablebackend(dnn_backend_inference_engine);
net.setpreferabletarget(dnn_target_cpu);
// 執行網路對輸出的detection進行解析之後顯示:mat blob = blobfromimage(image, 1.0, size(300, 300), scalar(), false, false, 5);
net.setinput(blob);
mat detection = net.forward();
// 解析輸出結果執行結果如下所示:for (int i = 0; i < detectionmat.rows; i++)
}
影象大小為1600x1200
PHP學習系列1
一,linux操作命令 1,exit 結束當前程序,或當前程式,從root使用者退出到登入使用者 2,ps ef grep 檢視所有資訊並篩選出符合含有 的程序 3,ll 命令列出的檔案更加詳細。ls 命令列出來的檔案資訊相對較少 4,tab鍵有命令補全的功能,合理使用事半功倍。5,mysqld和m...
python學習系列 1
今天是學習python的第一天 覺得有必要做點記錄,加上程式設計學習做紙質筆記個人覺得不太合適,於是將這裡當成記錄學習程式設計的本吧。1.程式編寫的基本方法 ipo input process output 2.解決程式設計問題的步驟 分析問題 分析問題的計算部分,理清思路 劃分邊界 劃分問題的功能...
git學習系列1
去年公司的乙個微服務系統切換了版本管理工具,從svn切換到了git,突然就想寫一下git的知識點。首先我們學習git,從整體概要上去理解需要3大模組。首先我們先講上圖中的git git作為版本控制呢,主要有兩種方式去使用,第一種是命令列,第二種是各個公司常用的tortoisegit 小烏龜進行圖形化...