一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

飛槳目標檢測端到端開發(fā)套件PaddleDetection正式開源車輛分析工具PP-Vehicle

CVer ? 來源:CVer ? 作者:CVer ? 2022-10-20 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

停車場閘機的車牌識別、道路兩側(cè)的違停檢測、繁華路口的車流統(tǒng)計、茫茫車海中的車輛鎖定…這些場景背后的技術(shù)原理大家是否在心中簡單構(gòu)思過?抑或想要抽時間自己攢一套出來可卻又不知從何下手?——PP-Vehicle來告訴你答案。

繼行人分析工具PP-Human之后,飛槳目標檢測端到端開發(fā)套件PaddleDetection正式開源車輛分析工具PP-Vehicle!

81b9849a-5020-11ed-a3b6-dac502259ad0.gifPP-Vehicle功能全景圖

PP-Vehicle是一款針對車輛分析相關(guān)場景的開源工具,產(chǎn)品主要圍繞以下幾個方面進行設(shè)計開發(fā):

  • 實用性:針對車輛分析場景共性的底層模型進行優(yōu)選迭代;針對幾個高頻場景進行了詳細的后處理策略設(shè)計,可以滿足業(yè)務(wù)的快速上線需求。同時提供豐富的二次開發(fā)教程,方便用戶根據(jù)自己的業(yè)務(wù)場景進行私有化開發(fā)。

  • 泛化性:在公開數(shù)據(jù)集以及自采數(shù)據(jù)集上進行充分訓練,并且提供預訓練模型,覆蓋車輛分析中監(jiān)控視角、駕駛員視角、俯拍視角等常見相機視角。

  • 低代碼:實現(xiàn)1行代碼快速部署,支持圖片、視頻、單路/多路rtsp視頻流輸入,修改配置文件即可快速實現(xiàn)策略修改以及pipeline的組合。

接下來讓我們具體看一下PP-Vehicle的工作。

搭配源碼食用更佳!

https://github.com/PaddlePaddle/PaddleDetection

記得Star收藏,

防止走丟又實時關(guān)注更新!

82380b44-5020-11ed-a3b6-dac502259ad0.png

整體方案

82506a68-5020-11ed-a3b6-dac502259ad0.png

PP-Vehicle技術(shù)架構(gòu)

PP-Vehicle整體分為輸入、核心算法、輸出三部分:

  • 輸入:支持離線圖片、視頻以及rtsp視頻流等形式,可根據(jù)輸入類型快速配置,如下圖所示,為輸入配置為rtsp拉流的示例。

825992be-5020-11ed-a3b6-dac502259ad0.png

PP-Vehiclertsp拉流預測示例

  • 核心算法:主要由預訓練模型以及邏輯策略組成。預訓練模型主要有4個:車輛檢測模型、車輛跟蹤模型、車牌識別模型、車輛屬性分析模型。各個模型性能見下表:

828f5d18-5020-11ed-a3b6-dac502259ad0.png

預訓練模型

82f34ee0-5020-11ed-a3b6-dac502259ad0.png

違停pipeline配置文件示例

  • 輸出:包括車牌信息、車輛軌跡、車輛屬性、違停信息等;同時支持這些信息的可視化渲染輸出,如下圖為直接配置可視化信息rtsp推流顯示。

838074d2-5020-11ed-a3b6-dac502259ad0.png

rtsp推流展示示例

838b60a4-5020-11ed-a3b6-dac502259ad0.gif

可視化效果

詳見:

https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.5/deploy/pipeline/docs/tutorials/PPVehicle_QUICK_STARTED.md

方案簡析

PP-Vehicle針對一些高頻車輛分析場景提供了詳細的解決方案,在這里就主要思路進行簡析,詳細的解析大家可以關(guān)注課后的海報,聽一聽開發(fā)同學的詳解。

車牌識別方案:

  1. 通過目標檢測來獲取圖片中的車輛檢測框,模型方案為PP-YOLOE-l。當輸入為視頻時,會基于車輛檢測框,使用OC-SORT跟蹤模型來完成車輛的多目標跟蹤;

  2. 通過車輛檢測框的坐標截取對應(yīng)位置圖像;

  3. 使用車牌檢測模型在每張車輛截圖中識別車牌所在位置,同理截取車牌區(qū)域,模型方案為PP-OCRv3車牌檢測模型;

  4. 使用字符識別模型識別車牌中的字符,模型方案為PP-OCRv3車牌識別模型;

  5. 此外還使用了一些優(yōu)化策略提升速度以及準確率。

  1. 使用跳幀策略,每10幀做一次車牌檢測,避免每幀做車牌檢測的算力消耗;

  2. 車牌結(jié)果穩(wěn)定策略,避免單幀結(jié)果的波動,利用同一個id的歷史所有車牌識別結(jié)果進行投票,得到該id最大可能的正確結(jié)果;

  3. 車輛檢測模型聯(lián)合BDD-100k和UA-DETRAC數(shù)據(jù)集訓練, 車牌檢測方案采用CCPD數(shù)據(jù)集在車牌場景finetune提升檢測精度。

