日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

使用deepstream-test的范例代碼修改車牌識別與遮蓋

NVIDIA英偉達(dá)企業(yè)解決方案 ? 來源:NVIDIA英偉達(dá)企業(yè)解決方案 ? 作者:NVIDIA英偉達(dá)企業(yè)解 ? 2021-09-09 10:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前一篇文章提到使用deepstream-test的范例代碼,修改成“車牌識別”與“遮蓋(redaction)”的應(yīng)用,本文就直接帶著大家實現(xiàn)這兩個范例的實踐,但是并不花時間去解釋代碼內(nèi)容,因為基本工作流與邏輯是大致相同的,就是需要開發(fā)人員能夠多做實驗去熟悉每個插件直接的互動關(guān)系。

redaction_with_deepstream項目

雖然名稱上的“redaction”是“修改”的意思,但這里執(zhí)行的效果其實就是識別視頻上的“私人信息”進(jìn)行遮蓋,主要包括“人臉”、“車牌”這些重要信息,因為近年來越來越多的網(wǎng)上小視頻的播放,以及個人隱私保護(hù)程度高漲,內(nèi)容提供人如果沒有適度地遮蓋視頻中的隱私信息,很可能遭受到維權(quán)的法律訴訟。

因此這個項目雖然看起來并沒有太高深的技術(shù)含量,但是實用性非常強(qiáng),在Jetson Nano 2GB上用DeepStream直接幫視頻中需要遮蓋的信息,進(jìn)行全自動化的處理,這樣就能減少非常多不必要的糾紛。

項目地址在https://github.com/NVIDIA-AI-IOT/redaction_with_deepstream,下面的簡易流水線圖也相當(dāng)簡單(如下圖)。

47c40dfe-10bc-11ec-8fb8-12bb97331649.png

不過比較有參考價值的流水線圖在“Pipeline Description”下面的兩張圖,將整個流水線的內(nèi)容說明的非常詳細(xì),強(qiáng)烈建議讀者自行下載去研究,這對于提升對DeepStream流水線的理解是很有幫助的,這部分能連貫起來之后就差不多有足夠的掌握程度。

項目執(zhí)行非常簡單,執(zhí)行以下指令就可以:

cd 《deepstream主目錄》/sources/apps

git clone https://github.com/NVIDIA-AI-IOT/redaction_with_deepstream

cd redaction_with_deepstream && make

。/deepstream-reaction-app -c configs/pgie_config_fd_lpd.txt

如果你的Jetson設(shè)備上有安裝USB攝像頭,執(zhí)行之后應(yīng)該就會顯示攝像頭的畫面,看看人頭過去的時候是否會把臉遮?。?/p>

打開 USB 攝像頭,對著電腦屏幕上播放的視頻進(jìn)行測試,左邊車牌用藍(lán)色色塊遮蓋,右邊人臉部分用黑色色塊遮蓋,假如對“遮蓋”的顏色不滿意,可以調(diào)整代碼中第109~111行與118~120行的設(shè)定值,就可以改變顏色。

您可以自行嘗試用視頻文件來做輸入,并將檢測的結(jié)果輸出成一個視頻文件,這部分的指令在開源項目內(nèi)都有很詳細(xì)的說明。執(zhí)行完之后還會顯示本次檢測的實際性能,在Jetson Nano 2GB上的性能也能到達(dá)128FPS,非常好的表現(xiàn)

4829e30e-10bc-11ec-8fb8-12bb97331649.png

deepstream_lpr_app車牌識別項目

這個項目是個很經(jīng)典的檢測器(detector)與分類器(classifier)共同合作的項目

主檢測器還是使用原本的4類檢測器,其中有“car”類別

在圖像中檢測到Car之后,再從這個物體的范圍內(nèi)去尋找車牌,因此需要一個專門檢測車牌的次檢測器,這需要從NVIDA的NGC下載已經(jīng)訓(xùn)練好的模型,當(dāng)然您也可以自己重新收集車牌數(shù)據(jù)集然后重新訓(xùn)練。

當(dāng)檢測到車牌的時候,將車牌圖像送交分類器,將上面的字符逐個分離出來,最后回饋車牌的字符串。整個識別需要先找到“car”這個物體,如果您直接提供車牌的圖片,在這里是辨識不出來的。

