在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用OpenVINO?減少食物浪費,踐行科技向善

英特爾物聯網 ? 來源:英特爾物聯網 ? 作者:Anisha Udayakumar ? 2022-12-16 14:03 ? 次閱讀

作者:Anisha Udayakumar 翻譯:張晶

項目背景

你是否知道每年大約有2300億美元的食物被浪費,其中高達五分之一屬于可食用農產品?我們都在自己的家中經歷過某種類型的食物浪費,但最大量的浪費發生在雜貨店的新鮮食品和農產品區。

長期以來,這么多的食物浪費一直是我關心的問題!在加入英特爾之前,我是一名創新顧問,與多家全球零售客戶合作改善運營和客戶滿意度,那時是我第一次注意到商店里浪費了大量的新鮮食物的時候。基于這樣一個事實,與預先包裝的食品不同,新鮮農產品沒有保質期——這使得預測它何時變質變得極其困難。

由于,使用人工智能等技術讓可持續發展成為主流一直是我的夢想,我知道零售商必須有更好的方法來解決這個問題并減少新鮮農產品的浪費,所以,我建立了一個計算機視覺人工智能模型,可以確定農產品的新鮮度,比如西紅柿或香蕉等。但是,讓 AI 模型實時工作是一個挑戰,我意識到提高模型性能對于部署和大規模應用至關重要。

在這篇文章中,我將展示如何使用 OpenVINO工具套件來優化模型和加速人工智能推理計算。

構建模型

通過使用攝像頭來監控雜貨店的貨架,并使用目標檢測和識別技術掃描其貨物的圖像。本文中我使用了一個AI 模型準確識別出農產品區的每一件商品

通過打上標簽的圖像,目標檢測和識別算法能夠確定產品是新鮮、損壞還是即將變質。有了這些信息,我們就可以設置自動警報,通知商店經理和零售商是否需要更換產品或需要降價——減少需要丟棄的產品數量。

OpenVINO助力實時推理計算

我的新鮮度識別模型可以分析單件新鮮農產品的圖像,如上圖所示。為了在現實場景中發揮作用,它必須能夠非常快速地區分和標記大型貨架上的每一件農產品。

為了構建模型,我使用了 Open Model Zoo 中的 SSDLite MobileNetV2 模型,詳情請參考這個 Jupyter notebook 中描述的目標檢測和識別程序。

Open Model Zoo github地址:

https://github.com/openvinotoolkit/open_model_zoo/

SSDLite MobileNetV2 地址:

https://github.com/openvinotoolkit/open_model_zoo/tree/master/models/public/ssdlite_mobilenet_v2

Jupyter notebook 地址:

https://github.com/openvinotoolkit/openvino_notebooks/blob/main/notebooks/401-object-detection-webcam/401-object-detection.ipynb

雖然我將該程序用于解決食物浪費問題,但它并不局限于解決食物浪費問題。開發者可以很容易地按照詳細的源碼將其應用到自己的目標檢測場景中。

正如我已經提到的,雖然我最初的目標檢測模型是準確的,但它檢測速度太慢了。一開始,我嘗試對模型進行微調,甚至切換到了另一個模型,但這并沒有是性能得到很大改善,于是我轉向了 OpenVINO,它幫我將推理時間從10秒縮短到了1.5秒

使用OpenVINO的另一個好處是,使模型移植性更好。我的新鮮度檢測模型是基于 TensorFlow 構建的,我也可以使用其他框架,如PyTorch、Caffe或PaddlePaddle,并在各種不同的硬件上運行我的模型,如下圖所示。

4708635c-7c67-11ed-8abf-dac502259ad0.png

如果你想自己嘗試這個方法,這里有兩個建議:

1. 首先,正如下面的代碼片段所示,使用OpenVINO您只需要六行代碼來加載和初始化OpenVINO運行時,并針對指定的硬件編譯您的模型,然后將圖像數據傳遞給模型并得到推理結果!

2. 你真正想記住的另一件事是“device_name”部分。OpenVINO讓您可以靈活地在許多可能的設備(CPU、集成顯卡、獨立顯卡乃至 FPGA)中選擇最符合您的設計性能(吞吐量和時延)目標的推理計算設備。

from openvino.runtime import Core
img = load_img ()
core = Core()
compiled_model = core.compile_model(model=model, device_name=”CPU”)
output_layer = compiled_model.output[0]
results = compiled_model([input_img])[output_layer]

向右滑動查看完整代碼

下一步是什么

正如你所看到的,為人工智能應用程序構建軟件并不難。真正的訣竅是讓它們實時工作。OpenVINO改進了我的人工智能模型的性能,并使我的食物浪費減少應用程序成為現實。

總結一下這個項目中最重要的兩個經驗:

1. 由于 OpenVINO適用于所有通用框架,所以您可以只需用幾行代碼來優化現有的模型。

2. 我在這篇文章中介紹的模型不僅僅可用于減少食物浪費,還可以解決 AI 開發者每天面臨的許多類似問題。

要了解更多關于如何開始用 AI 和 OpenVINO解決現實世界的問題,請查看英特爾人工智能開發者學習之旅以獲得更多的演練和教程,并訪問 Open Model Zoo 以利用更多的預先訓練和優化的模型。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 英特爾
    +關注

    關注

    61

    文章

    10158

    瀏覽量

    173773
  • 算法
    +關注

    關注

    23

    文章

    4693

    瀏覽量

    94566
  • AI
    AI
    +關注

    關注

    87

    文章

    33925

    瀏覽量

    274835
  • 人工智能
    +關注

    關注

    1804

    文章

    48576

    瀏覽量

    245824

原文標題:用OpenVINO?減少食物浪費,踐行科技向善

