色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

OpenVINO2022版本Python API演示

OpenCV學(xué)堂 ? 來源:OpenCV學(xué)堂 ? 作者:gloomyfish ? 2022-07-22 09:18 ? 次閱讀

OpenVINO2022 API介紹

OpenVINO2022 版本的SDK在使用比之前版本簡單,而且功能比較豐富,特別是支持動(dòng)態(tài)輸入設(shè)置,一次可以推理多張圖像;相比之前的模型輸入只支持一種尺度輸入跟每次一張圖片推理來說是大大的提升執(zhí)行效率。特別是Python版本的API簡單易學(xué),容易上手,只需要掌握下面幾個(gè)函數(shù)就可以完成從模型加載到推理。

導(dǎo)入支持

要使用Python SDK,首先需要導(dǎo)入支持語句,


加載模型

2022版本加載模型提供了兩種模式分別是read_model與compile_model方式,這兩種方式得到分別是model跟compiled model,其中通過read_model方式讀取的model對象可以通過compile_model函數(shù)轉(zhuǎn)換為compiled model,同時(shí)它們都支持直接訪問屬性獲取輸入與輸出層信息(inputs/outputs),函數(shù)如下:

修改模型輸入

Model的reshape方法支持把模型輸入修改,同時(shí)會(huì)修改整個(gè)模型的下行轉(zhuǎn)發(fā)推理,當(dāng)前支持的修改參數(shù)包括batch size、輸入圖像的寬高、假設(shè)模型的原始輸入為:

1x3x224x224

修改為:

8x3x448x448

只需要調(diào)用reshape方法,一行代碼即可完成:

model.reshape([8, 3, 448, 448])

前后對比示意圖如下:

9263909e-08fc-11ed-ba43-dac502259ad0.png

上述是從一種靜態(tài)輸入各種,設(shè)置為另外一種靜態(tài)輸入格式。OpenVINO的reshape還支持動(dòng)態(tài)輸入(不定長)的推理輸入設(shè)置,假設(shè)把模型的輸入格式從:

[?x3x640x640]

修改為:

[4x3x640x?]

其中 表示不定長,可以用如下代碼:



其中 -1表示不定長!  

注意:修改輸入/動(dòng)態(tài)輸入在iGPU上暫時(shí)還無法被支持,所以AUTO模式下修改以后可能會(huì)遇到推理失敗的情況!這塊建議參考官方文檔說明。

模型推理

Python SDK支持兩種方式,一種是通過complied model直接推理,這種方式跟很多深度學(xué)習(xí)的推理方式非常類似,另外一種方式是先通過compiled model創(chuàng)建InferRequest實(shí)例對象,然后調(diào)用infer方法完成推理,個(gè)人推薦第一種方法,簡單快捷明了,希望OpenVINO以后直接把第二種方法給disable了,同時(shí)官方的教程也更新為第一種方式推理!兩種推理方式代碼示意,

方法一:

results = compiled_model(input_data)

方法二:

infer_request = compiled_model.create_infer_request()

infer_request.infer()

output_tensor = infer_request.get_output_tensor()

場景文字檢測模型演示

下面是基于2022版本最新Python SDK調(diào)用OpenVINO官方提供的自帶場景文字檢測模型,完成了一個(gè)簡單的場景文字檢測OpenVINO2022版本 Python SDK演示,代碼如下:

resized_image = cv.resize(image, (w, h), interpolation=self.interpolate_mode) contours, hiearchy = cv.findContours(mask, cv.RETR_EXTERNAL, cv.CHAIN_APPROX_SIMPLE)

輸入圖像:

92763ea6-08fc-11ed-ba43-dac502259ad0.png

場景文字檢測結(jié)果: 92850b66-08fc-11ed-ba43-dac502259ad0.png

一個(gè)trick的地方,當(dāng)你修改為動(dòng)態(tài)輸入的時(shí)候有時(shí)候會(huì)遇到這個(gè)錯(cuò)誤:

ValueError: get_shape was called on a descriptor::Tensor with dynamic shape

929db0d0-08fc-11ed-ba43-dac502259ad0.png

這個(gè)時(shí)候你需要把Core初始化為全局類屬性變量或者一個(gè)全局變量一般情況下就會(huì)修正這個(gè)錯(cuò)誤,這個(gè)是使用動(dòng)態(tài)輸入推理最有玄機(jī)的地方!原因我也解釋不清楚,也許OpenVINO還需要持續(xù)改進(jìn),提升開發(fā)者滿意度!



