色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于 OpenCV 的車輛變道檢測

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-08 23:06 ? 次閱讀
文章轉載于微信公眾號:小白學視覺
作者: 努比

本期教程我們將和小伙伴們一起研究如何使用計算機視覺和圖像處理技術來檢測汽車在行駛中時汽車是否在改變車道!大家一定聽說過使用OpenCV 的haar級聯文件可以檢測到面部、眼睛等,但是如果目標是汽車,公共汽車呢?

01. 數據集

我們將道路上汽車的視頻文件用作數據集。當然可以使用圖像數據集檢測來汽車,但是由于汽車在變道時我們需要通過彈出窗口提供警報,因此對于這些動態情況,視頻輸入更為可行。

02. 輸入

第一步是提供要在本教程中使用的輸入-OpenCV的haar級聯文件,用于檢測汽車的坐標,道路上的汽車的視頻文件-

cascade_src = 'cascade/cars.xml'

cv2.VideoCapture()方法用于捕獲輸入視頻,視頻通常為每秒25個圖像/幀(fps)。捕獲輸入后,使用循環提取幀,并使用汽車的haar級聯文件檢測到的坐標,我們在循環中在汽車周圍繪制一個矩形,以在對捕獲的幀執行其他操作時獲得一致性。

while(1):

在OpenCV中,使用BGR而不是RGB,因此(0,0,255)將在汽車上繪制一個紅色矩形,而不是藍色。

03. 圖像處理

如果幀的分辨率很高,則會減慢執行的操作,此外,該幀還包含噪聲,可以使用模糊降低噪聲,這里使用高斯模糊。

3.1 HSV框架

在此,我們使用從cv2.VideoCapture()捕獲的幀中獲得的HSV幀僅突出顯示汽車轉彎的點,并遮擋其余道路和在道路上直行的汽車。設置上限和下限閾值是為了定義HSV中的顏色范圍,以查看汽車改變車道的點,并用作框架的遮罩。以下是用于獲取此代碼的代碼段-

3.2腐蝕與膨脹

腐蝕和膨脹是圖像處理中常使用的兩個基本形態學操作。腐蝕算子在內核區域上具有局部最小值的作用。腐蝕用于減少圖像中的斑點噪聲,斑點會從圖像中的對象邊界腐蝕掉。膨脹具有局部最大值運算符的作用。當添加像素以平滑圖像中對象的邊界時,將使用膨脹來重新獲得一些丟失的區域。現在,通過基本形態學操作(腐蝕和膨脹)處理從HSV幀的第一步生成的蒙版。通過將幀和掩碼之間的按位與運算應用于獲取 ROI(感興趣區域),可以生成結果幀。

    kernel = np.ones((3,3),np.uint8)

3.3車道檢測

canny邊緣檢測器與霍夫線變換一起用于檢測車道。


canny邊緣檢測(作者提供的圖像)

04. 邊緣檢測

諸如canny邊緣檢測器之類的算法用于查找將圖像中的邊緣像素,但是由于我們無法融合某些點和邊緣,因此它無法找到實際對象,在這里我們可以使用OpenCV中的cv2.findContours()實現輪廓的查找。

定義-“輪廓是代表圖像中曲線的點的列表。”等高線由序列表示(序列是結構的鏈表),每個序列都編碼有關下一點位置的信息。我們在ROI中多次運行cv2.findContours()以獲得實體,然后使用cv2.drawContours()繪制輪廓區域。等高線可以是點,邊,多邊形等,因此在繪制等高線時,我們進行多邊形近似,以找到邊的長度和區域的面積。函數cv2.drawContours()的工作方式是從根節點開始繪制一棵樹(數據結構),然后將后續點,邊界框和freeman鏈代碼連接在一起。

找到輪廓后的另一個重要任務是匹配它們。輪廓匹配意味著我們有兩個單獨的計算輪廓相互比較,或者輪廓與抽象模板相比較。

thresh = mask

05. 中心

我們可以通過計算輪廓矩來比較兩個輪廓。“中心矩是通過將輪廓的所有像素相加而得出的輪廓的總體特征。”

中心矩型-

  • 空間矩:m00,m10,m01,m20,m11,m02,m30,m21,m12,m03。
  • 中心矩:mu20,mu11,mu02,mu30,mu21,mu12,mu03。
  • Hu矩:有七個Hu矩(h0 — h6)或(h1 — h7),兩種表示法都使用。