文章出處:【微信號:英特爾物聯網,微信公眾號:英特爾物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何在Ollama中使用OpenVINO后端

    Ollama 和 OpenVINO 的結合為大型語言模型(LLM)的管理和推理提供了強大的雙引擎驅動。Ollama 提供了極簡的模型管理工具鏈,而 OpenVINO 則通過 Intel 硬件(CPU
    的頭像 發表于 04-14 10:22 ?269次閱讀

    如何為Raspbian Bullseye構建開源OpenVINO??

    為 Raspbian* Bullseye 構建開源OpenVINO? 的變通方法步驟
    發表于 03-07 07:07

    使用OpenVINO?進行推理時的內存泄漏怎么解決?

    使用 OpenVINO? 進行推理時,內存會隨著時間的推移而增加,并導致程序崩潰。
    發表于 03-06 08:29

    如何部署OpenVINO?工具套件應用程序?

    編寫代碼并測試 OpenVINO? 工具套件應用程序后,必須將應用程序安裝或部署到生產環境中的目標設備。 OpenVINO?部署管理器指南包含有關如何輕松使用部署管理器將應用程序打包并部署到目標主機的詳細信息。 注意:OpenVIN
    發表于 03-06 08:23

    2022.3.0 OpenVINO?是否支持MYRIAD設備?

    無法確定 2022.3.0 OpenVINO?是否支持 MYRIAD 設備。
    發表于 03-06 08:15

    如何使用OpenVINO?運行對象檢測模型?

    無法確定如何使用OpenVINO?運行對象檢測模型
    發表于 03-06 07:20

    請問使用2022.2時是否可以讀取模型OpenVINO?層?

    使用 2020.3 時,使用 net.layers 和 layers.blob 讀取模型OpenVINO?層。 OpenVINO?自 2021.2 OpenVINO?起,使用 2022.2 作為 net.layers 和 la
    發表于 03-06 06:37

    如何修復IR版本與OpenVINO?工具套件版本不匹配問題?

    執行 Raspberry Pi 4 OpenVINO?工具套件示例來自RPI4_NCS2并遇到以下錯誤: DeprecationWarning:InferRequest 的“輸出”屬性被棄。相反
    發表于 03-05 09:04

    安裝OpenVINO? 2023.2使用pip install openvino-dev命令的開發工具后報錯怎么解決?

    安裝OpenVINO? 2023.2 使用 pip install openvino-dev 命令的開發工具。 遇到錯誤: ModuleNotFoundError: 沒有名為 \'distutils\' 的模塊
    發表于 03-05 08:39

    OpenVINO?是否與TensorFlow集成支持Raspberry Pi?

    無法確定OpenVINO?是否與 TensorFlow* 集成支持 Raspberry Pi。
    發表于 03-05 08:26

    為什么無法在RedHat中構建OpenVINO? 2022.2?

    嘗試使用 RedHat* (UBI 9) 構建OpenVINO? 2022.2 在 CMAKE 操作過程中遇到錯誤
    發表于 03-05 08:25

    通過Docker映像OpenVINO? DL Workbench OpenVINO?安裝,無法上傳模型怎么解決?

    通過 Docker 映像OpenVINO? DL Workbench OpenVINO?安裝。 無法上傳模型: Model cannot be downloaded due to network
    發表于 03-05 08:08

    如何下載 OpenVINO? 工具套件?

    需要下載用于開發工作的 OpenVINO? 工具套件。
    發表于 03-05 06:49

    艾邁斯歐司朗光子創新:利用多光譜傳感技術減少食物浪費

    食物浪費已成為全球亟待解決的嚴峻挑戰,并對環境和經濟造成了重大影響。最新統計數據顯示,全球高達三分之一的糧食在生產過程中損失或被無謂浪費,這不僅導致了資源消耗,還加劇了溫室氣體排放,并帶來了巨大
    的頭像 發表于 12-04 10:12 ?453次閱讀

    OpenVINO2024 C++推理使用技巧

    很多人都使用OpenVINO新版的C++ 或者Python的SDK,都覺得非常好用,OpenVINO2022之后的版本C++ SDK做了大量的優化與整理,已經是非常貼近開發的使用習慣與推理方式。與OpenCV的Mat對象對接方式更是幾乎無縫對接,非常的方便好用。
    的頭像 發表于 07-26 09:20 ?1402次閱讀
    主站蜘蛛池模板: 在线免费看影视网站 | 精品色综合 | 视频一区二区三区在线观看 | 韩国成人毛片aaa黄 韩国床戏合集三小时hd中字 | 国产日韩一区二区三区 | 国产在线精品观看一区 | 欧美ggg666| 一级做a爱免费观看视频 | 天天射天天射天天干 | 日本人xxxxxxxxxⅹ69 | 人色网 | 国产福利不卡一区二区三区 | 男女爱爱免费视频 | 午夜视频福利 | 亚洲人成网站在线观看妞妞网 | 一级毛片一级毛片 | 手机免费在线视频 | 夜夜春色| 国产激情在线观看 | 看片福利| 亚洲国产欧美在线成人aaaa | 久久久免费视频播放 | 涩涩色中文综合亚洲 | 亚洲婷婷综合色高清在线 | 7799国产精品久久久久99 | 他也色在线视频 | 成人久久久精品乱码一区二区三区 | 久久99热精品免费观看无卡顿 | 欧美簧片 | 日韩电影天堂网 | 天天射天天搞 | 色婷婷久久久swag精品 | 色cccwww| 天堂w| 一级做a爰片久久毛片看看 一级做a爰片久久毛片毛片 | 欧美.亚洲.日本一区二区三区 | 国产一区国产二区国产三区 | 国产三级在线观看 | 狠狠色噜噜狠狠狠狠黑人 | 天天干精品 | 成人免费播放视频777777 |