国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

OpenCV中支持的非分類與檢測視覺模型

OpenCV學堂 ? 來源:OpenCV學堂 ? 作者:OpenCV學堂 ? 2022-08-19 09:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言 ·

前面給大家分別匯總了OpenCV中支持的圖像分類與對象檢測模型,視覺視覺任務除了分類與檢測還有很多其他任務,這里我們就來OpenCV中支持的非分類與檢測的視覺模型匯總一下。注意一點,匯總支持的模型都是OpenCV4.4 Github上已經提供的,事實上除了官方的提供的模型,讀者還可以自己探索更多非官方模型支持。這里的匯總模型主要來自OpenCV社區官方測試過的。

語義分割網絡

OpenCV4 DNN支持的語義分割網絡FCN與ENet、ResNet101_DUC_HDC等三個語義分割模型。

FCN

其中FCN主要是基于VGG16~VGG19作為基礎網絡,速度很慢,該網絡是在2015年時候提出,是早期很典型的圖像語義分割網絡,不是一個對稱的卷積反卷積分割網絡,在編碼階段網絡過長,解碼網絡很少,結果堪憂!網絡結構如下:

c95bf7f8-1f09-11ed-ba43-dac502259ad0.png

c97b257e-1f09-11ed-ba43-dac502259ad0.png

分別支持不同分辨率的上采樣。

ENet

ENet是一種實時語義分割網絡,在2016年提出的,關于ENet語義分割網絡,我其實之前寫過一篇文章,詳細介紹過,這里就不再啰嗦了,直接看這個鏈接即可:

詳解ENet | CPU可以實時的道路分割網絡

論文下載地址:

https://arxiv.org/pdf/1606.02147.pdf

ResNet101_DUC_HDC

該模型在編碼網絡中基于殘差網絡與混合空洞卷積(HDC-Hybrid Dilated Convolution),在解碼階段采用密集上采樣卷積(DUC-Dense Upsampling Convolution),最終實現了像素級別的圖像語義分割網絡。網絡模型結構如下:

c9bc0e90-1f09-11ed-ba43-dac502259ad0.png

該論文在2017發表,論文地址如下:

https://arxiv.org/pdf/1702.08502.pdf

姿態評估

OpenCV DNN支持的姿態評估是基于OpenPose網絡實現的身體與手部姿態評估,OpenPose是一個開源的姿態評估項目支持2D與3D模型的姿態評估,提供了C++/Python的API調用接口。模型可以從它github地址獲得

https://github.com/CMU-Perceptual-Computing-Lab/openpose

相關的模型主要來自它們的系列論文, 姿態評估的基本原理與流程如下:

c9cd63f2-1f09-11ed-ba43-dac502259ad0.png

c9dd5f82-1f09-11ed-ba43-dac502259ad0.png

完整的姿態評估流程入上圖,首先預測熱圖與PAF,然后進行匹配與解析,最終得到輸出的姿態評估結果。相關的論文地址如下

https://arxiv.org/pdf/1812.08008v2.pdfhttps://arxiv.org/pdf/1611.08050.pdf

圖像處理

OpenCV中圖像處理網絡支持圖像色彩遷移、圖像風格遷移、邊緣檢測。

色彩遷移:

其中灰度圖像轉換彩色圖像的模型結構如下:

c9fa8ada-1f09-11ed-ba43-dac502259ad0.png

其中有個重要的輸入特征點是要把RGB彩色圖像轉換為LAB通道圖像,然后對AB輸入,最后結果重新加上L分量。代碼在這里

http://richzhang.github.io/colorization/

風格遷移

風格遷移網絡主要是來自于2016李飛飛等提出感知損失的圖像風格遷移與超分辨率論文實現的,網絡結構如下:

ca265912-1f09-11ed-ba43-dac502259ad0.png

github地址如下:

https://github.com/jcjohnson/fast-neural-style

邊緣檢測

OpenCV中傳統的圖像邊緣檢測算法Canny,現在OpenCV支持基于深度學習的邊緣檢測算法HED,它與Canny算法的邊緣提取效果對比如下:

