chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

英特爾開發(fā)套件在Java環(huán)境實(shí)現(xiàn)ADAS道路識(shí)別演示

英特爾物聯(lián)網(wǎng) ? 來源:英特爾物聯(lián)網(wǎng) ? 2024-04-20 10:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡(jiǎn)介

本文使用來自O(shè)pen Model Zoo的預(yù)訓(xùn)練的 road-segmentation-adas-0001模型。ADAS 代表高級(jí)駕駛輔助服務(wù)。該模型識(shí)別四個(gè)類別:背景、道路、路緣和標(biāo)記。

硬件環(huán)境

此文使用了英特爾開發(fā)套件家族里的哪吒(Nezha)開發(fā)板,其為研揚(yáng)科技針對(duì)邊緣 AI 行業(yè)開發(fā)者推出的開發(fā)板,雖只有信用卡大?。?5 x 56mm),但哪吒采用 Intel N97 處理器(Alder Lake-N),最大睿頻 3.6GHz,Intel UHD Graphics 內(nèi)核GPU,可實(shí)現(xiàn)高分辨率顯示;板載 LPDDR5 內(nèi)存、eMMC 存儲(chǔ)及 TPM 2.0,配備 GPIO 接口,支持 Windows 和 Linux 操作系統(tǒng),這些功能和無風(fēng)扇散熱方式相結(jié)合,為各種應(yīng)用程序構(gòu)建高效的解決方案,如您是樹莓派開發(fā)者又需要更好的AI算力, 強(qiáng)力推薦此產(chǎn)品, 其適用于如自動(dòng)化、物聯(lián)網(wǎng)網(wǎng)關(guān)、數(shù)字標(biāo)牌和機(jī)器人等應(yīng)用。售價(jià) RMB 999起, 哪吒開發(fā)套件Nezha intel x86開發(fā)板板載Alder N97 可Win10/Ubuntu N97 4G+32G。

模型下載

首先進(jìn)入

https://storage.openvinotoolkit.org/repositories/open_model_zoo/2023.0/models_bin/1/road-segmentation-adas-0001/FP32/

下載指定版本的segmentation 模型文件

571e07ce-fe39-11ee-a297-92fbcf53809c.png

搭建OpenVINO Java環(huán)境

由于之前文章都介紹過Java環(huán)境的搭建,而這篇文章主要講述代碼怎么寫的,所以對(duì)于環(huán)境的搭建不做過多的說明,大家可以進(jìn)入

https://github.com/Hmm466/OpenVINO-Java-API/tree/main/docs/cn

查看各個(gè)系統(tǒng)的安裝文檔:

5742ccf8-fe39-11ee-a297-92fbcf53809c.png

編寫測(cè)試代碼

大致上分為四步:

加載OpenVINO Runtime

加載模型

加載圖片并推理

處理結(jié)果

加載OpenVINO Runtime

OpenVINO vino = OpenVINO.load();
//加載OpenCV Dll
vino.loadCvDll();
OvVersion version = vino.getVersion();
Console.println("---- OpenVINO INFO----");
Console.println("Description : %s", version.description);
Console.println("Build number: %s", version.buildNumber);

結(jié)果將輸出當(dāng)前系統(tǒng)OpenVINO版本:

---- OpenVINO INFO----
Description : OpenVINO Runtime
Build number: 2023.2.0-13089-cfd42bd2cb0-HEAD

加載模型

String modelPath = "model/road-segmentation-adas-0001.xml";
Core core = new Core();
// -------- Step 2. Read a model --------
Console.println("[INFO] Loading model files: %s", modelPath);
Model model = core.readModel(modelPath);
CompiledModel compiledModel = core.compileModel(model, "AUTO");

加載圖片并處理

Input inputLayerIr = compiledModel.input(0);
Tensor inputTensor = inferRequest.getInputTensor();
Mat rgbImage = new Mat();
Imgproc.cvtColor(mat, rgbImage, Imgproc.COLOR_BGR2RGB);
int imageH = mat.height();
int imageW = mat.width();
int channels = mat.channels();
Shape shape = inputLayerIr.getShape();
long N = shape.getDims().get(0);
long C = shape.getDims().get(1);
long H = shape.getDims().get(2);
long W = shape.getDims().get(3);