這個項目提供“美國”與“中國”的lpd車牌識別模型與lpr字符分類模型,兩組是不能混用的。經(jīng)過測試,發(fā)現(xiàn)在“中國車牌”識別的模型中,應(yīng)該沒有將屬于電動車的“綠色”車牌放進(jìn)去,因此這種車牌也是識別不出來的。

因為deepstream-app這個強(qiáng)大的工具,雖然提供“多檢測器”級聯(lián)的處理功能,但是沒有提供“檢測器與分類器”級聯(lián)的功能,因此必須自己撰寫代碼來實現(xiàn)這個功能。根據(jù)的代碼內(nèi)容的風(fēng)格判斷,應(yīng)該是以deepstream-test2范例為基礎(chǔ)進(jìn)行開發(fā)的。

接下來就用這個項目的“中文車牌”識別的部分,帶著大家復(fù)現(xiàn)一下,里面有些小坑,不過我們都已找到問題的答案,請按照一下步驟執(zhí)行:

1. 下載項目與模型:

git clone https://github.com/NVIDIA-AI-IOT/deepstream_lpr_app.git

cd deepstream_lpr_app

。/download_ch.sh

這會從NGC下載三個預(yù)訓(xùn)練的中文車牌識別模型文件,以及各自配套的設(shè)置文件,腳本為這些模型、配套文件都設(shè)置好對應(yīng)路徑,不需要修改:

1) 主檢測模型(四分類):resnet18_trafficcamnet_pruned.etlt

2) 次檢測模型(一分類):ccpd_pruned.etlt

3) 次分類模型:ch_lprnet_baseline18_deployable.etlt

2. 模型轉(zhuǎn)換:

前面下載的次分類模型(ch_lprnet_baseline18_deployable.etlt)是個中間文件,必須在目標(biāo)設(shè)備(這里是Jetson Nano 2GB)使用tlt-converter轉(zhuǎn)換成該設(shè)備能使用的TensorRT加速引擎,需要先到https://developer.nvidia.com/cuda102-trt71-jp45下載cuda10.2_trt7_jp45-xx.zip,解壓縮就能看到tlt-converter這個工具。

下載后執(zhí)行以下轉(zhuǎn)換指令:

。/tlt-converter -k nvidia_tlt

-p image_input,1x3x48x96,4x3x48x96,16x3x48x96

models/LP/LPR/ch_lprnet_baseline18_deployable.etlt

-t fp16 -e models/LP/LPR/lpr_ch_onnx_b16.engine

再次強(qiáng)調(diào),這個轉(zhuǎn)換步驟必須在目標(biāo)設(shè)備上執(zhí)行,例如在Xavier上所專換的加速引擎是不能復(fù)制到NX或Nano(含2GB)上使用。

3. 編譯與修改設(shè)定:

直接執(zhí)行以下指令:

cd deepstream_lpr_app # 進(jìn)入到主代碼的目錄中

make # 編譯

cp dict_ch.txt dict.txt # 處理中文版的字典

最后,中文版設(shè)定文件lpd_ccpd_config.txt里第52行“model-color-format”設(shè)定值改為“0”,這樣就能正常識別了。

4. 執(zhí)行:

這個步驟必須您自己去找到合適的視頻,或者自行錄制一小段視頻作為輸入,然后在這個目錄下執(zhí)行編譯好的執(zhí)行文件,在deepstream-lpr-app后面需要跟隨以下幾個參數(shù):

1. 識別種類:1 -》 美國車牌識別、2 -》 中國車牌識別

2. 輸出種類:1 -》 輸出h264視頻文件、2 -》 fakesink、3 -》 顯示到屏幕上

3. ROI開關(guān):0 -》 關(guān)閉、1 -》 開啟

4. 輸入文件:可以一次給多個.mp4視頻文件

5. 最后一個:指定輸出.h264視頻文件

例如:

。/deepstream-lpr-app 2 1 0 test1.mp4 test2.mp4 out.h264

下面是使用我們自行在停車場錄制的視頻、行車記錄儀、VisionWorks的范例,總共6個視頻文件作為輸入的測試結(jié)果,提供大家參考。

結(jié)語

本文的重點(diǎn)是要告訴大家,雖然使用deepstream-app調(diào)用設(shè)定文件的方式是很容易上手,但卻沒辦法解決一些特殊的應(yīng)用。

