日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenVINO開發(fā)配置應(yīng)必備哪些基礎(chǔ)知識?

英特爾物聯(lián)網(wǎng) ? 來源:英特爾物聯(lián)網(wǎng) ? 作者:英特爾物聯(lián)網(wǎng) ? 2021-05-18 09:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

通過第一篇文章我們已經(jīng)了解什么是OpenVINO,它的諸多功能與全應(yīng)用場景支持人工智能落地的能力。本篇我們將重點介紹OpenVINO開發(fā)流程與開發(fā)必備的基礎(chǔ)知識與相關(guān)API函數(shù)對象。

環(huán)境配置

在具體介紹OpenVINO開發(fā)流程與開發(fā)必備基礎(chǔ)知識之前,我們首先需要配置好OpenVINO的開發(fā)環(huán)境,這里我們以Win10系統(tǒng)下OpenVINO C++/Python SDK開發(fā)與應(yīng)用集成為例來完成整個教程的配置與代碼演示?;赩S2017+OpenVINO2021.02版本的環(huán)境配置可以總結(jié)為如下幾個步驟:

1. 打開VS2017,新建一個控制臺應(yīng)用,圖示如下:

圖1

2. 打開屬性管理器

打開屬性管理器,選擇x64/release然后配置包含路徑,庫路徑、通過鏈接器添加lib文件,這部分的配置圖示如下:

包含目錄配置

482a70a8-b4ff-11eb-bf61-12bb97331649.png

庫路徑配置

48500e26-b4ff-11eb-bf61-12bb97331649.png

鏈接器:

487150e0-b4ff-11eb-bf61-12bb97331649.png

圖2

opencv_calib3d451.lib

opencv_core451.lib

opencv_dnn451.lib

opencv_features2d451.lib

opencv_flann451.lib

opencv_gapi451.lib

opencv_highgui451.lib

opencv_imgcodecs451.lib

opencv_imgproc451.lib

opencv_ml451.lib

opencv_objdetect451.lib

opencv_photo451.lib

opencv_stitching451.lib

opencv_video451.lib

opencv_videoio451.lib

inference_engine.lib

inference_engine_c_api.lib

inference_engine_ir_reader.lib

inference_engine_legacy.lib

inference_engine_lp_transformations.lib

inference_engine_onnx_reader.lib

inference_engine_preproc.lib

inference_engine_transformations.lib

最后配置環(huán)境變量,添加以下環(huán)境變量到系統(tǒng)的path中去,圖示如下:

489749a8-b4ff-11eb-bf61-12bb97331649.png

對于開發(fā)環(huán)境配置環(huán)節(jié),如果還有不清楚的,可以參考OpenVINO中文社區(qū)的技術(shù)自愿者分享的視頻,地址如下:

https://www.bilibili.com/video/BV1Hz4y1U7g6

設(shè)備查詢與開發(fā)基礎(chǔ)知識

完成上述配置以后,重啟VS2017,創(chuàng)建一個新的cpp文件,添加下面的代碼到cpp文件中

48cb44f6-b4ff-11eb-bf61-12bb97331649.png

運行結(jié)果如下:

圖3

上述控制臺輸出來自InferenceEngine::Core的設(shè)備查詢函數(shù)GetAvailableDevices,它可以查詢當(dāng)前系統(tǒng)支持IE推理的硬件支持,該函數(shù)如下:

std::vector<:string style="font-size: inherit;color: inherit;line-height: inherit;">InferenceEngine::GetAvailableDevices() const

參數(shù): 無

返回的支持設(shè)備的列表vector

下面的就是加載圖像與顯示圖像,使用的兩個函數(shù)來自O(shè)penVINO中的OpenCV組件支持,兩個相關(guān)函數(shù)如下:

讀取圖像

Mat cv::imread(
const String & filename,
int flags = IMREAD_COLOR
)

參數(shù) filename表示文件路徑(包含文件名)

第二個參數(shù)為默認(rèn)參數(shù)

加載成功返回的圖像像素的矩陣數(shù)據(jù)結(jié)構(gòu)Mat,默認(rèn)讀取加載為彩色圖像,三個通道順序為BGR。

顯示圖像

void cv::imshow(
const String & winname,
InputArray mat
)

參數(shù) winname表示窗口名稱,本例中為“輸入窗口”

參數(shù) mat表示圖像矩陣Mat(顯示圖像的內(nèi)存表示)

