資料介紹
描述
DeepLabV3 開(kāi)發(fā)板應(yīng)用
該應(yīng)用程序演示了圖像語(yǔ)義分割。本應(yīng)用中使用的DeepLabV3是谷歌實(shí)現(xiàn)的一種語(yǔ)義分割算法。
這將對(duì)給定肖像圖像中每個(gè)像素中的對(duì)象進(jìn)行分類(lèi),并將標(biāo)簽分配給每個(gè)對(duì)象。圖像語(yǔ)義分割有助于背景變化、人像模式等應(yīng)用。
為了開(kāi)發(fā)用于圖像分割的 DeepLabV3 模型,我們使用 Snapdragon 移動(dòng)平臺(tái) (SD835) 和高通神經(jīng)處理 SDK。
模型訓(xùn)練的推薦設(shè)置
硬件先決條件
- 英特爾 i5 或更高
- NVIDIA 10 系列或更高版本
- 內(nèi)存 16 GB 或更多
系統(tǒng)軟件要求
- Ubuntu 14.04 LTS 或以上版本
- 庫(kù)達(dá)
- CuDNN
如何訓(xùn)練模型
Tensorflow 的 DeepLab API 設(shè)置是訓(xùn)練 DeepLabV3 模型的先決條件。安裝步驟請(qǐng)按照以下說(shuō)明進(jìn)行,
- 執(zhí)行以下命令來(lái)安裝依賴(lài)項(xiàng),
# Run this command from $ sudo pip install -r dependencies/requirement.txt
$ git clone https://github.com/tensorflow/tensorflow.git
$ cd tensorflow
$ git clone https://github.com/tensorflow/models.git
- 更新 Python 環(huán)境設(shè)置
$ cd /tensorflow/models/research
$ export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
注意:需要為每個(gè)新的終端會(huì)話進(jìn)行環(huán)境設(shè)置。
為避免為每個(gè)新會(huì)話更新環(huán)境路徑,請(qǐng)?jiān)趲в薪^對(duì)路徑的 .bashrc 文件末尾添加以上行。
測(cè)試安裝
運(yùn)行以下命令測(cè)試是否安裝成功,
$ cd to tensorflow setup>/tensorflow/models/research
$ python deeplab/model_test.py
安裝完成后,執(zhí)行以下命令開(kāi)始訓(xùn)練,
$ cd /tensorflow/models/research/deeplab
$ sh local_test.sh
注意:默認(rèn)local_test.sh中的迭代次數(shù)為10,如有需要請(qǐng)自行修改。
如何將Tensorflow的模型轉(zhuǎn)化為DLC?
先決條件:Qualcomm 神經(jīng)處理 SDK 設(shè)置。使用以下鏈接中的說(shuō)明進(jìn)行設(shè)置,
https://developer.qualcomm.com/software/qualcomm-neural-processing-sdk/getting-started
- 使用tensorflow初始化Neural Processing SDK SDK的環(huán)境變量。
- 該模型使用 TensorFlow 框架進(jìn)行訓(xùn)練,并導(dǎo)出為擴(kuò)展名為 .pb 的圖形文件。
- 使用以下命令將 .pb 文件轉(zhuǎn)換為 .dlc 文件后:
使用高通神經(jīng)處理 SDK 在 Ubuntu 上進(jìn)行推理
SDK 不支持將直接圖像作為推理模型的輸入。
Qualcomm 神經(jīng)處理 SDK 需要將 NumPy 數(shù)組存儲(chǔ)為原始文件。為了在 SDK 中運(yùn)行應(yīng)用程序,我們需要對(duì)輸入圖像進(jìn)行預(yù)處理。
以下是 src/deep_input_raw.py 文件中預(yù)處理步驟的詳細(xì)信息,
(我們已經(jīng)使用opencv對(duì)圖像進(jìn)行預(yù)處理)
- 將圖像調(diào)整為 513x513x3 的尺寸。
- 用平均值 128 填充較小的維度以生成 513x513x3 的圖像。
- 將圖像轉(zhuǎn)換為 float32 類(lèi)型。
- 將圖像逐元素乘以 0.00784313771874 并分別減去 1.0。
- 將此預(yù)處理數(shù)組存儲(chǔ)為原始文件 (blob.raw)。
在執(zhí)行 src/deep_input_raw.py 腳本時(shí),會(huì)生成 blob.raw 文件。
使用 DeepLab 更改背景的過(guò)程
以下是使用 src/post_process_deeplab_output.py 更改預(yù)處理圖像背景的詳細(xì)步驟說(shuō)明,
- 上一節(jié)的輸出 (output/Result_0/ArgMax:0.raw) 是一個(gè)維度為 513x513x1 的 NumPy 數(shù)組。
- 數(shù)組中的每個(gè)元素都包含給定輸入圖像對(duì)應(yīng)像素的預(yù)測(cè)類(lèi)別索引。
- 人的索引號(hào)是 15。
- 將 NumPy 數(shù)組讀入 float32 類(lèi)型的數(shù)據(jù)緩沖區(qū)。
- 要將背景更改為灰度,請(qǐng)分配像素值,使 R、G 和 B 分量具有相同的值。例如,將像素值 R(123)、G(93) 和 B(49) 修改為 R( 123),G(123),B(123)。
- 遍歷 NumPy 數(shù)組并更改原始調(diào)整大小圖像中的像素值(按照上面的步驟 5),而不是類(lèi)索引 15 的像素。
- 將圖像調(diào)整為原始大小。
post_process_deeplab_output.py 腳本會(huì)將預(yù)處理圖像的背景更改為灰度。
- BC26開(kāi)發(fā)板驅(qū)動(dòng)
- 兆易創(chuàng)新GD32F3x0系列開(kāi)發(fā)板套件
- YL-KL26Z-V3開(kāi)發(fā)板上仿真工具驅(qū)動(dòng) 82次下載
- 普中51-單核-A3&A4開(kāi)發(fā)板原理圖下載 22次下載
- HJ-3G 51單片機(jī)開(kāi)發(fā)板原理圖 1次下載
- Arduino Uno Rev.3開(kāi)發(fā)板意大利原版電路圖 0次下載
- STM32 Linux開(kāi)發(fā)板推薦 ,入門(mén)進(jìn)階必備!
- AXU2CG FPGA XLINX開(kāi)發(fā)板底板原理圖 29次下載
- 涂鴉開(kāi)發(fā)板3.0原理圖下載 0次下載
- 基于Deeplabv3架構(gòu)的串聯(lián)空洞卷積神經(jīng)網(wǎng)絡(luò) 26次下載
- 基于ARM的S3C4510B的開(kāi)發(fā)板原理圖下載 4次下載
- iTOP-4412開(kāi)發(fā)板-實(shí)戰(zhàn)教程-ssh服務(wù)器移植到arm開(kāi)發(fā)板 28次下載
- UT-S3C2416開(kāi)發(fā)板簡(jiǎn)介 97次下載
- 開(kāi)發(fā)板視頻教程
- MP3開(kāi)發(fā)板操作說(shuō)明
- fpga開(kāi)發(fā)板是什么?fpga開(kāi)發(fā)板有哪些? 2099次閱讀
- fpga開(kāi)發(fā)板使用教程 1213次閱讀
- fpga開(kāi)發(fā)板與linux開(kāi)發(fā)板區(qū)別 2364次閱讀
- DIY個(gè)人的Linux開(kāi)發(fā)板教程 2200次閱讀
- 如何使用代碼控制開(kāi)發(fā)板 3895次閱讀
- dfrobotUNO R3開(kāi)發(fā)板透明ABS外殼介紹 2259次閱讀
- 微雪電子EP3CFPGANIOSII開(kāi)發(fā)板簡(jiǎn)介 1435次閱讀
- 微雪電子EP3CFPGANIOSII開(kāi)發(fā)板簡(jiǎn)介 1239次閱讀
- 微雪電子EP3C FPGA NIOSII開(kāi)發(fā)板簡(jiǎn)介 1785次閱讀
- 友善之臂NanoPi Fire3開(kāi)發(fā)板介紹 4247次閱讀
- 米爾科技NXP LPC1857 LPC1850 Cortex-M3開(kāi)發(fā)板概述 4399次閱讀
- 什么是嵌入式開(kāi)發(fā)板_學(xué)嵌入式用什么開(kāi)發(fā)板 7208次閱讀
- 新手入門(mén)應(yīng)如何選擇ARM開(kāi)發(fā)板_選擇開(kāi)發(fā)板的注意事項(xiàng) 4.3w次閱讀
- arm開(kāi)發(fā)板與樹(shù)莓派有什么區(qū)別 5.7w次閱讀
- stm32開(kāi)發(fā)板哪個(gè)好 5.5w次閱讀
下載排行
本周
- 1PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 20次下載 | 免費(fèi)
- 2UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
- 838.47 KB | 5次下載 | 免費(fèi)
- 3超低功耗、高耐壓線性穩(wěn)壓器HC20LR2033
- 1.72 MB | 次下載 | 免費(fèi)
- 4TMPZ三相電力調(diào)整器說(shuō)明書(shū)2
- 3.04 MB | 次下載 | 免費(fèi)
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 次下載 | 1 積分
- 7IC7300經(jīng)典業(yè)余電臺(tái)的維修資料
- 13.36 MB | 次下載 | 6 積分
- 8AT4V H00新品手冊(cè)
- 4.39 MB | 次下載 | 免費(fèi)
本月
- 1元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 241次下載 | 免費(fèi)
- 2元宇宙底層硬件系列報(bào)告
- 13.42 MB | 184次下載 | 免費(fèi)
- 32022 年展望報(bào)告 – 半導(dǎo)體產(chǎn)業(yè)
- 1.43 MB | 136次下載 | 免費(fèi)
- 4晶振與濾波器應(yīng)用電路《電子工程師必備:元器件應(yīng)用寶典》
- 1.57 MB | 90次下載 | 免費(fèi)
- 5汽車(chē)電子行業(yè)深度解析:智能化與電動(dòng)化方興未艾
- 6.47 MB | 71次下載 | 免費(fèi)
- 6中國(guó)DPU行業(yè)白皮書(shū)
- 23.80 MB | 37次下載 | 免費(fèi)
- 7晶科鑫代理線-微盟電子2021年度產(chǎn)品目錄選型手冊(cè)
- 14.75 MB | 27次下載 | 免費(fèi)
- 8NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App






創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論