本文所介紹的兩個實用性非常高的應(yīng)用,就不能套用這種方式,必須自行撰寫代碼去執(zhí)行特殊的處理,分別基于deepstream-test1與deepstream-test2兩個C/C++范例去開發(fā),這給了初學(xué)者更開放的思路,不能只拘泥于deepstream-app設(shè)定文件的配置修改上,應(yīng)該回歸正途從DeepStream的插件流去解決問題。

下一篇文章我們將以NVIDIA在DeepStream 4.0版時所提供的一個Jupyter學(xué)習(xí)環(huán)境,更有條例與有效率地一步一步在deepstrem-test上添加功能,包括將輸出的視頻流透過RTSP/RTP裝向其他設(shè)備去顯示、多數(shù)據(jù)源輸入、多網(wǎng)絡(luò)模型組合檢測等等功能。

不熟悉C/C++的朋友也不用著急,因為DeepStream也提供相當(dāng)成熟的Python開發(fā)借口與范例,工作原理與C/C++版本完全一致,因此我們還是先用現(xiàn)有資源讓大家逐步體驗,最后還會再用Python的代碼進(jìn)行示范,這樣就能事半功倍。

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

    關(guān)注

    1

    文章

    948

    瀏覽量

    50135
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74417
  • 分類器
    +關(guān)注

    關(guān)注

    0

    文章

    153

    瀏覽量

    13845
  • USB攝像頭
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    11731

原文標(biāo)題:NVIDIA Jetson Nano 2GB 系列文章(33):DeepStream 車牌識別與私密信息遮蓋