最終執(zhí)行結(jié)果圖上圖3所示。對上述代碼,我們可以通過進(jìn)一筆的簡化,要知道在C++11中,聲明類型可以自動識別,通過auto來表示可以避免代碼過長,同時支持for循環(huán)的時候通過auto自動識別每個item的類型,所以上述查詢設(shè)備與打印部分的代碼:

nferenceEngine::Core ie;
std::vector<:string style="font-size: inherit;color: inherit;line-height: inherit;">devices = ie.GetAvailableDevices();
for (std::string name : devices) {
std::cout << "device name: " << name << std::endl;
}

改寫為如下的代碼:

InferenceEngine::Core ie;
auto devices = ie.GetAvailableDevices();
for (auto name : devices) {
std::cout << "device name: " << name << std::endl;
}

這樣看上去代碼就會比之前的整潔更加直觀一點。在OpenVINO SDK C++的開發(fā)中,有很多類別的聲明都很長,我們可以通過使用C++11支持的自動類型識別關(guān)鍵字auto來減少不必要的代碼書寫,提高編碼效率。此外類InferenceEngine::Core類是表示整個IE引擎的實例,支持從模型加載、輸入與輸出格式獲取與設(shè)置、模型的推理與后處理等一系列的操作。關(guān)于如何使用InferenceEngine::Core實現(xiàn)模型推理的流程與相關(guān)API方法函數(shù)解釋。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2131

    瀏覽量

    77419
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74419
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1112

    瀏覽量

    52068

原文標(biāo)題:OpenVINO開發(fā)配置與必備基礎(chǔ)知識

