資料介紹
描述
DeepLabV3 開發板應用
該應用程序演示了圖像語義分割。本應用中使用的DeepLabV3是谷歌實現的一種語義分割算法。
這將對給定肖像圖像中每個像素中的對象進行分類,并將標簽分配給每個對象。圖像語義分割有助于背景變化、人像模式等應用。
為了開發用于圖像分割的 DeepLabV3 模型,我們使用 Snapdragon 移動平臺 (SD835) 和高通神經處理 SDK。
模型訓練的推薦設置
硬件先決條件
- 英特爾 i5 或更高
- NVIDIA 10 系列或更高版本
- 內存 16 GB 或更多
系統軟件要求
- Ubuntu 14.04 LTS 或以上版本
- 庫達
- CuDNN
如何訓練模型
Tensorflow 的 DeepLab API 設置是訓練 DeepLabV3 模型的先決條件。安裝步驟請按照以下說明進行,
- 執行以下命令來安裝依賴項,
# 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 環境設置
$ cd /tensorflow/models/research
$ export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
注意:需要為每個新的終端會話進行環境設置。
為避免為每個新會話更新環境路徑,請在帶有絕對路徑的 .bashrc 文件末尾添加以上行。
測試安裝
運行以下命令測試是否安裝成功,
$ cd to tensorflow setup>/tensorflow/models/research
$ python deeplab/model_test.py
安裝完成后,執行以下命令開始訓練,
$ cd /tensorflow/models/research/deeplab
$ sh local_test.sh
注意:默認local_test.sh中的迭代次數為10,如有需要請自行修改。
如何將Tensorflow的模型轉化為DLC?
先決條件:Qualcomm 神經處理 SDK 設置。使用以下鏈接中的說明進行設置,
https://developer.qualcomm.com/software/qualcomm-neural-processing-sdk/getting-started
- 使用tensorflow初始化Neural Processing SDK SDK的環境變量。
- 該模型使用 TensorFlow 框架進行訓練,并導出為擴展名為 .pb 的圖形文件。
- 使用以下命令將 .pb 文件轉換為 .dlc 文件后:
使用高通神經處理 SDK 在 Ubuntu 上進行推理
SDK 不支持將直接圖像作為推理模型的輸入。
Qualcomm 神經處理 SDK 需要將 NumPy 數組存儲為原始文件。為了在 SDK 中運行應用程序,我們需要對輸入圖像進行預處理。
以下是 src/deep_input_raw.py 文件中預處理步驟的詳細信息,
(我們已經使用opencv對圖像進行預處理)
- 將圖像調整為 513x513x3 的尺寸。
- 用平均值 128 填充較小的維度以生成 513x513x3 的圖像。
- 將圖像轉換為 float32 類型。
- 將圖像逐元素乘以 0.00784313771874 并分別減去 1.0。
- 將此預處理數組存儲為原始文件 (blob.raw)。
在執行 src/deep_input_raw.py 腳本時,會生成 blob.raw 文件。
使用 DeepLab 更改背景的過程
以下是使用 src/post_process_deeplab_output.py 更改預處理圖像背景的詳細步驟說明,
- 上一節的輸出 (output/Result_0/ArgMax:0.raw) 是一個維度為 513x513x1 的 NumPy 數組。
- 數組中的每個元素都包含給定輸入圖像對應像素的預測類別索引。
- 人的索引號是 15。
- 將 NumPy 數組讀入 float32 類型的數據緩沖區。
- 要將背景更改為灰度,請分配像素值,使 R、G 和 B 分量具有相同的值。例如,將像素值 R(123)、G(93) 和 B(49) 修改為 R( 123),G(123),B(123)。
- 遍歷 NumPy 數組并更改原始調整大小圖像中的像素值(按照上面的步驟 5),而不是類索引 15 的像素。
- 將圖像調整為原始大小。
post_process_deeplab_output.py 腳本會將預處理圖像的背景更改為灰度。
- BC26開發板驅動
- 兆易創新GD32F3x0系列開發板套件
- YL-KL26Z-V3開發板上仿真工具驅動 82次下載
- 普中51-單核-A3&A4開發板原理圖下載 22次下載
- HJ-3G 51單片機開發板原理圖 1次下載
- Arduino Uno Rev.3開發板意大利原版電路圖 0次下載
- STM32 Linux開發板推薦 ,入門進階必備!
- AXU2CG FPGA XLINX開發板底板原理圖 29次下載
- 涂鴉開發板3.0原理圖下載 0次下載
- 基于Deeplabv3架構的串聯空洞卷積神經網絡 26次下載
- 基于ARM的S3C4510B的開發板原理圖下載 4次下載
- iTOP-4412開發板-實戰教程-ssh服務器移植到arm開發板 28次下載
- UT-S3C2416開發板簡介 97次下載
- 開發板視頻教程
- MP3開發板操作說明
- fpga開發板是什么?fpga開發板有哪些? 2099次閱讀
- fpga開發板使用教程 1213次閱讀
- fpga開發板與linux開發板區別 2364次閱讀
- DIY個人的Linux開發板教程 2200次閱讀
- 如何使用代碼控制開發板 3895次閱讀
- dfrobotUNO R3開發板透明ABS外殼介紹 2259次閱讀
- 微雪電子EP3CFPGANIOSII開發板簡介 1435次閱讀
- 微雪電子EP3CFPGANIOSII開發板簡介 1239次閱讀
- 微雪電子EP3C FPGA NIOSII開發板簡介 1785次閱讀
- 友善之臂NanoPi Fire3開發板介紹 4247次閱讀
- 米爾科技NXP LPC1857 LPC1850 Cortex-M3開發板概述 4399次閱讀
- 什么是嵌入式開發板_學嵌入式用什么開發板 7208次閱讀
- 新手入門應如何選擇ARM開發板_選擇開發板的注意事項 4.3w次閱讀
- arm開發板與樹莓派有什么區別 5.7w次閱讀
- stm32開發板哪個好 5.5w次閱讀
下載排行
本周
- 1涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 76次下載 | 1 積分
- 2錦銳科技CA51F2 SDK開發包
- 24.06 MB | 29次下載 | 1 積分
- 3錦銳CA51F005 SDK開發包
- 19.47 MB | 3次下載 | 1 積分
- 4蘋果iphone 11電路原理圖
- 4.98 MB | 3次下載 | 2 積分
- 5基礎模擬電子電路
- 3.80 MB | 3次下載 | 1 積分
- 6RA-Eco-RA6M4-100PIN-V1.0開發板資料
- 34.89 MB | 1次下載 | 免費
- 7STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
- 3.32 MB | 1次下載 | 免費
- 8聯想A820t手機維修圖紙包括主板原理圖 尾板原理圖 點位圖
- 0.62 MB | 次下載 | 5 積分
本月
- 1AI智能眼鏡產業鏈分析
- 4.43 MB | 383次下載 | 免費
- 2蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 296次下載 | 5 積分
- 3貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 94次下載 | 1 積分
- 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 91次下載 | 5 積分
- 5涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 76次下載 | 1 積分
- 6錦銳科技CA51F2 SDK開發包
- 24.06 MB | 29次下載 | 1 積分
- 7AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 8長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191388次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論