詳見:

https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.5/deploy/pipeline/docs/tutorials/ppvehicle_plate.md

車輛屬性識別方案:

  1. 車輛屬性識別模型使用了PaddleClas超輕量圖像分類方案(PULC,Practical Ultra Lightweight image Classification)。

  2. 并在該模型的基礎(chǔ)上,進一步使用了以下優(yōu)化方案:

  1. 使用SSLD預訓練模型,在不改變推理速度的前提下,精度提升約0.5個百分點;

  2. 融合EDA數(shù)據(jù)增強策略,精度提升0.52個百分點;

  3. 使用SKL-UGI知識蒸餾, 精度提升0.23個百分點。

詳見:

https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.5/deploy/pipeline/docs/tutorials/ppvehicle_attribute.md

違停檢測方案:

  1. 通過目標檢測來獲取車輛檢測框,模型方案為PP-YOLOE;

  2. 基于跟蹤算法獲取每輛車的軌跡,模型方案為OC-SORT。如果車輛中心在違停區(qū)域內(nèi)且在指定時間內(nèi)未發(fā)生移動,則視為違章停車;

  3. 使用車牌識別模型得到違章停車車牌并可視化。

詳見:

https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.5/deploy/pipeline/docs/tutorials/ppvehicle_illegal_parking.md

二次開發(fā)

此外,PP-Vehicle支持二次開發(fā),大家可以在自己的數(shù)據(jù)集上進行模型訓練、策略改寫等,定制化自己的專屬PP-Vehicle。如下圖為車牌識別任務(wù)二次開發(fā)示例:

89ab6740-5020-11ed-a3b6-dac502259ad0.png

二次開發(fā)示例

詳見:

https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.5/docs/advanced_tutorials/customization/ppvehicle_plate.md

部署優(yōu)化

特別的,PP-Vehicle針對邊緣端部署場景進行了優(yōu)化,如針對Jetson系列模型選擇輕量級版本,同時開啟跟蹤跳幀功能進行優(yōu)化,同時提供了豐富的部署選項以達到性能-速度的平衡。

89bf00ca-5020-11ed-a3b6-dac502259ad0.png

Jetson配置參數(shù)

詳見:

https://github.com/PaddlePaddle/PaddleDetection/blob/release/2.5/deploy/pipeline/docs/tutorials/PPVehicle_QUICK_STARTED_en.md#Inference-Deployment

審核編輯 :李倩


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

    關(guān)注

    30

    文章

    4899

    瀏覽量

    70653
  • 車牌識別
    +關(guān)注

    關(guān)注

    5

    文章

    83

    瀏覽量

    15995
  • 車輛檢測
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    10971

原文標題:最新優(yōu)秀開源!車牌識別、車輛檢測、車輛跟蹤、違停檢測一網(wǎng)打盡!