文章出處:【微信號:英特爾物聯(lián)網(wǎng),微信公眾號:英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    labview編程及基礎(chǔ)知識分享

    最近建了一個公眾號,本人會在上面進(jìn)行l(wèi)abview編程知識的分享,歡迎大家關(guān)注;公眾號叫:上位機(jī)知識分享LABVIEW
    發(fā)表于 02-13 10:08

    阻燃系列基礎(chǔ)知識

    我很榮幸有機(jī)會在這里與大家分享我對阻燃系列基礎(chǔ)知識的研究。今天,我們將探討的主題是“阻燃系列基礎(chǔ)知識”。在我們?nèi)粘I钪?,火?zāi)事故頻發(fā),造成巨大的財產(chǎn)損失和人員傷亡。因此,了解阻燃材料的基礎(chǔ)知識對于
    的頭像 發(fā)表于 02-06 08:07 ?643次閱讀
    阻燃系列<b class='flag-5'>基礎(chǔ)知識</b>

    嵌入式基礎(chǔ)知識-系統(tǒng)調(diào)度

    恢復(fù)任務(wù)的優(yōu)先級高于正在運行任務(wù)的優(yōu)先級,則會發(fā)生任務(wù)切換,將該任務(wù)將再次轉(zhuǎn)換任務(wù)狀態(tài),由就緒態(tài)變成運行態(tài)。 5、總結(jié) 本篇介紹了系統(tǒng)調(diào)度的基礎(chǔ)知識,包括進(jìn)程的三種基本狀態(tài),進(jìn)程切換,AUTOSAR與RTOS的任務(wù)切換基礎(chǔ)知識。
    發(fā)表于 12-16 08:15

    無刷電機(jī)驅(qū)動器的基礎(chǔ)知識

    本文將從技術(shù)角度出發(fā),對三相無刷電機(jī)的電機(jī)驅(qū)動器的作用、種類和規(guī)格進(jìn)行介紹。通過本文,您可以學(xué)習(xí)到電機(jī)驅(qū)動器選型所需的基礎(chǔ)知識。
    的頭像 發(fā)表于 12-10 14:13 ?6942次閱讀
    無刷電機(jī)驅(qū)動器的<b class='flag-5'>基礎(chǔ)知識</b>

    嵌入式應(yīng)掌握的幾種能力

    1. 編程語言 基本掌握嵌入式必備的編程語言。C語言為主,C++為輔。在資源有限的情況下,大多數(shù)嵌入式產(chǎn)品還是使用C語言為主的,特別是底層驅(qū)動開發(fā)。上層應(yīng)用開發(fā)大多用C,在一些資源比較充足的平臺
    發(fā)表于 12-08 06:05

    Linux驅(qū)動開發(fā)必備知識

    內(nèi)核基礎(chǔ)知識: 1、熟悉 Linux 內(nèi)核的架構(gòu)、模塊系統(tǒng)、進(jìn)程管理、內(nèi)存管理等。 了解內(nèi)核的編譯和加載過程。 2、C編程技能: 精通 C 語言編程,包括指針操作、內(nèi)存管理、結(jié)構(gòu)體等
    發(fā)表于 12-04 07:58

    CW32嵌入式軟件開發(fā)必備知識

    嵌入式軟件開發(fā)作為計算機(jī)科學(xué)和電子工程的交叉領(lǐng)域,要求開發(fā)人員具備一系列的專業(yè)知識和技能。 而基于CW32的嵌入式軟件開發(fā)必備
    發(fā)表于 11-28 07:48

    RK?平臺?Vendor Storage?開發(fā)指南:基礎(chǔ)知識、流程與實用技巧

    備可靠性校驗、掉電恢復(fù)等關(guān)鍵特性,是保障設(shè)備身份標(biāo)識、功能授權(quán)等核心信息安全的重要組件。本文將從基礎(chǔ)知識、開發(fā)流程、使用途徑三方面,為開發(fā)者梳理完整的開發(fā)邏輯。 一、核心
    的頭像 發(fā)表于 11-22 07:11 ?1240次閱讀
    RK?平臺?Vendor Storage?<b class='flag-5'>開發(fā)</b>指南:<b class='flag-5'>基礎(chǔ)知識</b>、流程與實用技巧

    HTTP開發(fā)必備:核心庫與httpplus擴(kuò)展庫應(yīng)用示例全攻略

    HTTP開發(fā)必備參考!本文匯總核心庫基礎(chǔ)操作與httpplus擴(kuò)展庫高級特性,通過示例解析,讓你快速上手各類HTTP開發(fā)需求。
    的頭像 發(fā)表于 09-20 15:19 ?3337次閱讀
    HTTP<b class='flag-5'>開發(fā)</b><b class='flag-5'>必備</b>:核心庫與httpplus擴(kuò)展庫應(yīng)用示例全攻略

    視覺工程師必須知道的工業(yè)相機(jī)基礎(chǔ)知識

    工業(yè)相機(jī)基礎(chǔ)知識概述。
    的頭像 發(fā)表于 09-19 17:04 ?1735次閱讀
    視覺工程師必須知道的工業(yè)相機(jī)<b class='flag-5'>基礎(chǔ)知識</b>

    請問OpenVINO? 是否支持 Rust 綁定?

    無法確定OpenVINO?是否支持 Rust 綁定。
    發(fā)表于 06-25 07:45

    無法運行Whisper Asr GenAI OpenVINO? Notebook怎么解決?

    冉小 聲說-asr-genai OpenVINO?筆記本。 遇到的錯誤: Port for tensor name cache_position was not found.
    發(fā)表于 06-25 07:41

    請問如何優(yōu)化OpenVINO?工具套件中的內(nèi)存使用?

    運行OpenVINO?推斷時找不到優(yōu)化內(nèi)存使用情況的方法。
    發(fā)表于 06-25 06:56

    無法將Openvino? 2025.0與onnx運行時Openvino? 執(zhí)行提供程序 1.16.2 結(jié)合使用,怎么處理?

    使用OpenVINO?與英特爾 i5-8500 CPU 和超核處理器 630 iGPU 一起部署模型。 使用了 Microsoft.ML.OnnxRuntime.OpenVino
    發(fā)表于 06-24 06:31

    為什么無法通過“pip install openvino-dev==2025.0.0”安裝 2025.0 OpenVINO??

    通過“pip install openvino-dev==2025.0.0OpenVINO? 2025.0 安裝。 收到的錯誤: ERROR: No matching distribution found for openvino
    發(fā)表于 06-23 08:13
    定结县| 洛扎县| 凤凰县| 开封市| 永平县| 兴国县| 黄石市| 平原县| 同仁县| 宝山区| 武威市| 樟树市| 涞源县| 大连市| 梁平县| 滕州市| 平定县| 巴楚县| 安阳市| 共和县| 读书| 仪征市| 丽江市| 铁岭县| 淮南市| 金乡县| 奇台县| 云和县| 禹城市| 五常市| 淮安市| 吉安市| 金山区| 五家渠市| 玉溪市| 禄丰县| 兰西县| 治多县| 翼城县| 内江市| 康保县|