ca4e0f02-1f09-11ed-ba43-dac502259ad0.png

該論文是在2015年提出的,模型結構如下:

ca6403b6-1f09-11ed-ba43-dac502259ad0.png

作者選擇了VGGNet作為特征提取與基礎網絡。

論文地址:

https://arxiv.org/pdf/1504.06375.pdf

人臉識別

人臉識別來自OpenFace,OpenFace是一種典型的移動端實時的人臉識別模型,跟它相似的還有LightCNN模型。OpenFace是基于facenet的Inception網絡作為backbone網絡訓練生存的torch網絡模型,然后基于SVM實現了分類推理,完整的OpenFace項目結構如下:

ca78d03e-1f09-11ed-ba43-dac502259ad0.png

其中預處理階段的人臉對齊示意圖如下:

caa247e8-1f09-11ed-ba43-dac502259ad0.png

關于FaceNet的人臉識別論文

https://arxiv.org/pdf/1503.03832.pdf

OpenCV DNN支持的8位的量化之后的人臉識別模型,最終輸出的向量是128維的,模型下載可以從Github地址:

https://github.com/cmusatyalab/openface

場景文字檢測

場景文字檢測來自2017年曠視科技提出的EAST場景文字檢測模型,相關的模型結構如下:

cacdf406-1f09-11ed-ba43-dac502259ad0.png

最終輸出的文本區域解析后處理如下:

cadb25ea-1f09-11ed-ba43-dac502259ad0.png

最常見的是解析位RBOX,即帶角度的旋轉矩形(最小外接矩形)。

最后總結一下,上述網絡均支持在OpenCV4.4版本上直接推理運行,或者自定義數據學習之后的在OpenCV4 DNN部署,推理調用。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼
    +關注

    關注

    6

    文章

    1039

    瀏覽量

    56973
  • 視覺模型
    +關注

    關注

    0

    文章

    8

    瀏覽量

    7049
  • OpenCV
    +關注

    關注

    33

    文章

    652

    瀏覽量

    44787