審核編輯:劉清

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

    關(guān)注

    2

    文章

    1559

    瀏覽量

    63500
  • Auto
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

    15473
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4823

    瀏覽量

    86132

原文標(biāo)題:OpenVINO2022 Python API詳解與演示

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

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

    OpenVINO Java API詳解與演示

    英特爾 發(fā)行版 OpenVINO 工具套件基于 oneAPI 而開發(fā),可以加快高性能計(jì)算機(jī)視覺和深度學(xué)習(xí)視覺應(yīng)用開發(fā)速度工具套件,適用于從邊緣到云的各種英特爾平臺上,幫助用戶更快地將更準(zhǔn)確的真實(shí)世界
    的頭像 發(fā)表于 11-09 17:03 ?1198次閱讀
    <b class='flag-5'>OpenVINO</b> Java <b class='flag-5'>API</b>詳解與<b class='flag-5'>演示</b>

    如何使用OpenVINO C++ API部署FastSAM模型

    象的位置和邊界。本文將介紹如何使用 OpenVINO C++ API 部署 FastSAM 模型,以實(shí)現(xiàn)快速高效的語義分割。在前文中我們發(fā)表了《基于 OpenVINO Python
    的頭像 發(fā)表于 11-17 09:53 ?1264次閱讀
    如何使用<b class='flag-5'>OpenVINO</b> C++ <b class='flag-5'>API</b>部署FastSAM模型

    使用Python APIOpenVINO?中創(chuàng)建了用于異步推理的自定義代碼,輸出張量的打印結(jié)果會(huì)重復(fù),為什么?

    使用 Python* APIOpenVINO? 中創(chuàng)建了用于異步推理的自定義代碼。 遇到輸出張量的打印結(jié)果會(huì)重復(fù)的問題,即使輸入圖像不同。
    發(fā)表于 03-06 07:53

    運(yùn)行任何OpenVINO Python演示和示例時(shí)報(bào)錯(cuò)怎么解決?

    運(yùn)行任何OpenVINO? Python 演示和示例時(shí),會(huì)出現(xiàn)錯(cuò)誤: FileNotFoundEror:[WinError 2]。
    發(fā)表于 08-15 07:21

    如何使用Python包裝器正確構(gòu)建OpenVINO工具套件

    要將 Python* 與 Linux* 版開源 OpenVINO?工具套 件一同使用,您必須安裝 Python* 3.5 或更高版本,然后再在 CMake 命令行中指定正確的
    發(fā)表于 08-15 07:13

    四個(gè)有趣的關(guān)于Python 3.9版本新特性

    四個(gè)有趣的關(guān)于Python 3.9版本新特性
    的頭像 發(fā)表于 10-08 14:47 ?3245次閱讀
    四個(gè)有趣的關(guān)于<b class='flag-5'>Python</b> 3.9<b class='flag-5'>版本</b>新特性

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

    教程的配置與代碼演示。基于VS2017+OpenVINO2021.02版本的環(huán)境配置可以總結(jié)為如下幾個(gè)步驟: 1. 打開VS201
    的頭像 發(fā)表于 05-18 09:10 ?2056次閱讀
    <b class='flag-5'>OpenVINO</b>開發(fā)配置應(yīng)必備哪些基礎(chǔ)知識?

    OpenVINO工具套件預(yù)處理API的概念及使用方法

    OpenVINO 2022.1之前版本不提供OpenVINO Runtime原生的用于數(shù)據(jù)預(yù)處理的API函數(shù)1 ,如圖1-1所示,開發(fā)者必須通過第三方庫(例如:OpenCV)來實(shí)現(xiàn)數(shù)據(jù)
    的頭像 發(fā)表于 06-09 17:25 ?2375次閱讀

    OpenVINO2022系統(tǒng)應(yīng)用指南

    在推理層面支持同步與異步方式,異步方式支持通過回調(diào)實(shí)現(xiàn)后處理,實(shí)現(xiàn)視頻流水線支持,下面是一系列的基于異步+流水線方式的推理演示(CPUi7 11th )均達(dá)到了GPU3060的推理能力。
    的頭像 發(fā)表于 04-12 14:23 ?879次閱讀

    OpenVINO? C# API詳解與演示

    OpenVINO C# API 支持 NuGet 程序包安裝方式,這與 OpenVINO C++ 庫的安裝過程相比,更加簡單。如果使用 Visual Studio 開發(fā) AI 項(xiàng)目,則可以通過 NuGet 程序包管理功能直接安裝
    的頭像 發(fā)表于 10-13 16:39 ?1119次閱讀
    <b class='flag-5'>OpenVINO</b>?  C# <b class='flag-5'>API</b>詳解與<b class='flag-5'>演示</b>

    基于OpenVINO Python API部署RT-DETR模型

    平臺實(shí)現(xiàn) OpenVINO 部署 RT-DETR 模型實(shí)現(xiàn)深度學(xué)習(xí)推理加速, 在本文中,我們將首先介紹基于 OpenVINO Python API 部署 RT-DETR 模型。
    的頭像 發(fā)表于 10-20 11:15 ?1456次閱讀
    基于<b class='flag-5'>OpenVINO</b> <b class='flag-5'>Python</b> <b class='flag-5'>API</b>部署RT-DETR模型

    如何使用OpenVINO Python API部署FastSAM模型

    象的位置和邊界。本文將介紹如何使用 OpenVINO Python API 部署 FastSAM 模型,以實(shí)現(xiàn)快速高效的語義分割。
    的頭像 發(fā)表于 10-27 11:04 ?1044次閱讀

    基于OpenVINO C++ API部署RT-DETR模型

    Python API 部署 RT-DETR 模型 | 開發(fā)者實(shí)戰(zhàn)》,在該文章中,我們基于 OpenVINO Python API 向大家展
    的頭像 發(fā)表于 11-03 14:30 ?1389次閱讀
    基于<b class='flag-5'>OpenVINO</b> C++ <b class='flag-5'>API</b>部署RT-DETR模型

    基于OpenVINO C# API部署RT-DETR模型

    Python API 部署 RT-DETR 模型 | 開發(fā)者實(shí)戰(zhàn)》和《基于 OpenVINO C++ API 部署 RT-DETR 模型 | 開發(fā)者實(shí)戰(zhàn)》,在該文章中,我們基于
    的頭像 發(fā)表于 11-10 16:59 ?1066次閱讀
    基于<b class='flag-5'>OpenVINO</b> C# <b class='flag-5'>API</b>部署RT-DETR模型

    OpenVINO2024 C++推理使用技巧

    很多人都使用OpenVINO新版的C++ 或者Python的SDK,都覺得非常好用,OpenVINO2022之后的版本C++ SDK做了大量的優(yōu)化與整理,已經(jīng)是非常貼近開發(fā)的使用習(xí)慣與
    的頭像 發(fā)表于 07-26 09:20 ?1421次閱讀
    主站蜘蛛池模板: 美国色吧影院 | 在线免费观看成年人视频 | 中文字幕视频免费在线观看 | 久久爽狠狠添AV激情五月 | 午夜电影三级还珠格格 | 私人玩物在线观看 | 插我一区二区在线观看 | 国产AV在线传媒麻豆 | 99国产在线精品观看二区 | 中文无码熟妇人妻AV在线 | 性欧美FREE少妇XXX | 欧美 亚洲综合在线一区 | 内射人妻无码色AV麻豆去百度搜 | 欧美18videosex性欧美老师 | 美女脱了内裤张开腿让男人桶到爽 | 综合伊人久久 | GAY2022空少被体育生暴菊 | 少妇的肉体AA片免费观看 | 亚洲AV 中文字幕 国产 欧美 | 97国产精品久久精品国产 | 特污兔午夜影视院 | 中文字幕亚洲男人的天堂网络 | 国产精品欧美久久久久天天影视 | 欧美丰满少妇久久无码精品 | 特级毛片全部免费播放免下载 | 含羞草影院免费区 | 久久黄色片| 亚洲 国产 日韩 欧美 在线 | 久久精品电影 | 国产在线观看www鲁啊鲁免费 | 在线播放日韩欧美亚洲日本 | 日韩AV爽爽爽久久久久久 | 含羞草完整视频在线播放免费 | 无人影院在线播放视频 | 翁公咬着小娇乳H边走边欢A | 苍老师刺激的120分钟 | 日韩亚洲不卡在线视频 | 青柠在线观看视频在线 | 日韩AV无码一区二区三区不卡毛片 | 成人免费一区二区无码视频 | 亚洲日韩KKK444KKK聚色 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品