我們使用cv2.fitEllipse()計算矩并將橢圓擬合在這些點上。從輪廓和力矩中得出角度,因為改變車道需要45度旋轉,這被認為是汽車轉彎角度的閾值。

現在,我們不僅可以打印檢測變化的車道,還可以使用Tkinter作為一個簡單的彈出窗口來提醒更改。

使用Greenline測量角度,并在框架中的汽車上繪制矩形

彈出警報(作者提供的圖片)


輸出

06. 總結

在本教程中,使用車道變更檢測方法探索了智能汽車導航的小型演示。計算機視覺正在迅速發展,其應用不僅在汽車的本地導航中而且在火星導航和產品檢查領域中也在不斷發展,甚至醫療應用也正在開發中,并可以在早期用于檢測X射線圖像中的癌癥和腫瘤階段。

代碼鏈接:https://github.com/Hitesh-Val.../_Opencv

參考文獻:

  1. Bradski, Gary and Kaehler, Adrian_,_Learning OpenCV: Computer Vision in C++ with the OpenCV Library, O’Reilly Media, Inc., 2nd edition, 2013, @10.5555/2523356, ISBN — 1449314651.
  2. Laganiere, Robert, OpenCV Computer Vision Application Programming Cookbook, Packt Publishing, 2nd edition, 2014, @10.5555/2692691, ISBN — 1782161481.

推薦閱讀

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

    關注

    87

    文章

    31042

    瀏覽量

    269391
  • 深度學習
    +關注

    關注

    73

    文章

    5506

    瀏覽量

    121260