文章出處:【微信號:CVer,微信公眾號:CVer】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于LockAI視覺識別模塊:C++目標檢測

    是基于百度深度學習框架開發(fā)的一個高效的目標檢測庫,支持多種先進的目標
    發(fā)表于 06-06 14:43

    DA14594 BLE Pro開發(fā)套件 開源 (原理圖+BOM+PCB)

    DA14594-006FDEVKT-P BLE Pro開發(fā)套件 *附件:REN_DA1459x_開發(fā)板 硬件手冊.pdf *附件:DA1459x Pro開發(fā)套件 (469-16-D) 物料清單
    的頭像 發(fā)表于 05-22 10:47 ?615次閱讀
    DA14594 BLE Pro<b class='flag-5'>開發(fā)套件</b> <b class='flag-5'>開源</b> (原理圖+BOM+PCB)

    SC171開發(fā)套件V3 技術(shù)資料

    硬件配件測試與使用(SC171開發(fā)套件V3) https://bbs.elecfans.com/jishu_2485280_1_1.html AI側(cè)部署開發(fā)(SC171開發(fā)套件V3
    發(fā)表于 04-17 11:03

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

    https://t.elecfans.com/v/27892.html *附件:文檔:圖像語義分割(deeplabv3)案例----基于SC171開發(fā)套件V3.pdf 見文檔說明 2 人體目標檢測
    發(fā)表于 04-16 18:48

    AI側(cè)部署案例(SC171開發(fā)套件V3)

    AI側(cè)部署案例(SC171開發(fā)套件V3) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 初學者入門手寫數(shù)字識別案例 20分02秒 https://t.elecfans.com
    發(fā)表于 04-16 18:33

    AI側(cè)部署開發(fā)(SC171開發(fā)套件V3)

    AI側(cè)部署開發(fā)(SC171開發(fā)套件V3) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 Fibo AI Stack模型轉(zhuǎn)化指南------Docker Desktop環(huán)境操作
    發(fā)表于 04-16 18:30

    首創(chuàng)開源架構(gòu),天璣AI開發(fā)套件側(cè)AI模型接入得心應(yīng)手

    時間。 這不僅僅是工具的升級,更是邁向智能體化用戶體驗的關(guān)鍵基礎(chǔ)設(shè)施。 天璣AI開發(fā)套件 2.0,全面釋放天璣側(cè)AI能力 去年,天璣AI開發(fā)套件一經(jīng)發(fā)布就廣受
    發(fā)表于 04-13 19:52

    燧原科技正式納入例行版本發(fā)布體系

    燧原科技與經(jīng)過長時間的適配合作和持續(xù)集成(CI)建設(shè),對合?的每?行代碼都在燧原硬件上進?了驗證。如今,燧原正式納入
    的頭像 發(fā)表于 04-11 11:31 ?464次閱讀
    燧原科技正式納入<b class='flag-5'>飛</b><b class='flag-5'>槳</b>例行版本發(fā)布體系

    如何在C#中部署PP-OCRv4模型

    《超4萬6千星的開源OCR黑馬登場,PaddleOCR憑什么脫穎而出?》收到了讀者熱烈反響c,很多讀者提出:如何在C#中部署PP-OCRv4模型?本文從零開始詳細介紹整個過程。
    的頭像 發(fā)表于 02-17 10:58 ?1766次閱讀
    如何在C#中部署<b class='flag-5'>飛</b><b class='flag-5'>槳</b><b class='flag-5'>PP</b>-OCRv4模型

    【米爾RK3576開發(fā)板評測】+項目名稱百度PP-YOLOE

    一、簡介 PP-YOLOE是百度基于其之前的PP-YOLOv2所改進的卓越的單階段Anchor-free模型,超越了多種流行的YOLO模型。PP-YOLOE,有更高的檢測精度且部署友好
    發(fā)表于 02-15 17:14

    使用OpenVINO C# API輕松部署PP-OCRv4模型

    ? 作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使劉力 《超4萬6千星的開源OCR黑馬登場,PaddleOCR憑什么脫穎而出?》 收到了讀者熱烈反響,很多讀者提出:如何在C#中部署PP-OC
    的頭像 發(fā)表于 02-12 10:42 ?1417次閱讀
    使用OpenVINO C# API輕松部署<b class='flag-5'>飛</b><b class='flag-5'>槳</b><b class='flag-5'>PP</b>-OCRv4模型

    自動駕駛技術(shù)研究與分析

    傳遞和全局優(yōu)化的優(yōu)勢,成為智能駕駛技術(shù)發(fā)展的重要方向。與傳統(tǒng)模塊化架構(gòu)相比,技術(shù)通過深度神經(jīng)網(wǎng)絡(luò)實現(xiàn)從傳感器數(shù)據(jù)輸入車輛控制信號輸出
    的頭像 發(fā)表于 12-19 13:07 ?877次閱讀

    凌智電子加入技術(shù)伙伴計劃,攜手PaddleX為視覺模組產(chǎn)品賦能添“智”

    近日,福州市凌睿智捷電子有限公司(以下簡稱凌智電子)正式加入技術(shù)伙伴計劃。雙方將共同探索人工智能技術(shù)在邊緣部署中的創(chuàng)新與應(yīng)用。凌智電子將憑借其在邊緣計算領(lǐng)域的豐富經(jīng)驗,結(jié)合
    的頭像 發(fā)表于 11-01 08:07 ?680次閱讀
    凌智電子加入<b class='flag-5'>飛</b><b class='flag-5'>槳</b>技術(shù)伙伴計劃,攜手PaddleX為視覺模組產(chǎn)品賦能添“智”

    測試用例怎么寫

    測試方法,旨在驗證整個應(yīng)用程序從前端后端的流程是否能夠按照預期工作。它涉及多個系統(tǒng)組件和接口的交互,確保業(yè)務(wù)流程的完整性和正確性。 二、編寫測試用例的步驟 需求
    的頭像 發(fā)表于 09-20 10:29 ?963次閱讀

    【xG24 Matter開發(fā)套件試用體驗】深入了解Silicon Labs xG24 Matter開發(fā)套件

    開發(fā)套件(xG24-DK2601B套件)是一款緊湊、功能豐富的開發(fā)平臺,設(shè)計用于支持EFR32?無線Gecko片上系統(tǒng)。該套件為無線物聯(lián)網(wǎng)產(chǎn)品的開發(fā)
    發(fā)表于 08-27 20:23