文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達(dá)企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    瑞芯微(EASY EAI)RV1126B 車牌識別

    1.車牌識別檢測簡介EAI-LPR是一個高性能中文車牌識別框架,識別速度快。準(zhǔn)確率高,在出入口場景下,準(zhǔn)確率可達(dá)98%;支持多種
    的頭像 發(fā)表于 04-03 09:54 ?711次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>車牌</b><b class='flag-5'>識別</b>

    【上海晶珩睿莓 1 開發(fā)板試用體驗】車牌識別

    、關(guān)鍵代碼以及板端推理等相關(guān)流程。 項目介紹 準(zhǔn)備工作:OpenCV 安裝、Ultralytics 軟件包安裝、預(yù)訓(xùn)練模型下載等; 車牌識別:采用 LPRNet 算法及 ONNX 模型實現(xiàn)車牌
    發(fā)表于 01-02 20:53

    迅為RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet?車牌識別

    迅為RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet 車牌識別
    的頭像 發(fā)表于 08-25 14:55 ?1589次閱讀
    迅為RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet?<b class='flag-5'>車牌</b><b class='flag-5'>識別</b>

    北京迅為itop-3588八核開發(fā)板瑞芯微NPU例程測試LPRNet車牌識別

    北京迅為itop-3588八核開發(fā)板瑞芯微NPU例程測試LPRNet車牌識別
    的頭像 發(fā)表于 07-23 14:14 ?1413次閱讀
    北京迅為itop-3588八核開發(fā)板瑞芯微NPU例程測試LPRNet<b class='flag-5'>車牌</b><b class='flag-5'>識別</b>

    【BPI-CanMV-K230D-Zero開發(fā)板體驗】+車牌識別處理與應(yīng)用方法

    目前在許多的公共場所,如商場、學(xué)校、小區(qū)等都已采用車牌的自動識別管理,那如何自己也來實現(xiàn)這樣的管理呢? 其實,較好的選擇就是選取K230D-Zero開發(fā)板,因為它本身就具體了這樣的基礎(chǔ),提供相應(yīng)
    發(fā)表于 07-17 14:22

    基于FPGA的數(shù)字識別系統(tǒng)設(shè)計

    在圖像處理領(lǐng)域,圖像識別是較為困難而關(guān)鍵的技術(shù)。這項技術(shù)被廣泛的應(yīng)用到娛樂、工業(yè)、軍事等領(lǐng)域。本次設(shè)計數(shù)字識別系統(tǒng)已經(jīng)在車牌識別、運(yùn)動員號碼識別
    的頭像 發(fā)表于 07-16 14:28 ?1974次閱讀
    基于FPGA的數(shù)字<b class='flag-5'>識別</b>系統(tǒng)設(shè)計

    基于LockAI視覺識別模塊:C++人臉識別

    本文基于RV1106做成的LockAI視覺識別模塊,采用 LZ-Picodet 模型訓(xùn)練的人臉檢測模型 LZ-Face,以及ArcFace人臉識別模型,實現(xiàn)人臉識別系統(tǒng)。 源代碼:ht
    發(fā)表于 07-01 12:01

    【BPI-CanMV-K230D-Zero開發(fā)板體驗】人臉檢測、手勢識別車牌識別

    底部視頻。 總結(jié) 本文介紹了香蕉派 CanMV K230D Zero 開發(fā)板結(jié)合 MIPI 攝像頭實現(xiàn)人臉檢測、人臉關(guān)鍵部位、手勢識別車牌識別的項目設(shè)計,包括工程描述、流程圖、代碼、
    發(fā)表于 06-30 20:44

    基于LockAI視覺識別模塊:手寫數(shù)字識別

    手寫數(shù)字識別是一種經(jīng)典的模式識別和圖像處理問題,旨在通過計算機(jī)自動識別用戶手寫的數(shù)字。 本文將教會你如何使用基于RV1106的 LockAI視覺識別模塊進(jìn)行手寫數(shù)字
    發(fā)表于 06-30 16:45

    【正點(diǎn)原子STM32MP257開發(fā)板試用】MNIST 手寫數(shù)字識別

    --list-devices 指令獲取當(dāng)前 USB 設(shè)備列表 流程圖 代碼 終端執(zhí)行指令 touch camera_test.py 新建 python 執(zhí)行文件,添加如下代碼 import cv2
    發(fā)表于 06-18 19:56

    樹莓派項目實戰(zhàn):車牌識別系統(tǒng)開發(fā)全記錄!

    介紹本項目的目標(biāo)是設(shè)計一個基于樹莓派微電腦的自動車牌識別系統(tǒng),用于控制停車場的道閘。為什么?我有一臺閑置的樹莓派,沒有參與任何項目,還有一臺攝像頭,以及一個潛在的問題點(diǎn)——辦公室停車場沒有自動化的道
    的頭像 發(fā)表于 06-11 17:22 ?1304次閱讀
    樹莓派項目實戰(zhàn):<b class='flag-5'>車牌</b><b class='flag-5'>識別</b>系統(tǒng)開發(fā)全記錄!

    STC單片機(jī)范例程序

    電子發(fā)燒友網(wǎng)站提供《STC單片機(jī)范例程序.zip》資料免費(fèi)下載
    發(fā)表于 06-04 16:27 ?10次下載

    有償求助!esp32cam攝像頭車牌識別代碼執(zhí)行時,上位機(jī)閃退

    esp32cam攝像頭車牌識別在操作執(zhí)行識別車牌打開攝像頭,上機(jī)位直接閃退,攝像頭在例程檢測是有圖片的,有償找一個能幫我修改整體
    發(fā)表于 06-03 16:18

    基于LockAI視覺識別模塊:C++條碼識別

    條碼識別是視覺模塊經(jīng)常使用到的功能之一,經(jīng)常用于識別超市的貨物信息。本文我們將演示如何基于瑞芯微RV1106的LockAI視覺識別進(jìn)行條碼識別。 源
    發(fā)表于 05-27 10:26

    請問CYUSB3065如何修改電腦識別后的USB設(shè)備名?

    大家好!想修改USB識別后,電腦顯示的設(shè)備名字,默認(rèn)是CX3-UVC想修改成其他的,需要改哪些文件的哪些位置呢?
    發(fā)表于 05-14 07:53
    灌云县| 阜新市| 丰城市| 库车县| 察雅县| 封丘县| 江川县| 邯郸县| 湄潭县| 岫岩| 枞阳县| 泸州市| 新干县| 吴江市| 临海市| 江油市| 拉萨市| 积石山| 阿克陶县| 金坛市| 高唐县| 乐安县| 石城县| 武宁县| 佛坪县| 赣榆县| 永康市| 新丰县| 闸北区| 连州市| 屏南县| 旅游| 绥芬河市| 会理县| 台山市| 阿荣旗| 如皋市| 嘉义县| 楚雄市| 嘉义市| 高邮市|