收藏 人收藏

    評論

    相關推薦

    電動倍自動對焦顯微鏡:半導體芯片檢測的精密之眼

    電動倍自動對焦顯微鏡,以其卓越的倍能力、高精度的觀測效果以及智能化的操作體驗,正逐步成為半導體芯片檢測領域的新寵。它不僅提升了檢測效率與質量,更為推動半導體產業的持續進步與創新發展
    的頭像 發表于 12-30 10:33 ?97次閱讀
    電動<b class='flag-5'>變</b>倍自動對焦顯微鏡:半導體芯片<b class='flag-5'>檢測</b>的精密之眼

    WTR-562-X 霧區車輛檢測雷達

    安裝在道路側面,檢測斷面垂直于道路斷面,工作時發射探測波束,覆蓋一定的區域,檢測區域內車輛的存在。(詳情見下載文件)
    發表于 12-26 15:10 ?0次下載

    WTR-565 車輛距離和速度測量雷達 彩頁

    產品概述:WTR-565采用微波技術原理,可對檢測區域內各類型機動車輛、非機動車輛進行全天候長距離檢測,并分析反饋來車方向、來車距離、行駛速度等。除可應用于國道、省道、縣鄉
    發表于 12-13 10:56 ?0次下載

    TLV2553檢測電壓時,電壓值越高,采集的精度越差,跳比較大,為什么?

    采用TLV2553作為電壓檢測,當檢測電壓低于7V時,檢測精度為±0.03V,當電壓超過7V時,檢測的精度會逐漸變大,并且采集到的電壓值跳
    發表于 12-11 07:44

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

    本篇測評由優秀測評者“eefocus_3914144”提供。 本文將介紹基于米爾電子MYD-LMX93開發板(米爾基于NXP i.MX93開發板)的基于OpenCV的人臉檢測方案測試。 OpenCV
    發表于 11-15 17:58

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

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

    通過實時盲區檢測提高車輛安全性

    車載汽車安全系統通過檢測駕駛員盲區中是否存在相鄰車輛,并警告駕駛員可能發生的事故來防止發生車禍。駕駛員可以使用此信息來安全地。在本文中,我們將討論盲區
    的頭像 發表于 08-30 16:39 ?1242次閱讀
    通過實時盲區<b class='flag-5'>檢測</b>提高<b class='flag-5'>車輛</b>安全性

    OpenCV圖像識別C++代碼

    安裝OpenCV庫 首先,您需要在您的計算機上安裝OpenCV庫。您可以從OpenCV官網下載預編譯的庫或從源代碼編譯。安裝完成后,確保將OpenCV的頭文件和庫文件添加到您的項目中。
    的頭像 發表于 07-16 10:42 ?2103次閱讀

    opencv圖像識別有什么算法

    OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,提供了大量的圖像處理和計算機視覺相關的算法。以下是一些常見的OpenCV
    的頭像 發表于 07-16 10:40 ?1090次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV
    的頭像 發表于 07-16 10:38 ?1253次閱讀

    opencv的主要功能有哪些

    OpenCV提供了豐富的圖像處理功能,包括圖像的讀取、顯示、保存、轉換等。此外,OpenCV還支持圖像的濾波、邊緣檢測、形態學操作、圖像金字塔等高級圖像處理技術。 特征檢測與描述:
    的頭像 發表于 07-16 10:35 ?1597次閱讀

    巍泰技術毫米波雷達如何助力道路車輛預警?靜態目標檢測是關鍵

    毫米波雷達可以識別靜態目標,但在某些應用場景下,為了防止功能誤觸,會濾除靜止目標的特征。然而,在車輛預警的實際應用中,靜態目標的檢測十分必要。目前用于霧天安全行車誘導的車輛檢測技術主要
    的頭像 發表于 02-27 15:59 ?961次閱讀
    巍泰技術毫米波雷達如何助力道路<b class='flag-5'>車輛</b>預警?靜態目標<b class='flag-5'>檢測</b>是關鍵

    WTR-563 霧區車輛檢測雷達

    產品概述:WTR-563可對車道上動態、靜態車輛目標進行準確探測,并有效提取靜止車輛信息,輔助進行當前路端事件判斷,如交通擁堵、車輛違法、車輛追尾等。雷達安裝在道路側面,
    發表于 02-22 15:50 ?0次下載

    OpenCV4.8 C++實現YOLOv8 OBB旋轉對象檢測

    YOLOv8框架在在支持分類、對象檢測、實例分割、姿態評估的基礎上更近一步,現已經支持旋轉對象檢測(OBB),基于DOTA數據集,支持航拍圖像的15個類別對象檢測,包括車輛、船只、典型
    的頭像 發表于 02-22 10:15 ?1710次閱讀
    <b class='flag-5'>OpenCV</b>4.8 C++實現YOLOv8 OBB旋轉對象<b class='flag-5'>檢測</b>

    在核桃派上實現USB攝像頭的OpenCV顏色檢測

    在前幾周的文章中已經介紹過如何在核桃派上用OpenCV讀取圖像并顯示到pyqt5的窗口上,這里在上一篇文章的基礎上,給開發板加入顏色檢測功能,嘗試將圖像中所有藍色的東西都用一個框標記出來。
    的頭像 發表于 01-20 17:50 ?954次閱讀
    在核桃派上實現USB攝像頭的<b class='flag-5'>OpenCV</b>顏色<b class='flag-5'>檢測</b>
    主站蜘蛛池模板: 国产精品人成视频免费999| 无码成人AAAAA毛片含羞草| qvod欧美电影| 亚洲精品黄色| 日韩欧美国产免费看清风阁| 精品手机在线视频| 国产精品AV色欲蜜臀在线| 99精品在线| 一二三四免费中文在线1| 丝袜美女被艹| 青草精品国产福利在线视频| 久久青青热| 黑兽在线观看高清在线播放樱花| WWW夜片内射视频在观看视频 | 亚洲人成人77777在线播放| 日韩亚洲人成在线| 年轻的老师5理伦片| 久久精品在现线观看免费15| 国产精品系列在线观看| 成人在线视频免费| YELLOW视频在线观看大全| 伊人天天躁夜夜躁狠狠| 亚洲欧美日韩高清中文在线| 亚洲 日韩 国产 制服 在线| 十八禁久久成人一区二区| 热九九99香蕉精品品| 欧美乱码伦视频免费66网| 麻豆官网md.pub| 浪货嗯啊趴下NP粗口黄暴| 久久成人国产精品一区二区 | 囚禁固定在调教椅上扩张H| 老师掀开短裙让我挺进动态| 久久精品无码成人国产毛| 精品无码国产AV一区二区三区 | 国产亚洲国际精品福利| 国产精品久久久久久久久久影院| 丰满少妇被猛烈进出69影院| 动漫美女被吸奶| 高清国产在线播放成人| 囯产免费精品一品二区三区视频 | 旧里番YY6080在线播放|