Mat resizedImage = new Mat();
Imgproc.resize(mat,resizedImage, new Size(W, H));
int[] data = matToIntArray(resizedImage)
NDArray array = manager.create(data,new Shape(H,W,C));
NDArray inputImage = array.transpose(2,0,1).expandDims(0);
float[] floats = intToFloatArray(inputImage.toIntArray());

開始推理&處理結(jié)果

inputTensor.setData(floats);
inferRequest.infer();
Tensor outputTensor = inferRequest.getOutputTensor(0);
int outputLength = (int) outputTensor.getSize();
float[] outputData = outputTensor.getData(float[].class, outputLength);
NDArray ndArray = manager.create(outputData,new Shape(1,4,H,W));
ndArray = ndArray.argMax(1);
if (ndArray.getShape().get(0) == 1){
  ndArray = ndArray.squeeze(0);
}
ndArray = ndArray.toType(DataType.UINT8, true);
NDArray mask = manager.zeros(new Shape(ndArray.getShape().get(0),ndArray.getShape().get(1),3),DataType.UINT8);
Mat _mat = new Mat((int)ndArray.getShape().get(0),(int)ndArray.getShape().get(1), CvType.CV_8UC3);
byte[] b = mask.toByteArray();
_mat.put(0,0,b);
double[][] colors = new double[][]{{255, 44, 255}, {48, 255, 141}, {53, 255, 120}, {199, 216, 52}};
for (int i = 0 ; i < colors.length;i++) {
 ? ?NDArray labelIndexMap = ndArray.eq(i);
 ? ?labelIndexMap = labelIndexMap.toType(DataType.UINT8,true).mul(255);
 ? ?Mat mat1 = new Mat((int) labelIndexMap.getShape().get(0), (int) labelIndexMap.getShape().get(1),CvType.CV_8UC1);
 ? ?mat1.put(0,0,labelIndexMap.toByteArray());
 ? ?List contours = new ArrayList<>();
  Mat hierarchies = new Mat();
  Imgproc.findContours(mat1,contours,hierarchies,Imgproc.RETR_EXTERNAL,Imgproc.CHAIN_APPROX_SIMPLE);
  Imgproc.drawContours(_mat,contours,-1,new Scalar(colors[i][0], colors[i][1], colors[i][2]),Imgproc.FILLED);
}
Mat resized_mask = new Mat();
Imgproc.resize(_mat,resized_mask, new Size(imageW, imageH));
Core.addWeighted(resized_mask,0.2F,mat,0.8F,0,resized_mask);

結(jié)果展示

這里將背景、道路、路緣和標(biāo)記都分別標(biāo)記了出來,我們可以根據(jù)各個(gè)類別做自己想做的事情,比如分割出道路,將背景去除等等。

575c1db6-fe39-11ee-a297-92fbcf53809c.png

結(jié)語

整體步驟是這樣,在該項(xiàng)目中,基于N97的哪吒平臺(tái)通過Java API實(shí)現(xiàn)了基于segmentation 模型的分割代碼,并且成功處理圖片并展示。后續(xù)筆者將基于OpenVINO 實(shí)現(xiàn)OCR,背景扣除等模型實(shí)現(xiàn)。



審核編輯:劉清

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

    關(guān)注

    61

    文章

    10325

    瀏覽量

    181103
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2950

    文章

    48136

    瀏覽量

    418587
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3008

    瀏覽量

    116840
  • ADAS系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    229

    瀏覽量

    26493
  • OpenVINO
    +關(guān)注

    關(guān)注

    0

    文章

    118

    瀏覽量

    818