原文標題:匯總 | OpenCV4中的非典型深度學習模型

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    那些年我用OpenCV+Qt趟過哪些坑?寫給視覺應用開發者的避坑指南

    從一個寫腳本的算法愛好者,到能獨立設計交付跨平臺視覺檢測系統,中間踩了無數的坑,也總結出一套還算行之有效的方法。今天,中際賽威劉老師不談高深理論,就想把這套從基礎搭建、核心架構到項目實戰的完整
    發表于 12-02 09:43

    基于級聯分類器的人臉檢測基本原理

    本次分享的內容是基于級聯分類器的人臉檢測基本原理 1) 人臉檢測概述 關于人臉檢測算法,目前主流方法分為兩類,一類是基于知識,主要方法包括模板匹配,人臉特征,形狀和邊緣,紋理特征,
    發表于 10-30 06:14

    借助NVIDIA技術構建實時視覺檢測工作流

    構建一套可靠的視覺檢測流程來實現缺陷檢測和質量控制面臨諸多挑戰,例如針對特定領域定制通用視覺 AI 模型、在算力受限的邊緣設備上優化
    的頭像 發表于 10-21 11:01 ?950次閱讀
    借助NVIDIA技術構建實時<b class='flag-5'>視覺</b><b class='flag-5'>檢測</b>工作流

    機器視覺雙雄YOLO 和 OpenCV 到底有啥區別?別再傻傻分不清!

    如何在深圳市鋇錸技術有限公司的AI邊緣計算產品中結合,實現真正的“視覺智能”。 一、前言:為什么總有人把YOLO和OpenCV搞混? 在AI視覺項目中,你可能聽過這樣的討論:“要做人臉檢測
    的頭像 發表于 10-14 16:00 ?1258次閱讀
    機器<b class='flag-5'>視覺</b>雙雄YOLO 和 <b class='flag-5'>OpenCV</b> 到底有啥區別?別再傻傻分不清!

    如何板端編譯OpenCV并搭建應用--基于瑞芯微米爾RK3576開發板

    支持 TensorFlow Lite、PyTorch、Caffe 等主流框架的模型加速(需 Rockchip 提供的 RKNN Toolkit 工具鏈)。 因此,我們可以在米爾RK3576開發板上
    發表于 08-08 17:14

    【Milk-V Duo S 開發板免費體驗】SDK編譯、人臉檢測OpenCV測試

    【Milk-V Duo S 開發板免費體驗】SDK編譯、人臉檢測OpenCV測試 本文介紹了 Milk-V Duo S 開發板實現 Buildroot SDK 鏡像編譯、基于 TDL 模型的人
    發表于 07-11 13:48

    基于LockAI視覺識別模塊:手寫數字識別

    前準備 **請確保你已經下載了 **凌智視覺模塊手寫數字分類模型 5.2 運行過程 在凌智視覺模塊輸入以下命令: chmod 777 Test-DigitHandRecog # 調用攝
    發表于 06-30 16:45

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

    是基于百度飛槳深度學習框架開發的一個高效的目標檢測庫,支持多種先進的目標檢測模型,如 YOLO 系列、SSD、Faster R-CNN、Mask R-CNN 等。它提供了簡單易用的接
    發表于 06-06 14:43

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

    : 一、機器人視覺:從理論到實踐 第7章詳細介紹了ROS2在機器視覺領域的應用,涵蓋了相機標定、OpenCV集成、視覺巡線、二維碼識別以及深度學習目標
    發表于 05-03 19:41

    如何用OpenCV的相機捕捉視頻進行人臉檢測--基于米爾NXP i.MX93開發板

    本文將介紹基于米爾電子MYD-LMX93開發板(米爾基于NXPi.MX93開發板)的基于OpenCV的人臉檢測方案測試。OpenCV提供了一個非常簡單的接口,用于相機捕捉一個視頻(我用的電腦內置
    的頭像 發表于 04-15 11:51 ?806次閱讀
    如何用<b class='flag-5'>OpenCV</b>的相機捕捉視頻進行人臉<b class='flag-5'>檢測</b>--基于米爾NXP i.MX93開發板

    快速部署!米爾全志T527開發板的OpenCV行人檢測方案指南

    本文將介紹基于米爾電子MYD-LT527開發板(米爾基于全志T527開發板)的OpenCV行人檢測方案測試。摘自優秀創作者-小火苗 一、軟件環境安裝1.在全志T527開發板安裝OpenCV
    發表于 04-11 18:14

    ?VLM(視覺語言模型)?詳細解析

    視覺語言模型(Visual Language Model, VLM)是一種結合視覺(圖像/視頻)和語言(文本)處理能力的多模態人工智能模型,能夠理解并生成與
    的頭像 發表于 03-17 15:32 ?8828次閱讀
    ?VLM(<b class='flag-5'>視覺</b>語言<b class='flag-5'>模型</b>)?詳細解析

    英飛凌邊緣AI平臺通過Ultralytics YOLO模型增加對計算機視覺支持

    對計算機視覺支持,擴大了當前對音頻、雷達和其他時間序列信號數據的支持范圍。在增加這項支持后,該平臺將能夠用于開發低功耗、低內存的邊緣AI視覺
    的頭像 發表于 03-11 15:11 ?813次閱讀
    英飛凌邊緣AI平臺通過Ultralytics YOLO<b class='flag-5'>模型</b>增加對計算機<b class='flag-5'>視覺</b>的<b class='flag-5'>支持</b>

    使用OpenVINO?模型OpenCV進行人臉檢測檢測到多張人臉時,伺服電機和步入器電機都發生移動是為什么?

    使用OpenVINO?模型OpenCV* 進行人臉檢測。 使用 cv2.矩形 函數,能夠獲取檢測到的面部的坐標。 檢測到多張人臉時,多
    發表于 03-07 06:35

    OpenVINO? Toolkit中如何保持模型稀疏性?

    OpenVINO? Toolkit 中支持的優化方法,保持模型稀疏性。
    發表于 03-06 06:47