原文標(biāo)題:英特爾開發(fā)套件在Java環(huán)境實(shí)現(xiàn)ADAS道路識(shí)別演示 | 開發(fā)者實(shí)戰(zhàn)

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    全新Altera Agilex開發(fā)套件正式發(fā)布

    Altera 正式面向嵌入式和 FPGA 開發(fā)推出三款緊湊型、高性能開發(fā)套件,以豐富互聯(lián)與擴(kuò)展能力,加速?gòu)母拍畹皆偷尿?yàn)證流程。
    的頭像 發(fā)表于 03-19 16:06 ?340次閱讀
    全新Altera Agilex<b class='flag-5'>開發(fā)套件</b>正式發(fā)布

    AI功能(SC171開發(fā)套件V2-FAS)

    多物品識(shí)別(Yolov8)案例----基于SC171開發(fā)套件V2-FAS 15分23秒 http://t.elecfans.com/v/28544.html *附件:文檔:多物品識(shí)別(Yolov8
    發(fā)表于 02-11 14:33

    英特爾開發(fā)者年度盛會(huì)智潮涌動(dòng),推動(dòng)AI創(chuàng)新走向產(chǎn)業(yè)縱深

    2026年1月16日,上海 ——2025英特爾AI開發(fā)者優(yōu)秀項(xiàng)目路演暨英特爾平臺(tái)企業(yè)AI解決方案創(chuàng)新實(shí)踐賽頒獎(jiǎng)大會(huì)成功舉辦,Bluedot團(tuán)隊(duì)打造的企業(yè)級(jí)數(shù)字大腦,破解企業(yè)知識(shí)數(shù)字化與高效應(yīng)用難題
    的頭像 發(fā)表于 01-19 16:14 ?496次閱讀

    AI功能(SC171開發(fā)套件V3)2026版

    AI功能(SC171開發(fā)套件V3)2026版 序列 課程名稱 視頻課程時(shí)長(zhǎng) 視頻課程鏈接 課件鏈接 工程源碼 1 人體目標(biāo)檢測(cè)(Yolov5)案例----基于SC171開發(fā)套件V3 8分19秒
    發(fā)表于 01-15 11:18

    DA14535 USB開發(fā)套件硬件解析:開啟低功耗藍(lán)牙開發(fā)新征程

    DA14535 USB開發(fā)套件硬件解析:開啟低功耗藍(lán)牙開發(fā)新征程 在當(dāng)今的電子設(shè)備開發(fā)領(lǐng)域,低功耗藍(lán)牙技術(shù)因其廣泛的應(yīng)用前景和高效的性能表現(xiàn),受到了眾多開發(fā)者的青睞。Renesas的D
    的頭像 發(fā)表于 12-29 11:00 ?1152次閱讀

    創(chuàng)芯賦能智能生態(tài)!匯頂科技亮相2025英特爾技術(shù)創(chuàng)新與產(chǎn)業(yè)生態(tài)大會(huì)

    11月19–21日,2025英特爾技術(shù)創(chuàng)新與產(chǎn)業(yè)生態(tài)大會(huì)在重慶盛大啟幕。作為英特爾生態(tài)的重要合作伙伴,匯頂科技攜人機(jī)交互、指紋識(shí)別等多項(xiàng)PC端創(chuàng)新成果,為英特爾硬件生態(tài)注入澎湃“芯”動(dòng)
    的頭像 發(fā)表于 11-21 15:00 ?5683次閱讀
    創(chuàng)芯賦能智能生態(tài)!匯頂科技亮相2025<b class='flag-5'>英特爾</b>技術(shù)創(chuàng)新與產(chǎn)業(yè)生態(tài)大會(huì)

    科通技術(shù)獲評(píng)英特爾首批尊享級(jí)合作伙伴

    近日,科通科技獲評(píng)為英特爾首批“尊享級(jí)合作聯(lián)盟成員”,即英特爾合作伙伴聯(lián)盟體系中的最高級(jí)別會(huì)員。這一身份認(rèn)證不僅是對(duì)雙方十五年深度協(xié)同的認(rèn)可,也是雙方技術(shù)協(xié)同、產(chǎn)業(yè)賦能道路上的又一次
    的頭像 發(fā)表于 11-17 16:52 ?837次閱讀
    科通技術(shù)獲評(píng)<b class='flag-5'>英特爾</b>首批尊享級(jí)合作伙伴

    美國(guó)政府將入股英特爾?

    據(jù)彭博社報(bào)道稱,特朗普政府正在與芯片制造商英特爾進(jìn)行談判,希望美國(guó)政府入股這家陷入困境的公司,隨后該公司股價(jià)周四上漲 7% 。 英特爾是唯一一家有能力美國(guó)本土生產(chǎn)最快芯片的美國(guó)公司,盡管包括臺(tái)灣
    的頭像 發(fā)表于 08-17 09:52 ?1258次閱讀

    使用英特爾? NPU 插件C++運(yùn)行應(yīng)用程序時(shí)出現(xiàn)錯(cuò)誤:“std::Runtime_error at memory location”怎么解決?

    使用OpenVINO?工具套件版本 2024.4.0 構(gòu)建C++應(yīng)用程序 使用英特爾? NPU 插件運(yùn)行了 C++ 應(yīng)用程序 遇到的錯(cuò)誤: Microsoft C++ exception: std::runtime_error at memory location
    發(fā)表于 06-25 08:01

    英特爾銳炫Pro B系列,邊緣AI的“智能引擎”

    2025年6月19日,上?!?MWC 25上海期間,英特爾展示了一幅由英特爾銳炫? Pro B系列GPU所驅(qū)動(dòng)的“實(shí)時(shí)響應(yīng)、安全高效、成本可控”的邊緣AI圖景。 英特爾客戶端計(jì)算事
    的頭像 發(fā)表于 06-20 17:32 ?1055次閱讀
    <b class='flag-5'>英特爾</b>銳炫Pro B系列,邊緣AI的“智能引擎”

    分析師:英特爾轉(zhuǎn)型之路,機(jī)遇與挑戰(zhàn)并存

    ,這正是英特爾當(dāng)前發(fā)展所需。上任后,他迅速推動(dòng)公司組織架構(gòu)重組,加大制造與AI領(lǐng)域的投資,并將代工業(yè)務(wù)置于優(yōu)先位置。盡管面臨內(nèi)外多重挑戰(zhàn),英特爾股票2025年上半年仍保持了穩(wěn)定走勢(shì)
    的頭像 發(fā)表于 06-10 10:59 ?696次閱讀
    分析師:<b class='flag-5'>英特爾</b>轉(zhuǎn)型之路,機(jī)遇與挑戰(zhàn)并存

    新思科技與英特爾EDA和IP領(lǐng)域展開深度合作

    近日,英特爾代工Direct Connect 2025上,新思科技宣布與英特爾EDA和IP領(lǐng)域展開深度合作,包括利用其通過認(rèn)證的AI驅(qū)動(dòng)數(shù)字和模擬設(shè)計(jì)流程支持
    的頭像 發(fā)表于 05-22 15:35 ?1179次閱讀

    英特爾發(fā)布全新GPU,AI和工作站迎來新選擇

    英特爾推出面向準(zhǔn)專業(yè)用戶和AI開發(fā)者的英特爾銳炫Pro GPU系列,發(fā)布英特爾? Gaudi 3 AI加速器機(jī)架級(jí)和PCIe部署方案 ? 2025 年 5 月 19 日,北京 ——今日
    發(fā)表于 05-20 11:03 ?1917次閱讀

    英特爾以系統(tǒng)級(jí)代工模式促進(jìn)生態(tài)協(xié)同,助力客戶創(chuàng)新

    半導(dǎo)體代工領(lǐng)域,贏得客戶信任是業(yè)務(wù)長(zhǎng)期發(fā)展的關(guān)鍵,而構(gòu)建完善的代工生態(tài)系統(tǒng),毫無疑問是實(shí)現(xiàn)這一目標(biāo)的前提。英特爾2025英特爾代工大會(huì)上
    的頭像 發(fā)表于 05-09 14:38 ?703次閱讀

    英特爾持續(xù)推進(jìn)核心制程和先進(jìn)封裝技術(shù)創(chuàng)新,分享最新進(jìn)展

    近日,2025英特爾代工大會(huì)上,英特爾展示了多代核心制程和先進(jìn)封裝技術(shù)的最新進(jìn)展,這些突破不僅體現(xiàn)了英特爾技術(shù)
    的頭像 發(fā)表于 05-09 11:42 ?993次閱讀
    <b class='flag-5'>英特爾</b>持續(xù)推進(jìn)核心制程和先進(jìn)封裝技術(shù)創(chuàng)新,分享最新進(jìn)展