在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

?用OpenCV和深度學習進行年齡識別

新機器視覺 ? 來源:新機器視覺 ? 2023-03-13 10:21 ? 次閱讀


			

									

e5f2aa1c-c141-11ed-bfe3-dac502259ad0.png

在本教程中,您將學習如何使用OpenCV,深度學習Python執行年齡的自動識別/預測。

學完本教程后,您將能夠以相當高的精確度去自動預測靜態圖像文件和實時視頻中的人物年齡。

要了解如何使用OpenCV和深度學習進行年齡識別,請繼續閱讀!

用OpenCV和深度學習進行年齡識別

在本教程的第一部分中,您將學習年齡識別,這包括從圖片或視頻中自動預測人的年齡需要的步驟(以及為什么應該將年齡識別當做分類問題而不是回歸問題)。

下面,我們將介紹這個基于深度學習的年齡識別模型,然后學習如何使用這兩種模型:

1.靜態圖像中的年齡識別

2.實時視頻中的年齡識別

然后,我們將分析我們所做的年齡預測工作的結果。

什么是年齡識別?

e687982a-c141-11ed-bfe3-dac502259ad0.png

圖1:在本教程中,我們使用OpenCV和預先訓練的深度學習模型來預測給定人臉的年齡。

(圖片來源:https://www.researchgate.net/publication/336955775_Age_Estimation_in_Make-up_Cosmetics_Using_Color_and_Depth_Images)。

年齡識別是僅用人臉的照片去自動識別其年齡的過程

通常,您會看到年齡識別可分為兩個階段進行實現:

1.階段1:檢測輸入圖像/視頻中的人臉

2.階段2:提取人的面部(感興趣區域,ROI),并通過年齡檢測器的算法去預測人物的年齡

對于階段1,能夠為圖片中的人臉生成邊框的人臉檢測器都是可用的,這些檢測器包括但不限于Haar cascades,HOG+線性SVM,單桿檢測器(SSD)等。

使用哪種人臉檢測器取決于您的項目:

·Haar cascades速度很快,并且能夠在嵌入式設備上實時運行,存在的問題是它們的準確度較低并且極易出現假陽性檢測。

·HOG+線性SVM模型比Haar cascades更精確,但速度較慢。它們對遮擋(即部分面部可見)或視角變化(即面部的不同視圖)的容錯性也較低。

·基于深度學習的人臉檢測器功能最為強大,它提供了最高的準確度,但比Haar cascades和HOG+線性SVM需要更多的計算資源。

在為您的應用選擇人臉檢測器時,請花點時間考慮您的項目需求——速度或準確性,哪個對您更加重要?我還建議對每個面部檢測器進行一些試驗,以便讓這些結果來指導您做決定。

一旦您的面部檢測器在圖像/視頻中生成了人臉的邊界框坐標,您就可以進入第2階段——識別人的年齡。

確定了臉部的邊界框坐標(x,y)后,您首先提取面部ROI,而忽略圖像(幀)的其余部分。這樣做可以使年齡檢測器僅將注意力放在人臉上,而不是圖像中其他不相關的“噪點”。

然后將面部ROI傳遞給模型,從而得到實際的年齡預測。

年齡檢測器的算法有很多,但是最受歡迎的是基于深度學習的年齡檢測器——在本教程中,我們將使用這種基于深度學習的年齡檢測器。

我們基于深度學習的年齡檢測器模型

e693e36e-c141-11ed-bfe3-dac502259ad0.png

圖2:用深度學習進行年齡識別是一個活躍的研究領域。在本教程中,我們使用由Levi和Hassner在其2015年論文中構建和訓練的模型(圖像來源https://talhassner.github.io/home/projects/cnn_agegender/CVPR2015_CNN_AgeGenderEstimation.pdf)。

我們在這里使用的深度學習年齡檢測器模型是Levi和Hassner在其2015年發表的《使用卷積神經網絡進行年齡和性別分類》(https://talhassner.github.io/home/publication/2015_CVPR)中構建和訓練的。

在這篇論文里,作者提出了一個類似AlexNet的簡單體系,該體系總共學習了8個年齡段:

1 0-2

2 4-6

3 8-12

4 15-20

5 25-32

6 38-43

7 48-53

8 60-100

您可能會注意到這些年齡段是不連續的——這是有意而為的,因為用于訓練模型的Adience數據集(https://talhassner.github.io/home/projects/Adience/Adience-data.html#agegender)定義了年齡段(我們將在下一節中介紹為什么這樣做)。

在這篇文章中,我們將使用預先訓練的年齡檢測器模型。但是如果您有興趣學習如何從頭開始訓練它,請務必閱讀《用Python進行計算機視覺深度學習》(https://www.pyimagesearch.com/deep-learning-computer-vision-python-book/),在那里我將向您展示如何訓練。

我們為什么不將年齡預測看做回歸問題?

e69dfc82-c141-11ed-bfe3-dac502259ad0.png

圖3:用深度學習進行年齡預測可以被歸類為回歸或分類問題。

您會在上面注意到,我們將年齡離散化為“不同的區間”,從而將年齡預測作為分類問題——為什么不將它看做回歸問題(我們在房價預測教程中所使用的方法:https://www.pyimagesearch.com/2019/01/28/keras-regression-and-cnns/)?

從技術上講,沒有理由不能將年齡預測看做回歸任務。甚至有一些模型可以通過回歸來實現。

問題在于年齡預測本質上是主觀的,并且僅基于容貌。

一個五十多歲的人一生中從未吸煙,出門總是擦防曬霜,而且每天都要護理皮膚。而一個三十多歲的人一天要抽很多煙,不擦防曬霜去從事體力勞動,并且沒有適當的皮膚護理。這個五十歲的人很可能看起來比這個三十歲的人年輕。

而且不要忘記基因是衰老最重要的驅動因素——有些人就是比其他人衰老得慢。

例如,看看下面的Matthew Perry(在電視情景喜劇Friends中扮演Chandler Bing)的圖片,并將它與Jennifer Aniston(扮演Rachel Green)的圖片進行比較:

e6a75be2-c141-11ed-bfe3-dac502259ad0.png

圖4:許多名人和行業領袖努力使自己看起來更年輕。這對使用OpenCV深度學習進行年齡檢測提出了挑戰。

您能猜出Matthew Perry(50歲)實際上比Jennifer Aniston(51歲)小一歲嗎?

除非您事先了解了關于這些演員的情況,否則我不會相信。

但另一方面,您能猜到這些演員在48-53歲嗎?

我愿意打賭您可能有這個能力。

雖然人類天生不擅長預測年齡的準確值,但我們實際上在預測年齡段方面還是不錯的。

當然,上面是一個示例。

Jennifer Aniston的基因近乎完美,再加上有非常優秀的整形外科醫生,她似乎青春不老。

但這印證了我的觀點——人們有意掩飾自己的年齡。

而且,如果人類準確地預測一個人的年齡很困難的話,那么機器肯定也會同樣困難。

一旦你將年齡預測看做回歸問題,那么對于一個模型,要準確預測人的圖像中的年齡值是極困難的。

但是,如果您將其視為分類問題,為模型定義了年齡段,那么我們的年齡預測模型將更容易訓練,通常會比基于回歸的預測提供更高的準確性。

簡而言之:將年齡預測看做分類問題可以極大地“緩解”問題,使其更容易解決——通常我們不需要一個人的確切年齡;粗略的估計就足夠了。

項目結構

請確保從本文的“下載”部分中獲取代碼,模型和圖片。提取文件后,您的項目將如下所示:

e7111208-c141-11ed-bfe3-dac502259ad0.png

前兩個目錄由年齡預測器和面部檢測器組成。這兩個深度學習模型都基于Caffe。

我提供了三張用于年齡預測的測試圖片;您也可以添加自己的圖片。

在本教程的其余部分,我們將討論這兩個Python腳本:

·detect_age.py:圖片年齡預測

·detect_age_video.py:視頻年齡預測

這些腳本都會檢測圖片/幀中的人臉,然后使用OpenCV對它們進行年齡預測。

運行我們的OpenCV圖像年齡檢測器

讓我們開始在靜態圖像中使用OpenCV進行年齡檢測。

在您的目錄中打開detect_age.py文件,讓我們開始工作:

e724ec92-c141-11ed-bfe3-dac502259ad0.png

為了啟動我們的年齡檢測器腳本,我們先導入NumPy和OpenCV。我建議查看我的pip install opencv教程(https://www.pyimagesearch.com/2018/09/19/pip-install-opencv/)來配置您的系統。

此外,我們需要導入Python內置的os模塊,它可以添加模型所需的路徑。

最后,我們導入argparse來解析命令行參數(https://www.pyimagesearch.com/2018/03/12/python-argparse-command-line-arguments/)。

我們的腳本需要四個命令行參數:

·--圖片:提供為年齡檢測輸入圖像的路徑

·--人臉:為預先訓練的面部檢測器模型提供路徑

·--年齡:預先訓練的年齡探測器模型

·--置信度:最小概率閾值,以便篩除低置信檢測

如上所述,我們的年齡檢測器是一種分類器,可以根據預定義的年齡分段,通過人的面部ROI預測這個人的年齡——我們不會將其視為回歸問題。現在讓我們定義這些年齡段的bucket:

e73f90d8-c141-11ed-bfe3-dac502259ad0.png

我們的年齡是在預先訓練好的年齡檢測器的bucket(即類別標簽)中定義的。我們將使用此列表和相關的索引來獲取年齡段,從而在輸出的圖像上進行注釋。

完成了導入,命令行參數和年齡段的設置,我們現在就可以加載兩個預先訓練的模型:

e7583688-c141-11ed-bfe3-dac502259ad0.png

在這里,我們加載兩個模型:

·我們的人臉檢測器可以找到并定位圖片中的人臉(第25-28行)

·年齡分類器確定特定面孔所屬的年齡范圍(第32-34行)

這些模型均使用Caffe框架進行了訓練。我在PyImageSearch Gurus課程(https://www.pyimagesearch.com/pyimagesearch-gurus/)中介紹了如何訓練Caffe分類器。

現在我們已經完成了所有初始化,讓我們從磁盤加載圖像并檢測面部ROI:

e763f23e-c141-11ed-bfe3-dac502259ad0.png

37-40行加載并預處理了我們輸入的圖像。我們使用OpenCV的blobFromImage方法——請在我的教程(https://www.pyimagesearch.com/2017/11/06/deep-learning-opencvs-blobfromimage-works/)中閱讀有關blobFromImage的更多信息

為了檢測圖片中的人臉,我們通過CNN傳送blob,得到了detections的列表。現在讓我們循環面部ROI的檢測:

e76ddd6c-c141-11ed-bfe3-dac502259ad0.png

當我們循環detections時,我們清除了低置信度的面部(第51-55行)。

對于滿足了最低置信度標準的面部,我們提取它們的ROI坐標(第58-63行)。現在,我們在僅包含單個面部的圖像中有了小小收獲。我們在第64-66行根據此ROI創建一個blob(即faceBlob)。

現在,我們將進行年齡識別:

e79e36f6-c141-11ed-bfe3-dac502259ad0.png

我們使用face blob進行年齡預測(第70-74行),從而得出年齡段和年齡的置信度。我們使用這些數據點以及面部ROI的坐標來注釋最初輸入的圖片(第77-86行)并顯示結果(第89和90行)。

在下一部分中,我們將分析結果。

OpenCV的年齡識別結果

讓我們運行OpenCV年齡檢測器。

首先,從本教程的“下載”部分下載源代碼,預先訓練的年齡檢測器模型及示例圖像。

從那里打開一個終端,然后執行以下命令:

e7bc4290-c141-11ed-bfe3-dac502259ad0.png

e7cc81a0-c141-11ed-bfe3-dac502259ad0.png

圖5:在我30歲時的照片中,該OpenCV年齡檢測器正確識別了我的年齡。

在這里,您可以看到我們的OpenCV年齡檢測器以57.51%的置信度預測了我的年齡為25-32歲——實際上,該年齡檢測器是正確的(我拍攝這張照片時是30歲)。

讓我們再舉一個例子,這是著名演員Neil Patrick Harris小時候的照片:

e8354942-c141-11ed-bfe3-dac502259ad0.png

e85708b6-c141-11ed-bfe3-dac502259ad0.png

圖6:使用OpenCV進行年齡預測時,可以很確定地認為拍攝這張照片時的Neil Patrick Harris是8-12歲。

我們的年齡預測值又是正確的——拍攝這張照片時,Nat Patrick Harris看起來的確在8-12歲年齡段中的某個年齡。

讓我們嘗試另一張圖片;這張圖是Samuel L. Jackson,他是我最喜歡的演員之一:

e8f22e72-c141-11ed-bfe3-dac502259ad0.png

e908798e-c141-11ed-bfe3-dac502259ad0.png

圖7:使用OpenCV通過深度學習進行年齡預測并不總是準確的,正如Samuel L. Jackson的照片所證明的那樣。年齡預測只是一個軟件,對人類來說是主觀的。

這里我們的OpenCV年齡檢測器出錯了——Samuel L. Jackson大約71歲,這使我們的年齡預測大約有了18歲的偏差。

也就是說,僅僅看照片——Jackson先生看上去像71歲嗎?

我的猜測應該是50到60歲左右。至少對我來說,他不像70歲多一點的男人。

但這恰恰印證了我在前文提出的觀點:

用視覺進行年齡預測的過程很困難,當計算機或人試圖猜測某人的年齡時,我認為這是主觀的。

為了評估年齡檢測器,您不能依賴人的實際年齡去評價。相反,您需要衡量預測年齡和感知年齡之間的準確度。

為實時視頻運行我們的OpenCV年齡檢測器

現在我們可以在靜態圖像中實現年齡檢測,但實時視頻可以嗎?

我們可以這樣做嗎?

您應該猜我們可以。我們的視頻腳本與圖像腳本非常相似。不同之處在于,我們需要設置視頻流并在每個幀上循環進行年齡檢測。本文將重點介紹視頻功能,因此請根據需要參考上面的流程。

要了解如何在視頻中進行年齡識別,那就來看看detect_age_video.py。

e9515320-c141-11ed-bfe3-dac502259ad0.png

我們需要導入三個新的模塊:(1)VideoStream (2)imutils (3)time。這些導入允許我們對視頻進行設置和使用webcam功能。

我決定定義一個快捷函數來獲取幀,定位面部并預測年齡。函數通過進行檢測和邏輯預測,使我們的幀處理循環不會那么龐大(您也可以將此函數放到單獨的文件中)。現在讓我們進入這個程序:

e9644c5a-c141-11ed-bfe3-dac502259ad0.png

我們的 detect_and_predict_age 輔助函數接受以下參數:

·frame:視頻通過webcam獲取的單個幀

·faceNet:初始化的深度學習人臉檢測器

·ageNet:初始化的深度學習年齡分類器

·minConf:篩去較差人臉識別的置信度閾值

這里的參數和我們的圖片年齡檢測器腳本的命令行參數是相似的。

我們的AGE_BUCKETS再次被定義(第12和13行)。

然后我們定義一個空列表來保存面部定位和年齡檢測的結果。

第20-26行進行面部檢測。

接下來,我們將處理每個detections:

e96f718e-c141-11ed-bfe3-dac502259ad0.png

請看29-43行——它們循環檢測,以確保較高的置信度,然后提取出面部ROI。

第46-47行是新的——由于以下兩個原因,我們要確保視頻中的面部ROI足夠大:

·首先,我們要篩掉幀中檢測到的假陽性面部。

·其次,年齡分類結果對于遠離相機的臉(即臉部很小)來說并不準確。

為了完成我們的輔助功能,我們將進行年齡識別并返回結果:

e979e70e-c141-11ed-bfe3-dac502259ad0.png

在這里,我們預測人臉的年齡并提取出年齡段和年齡置信度(第56-60行)。

第65-68行在一個字典中存儲面部定位和年齡預測。循環檢測的最后一步是將該字典放到結果列表中(第69行)。

如果所有檢測都已經完成,并且結果都得到了,那我們將結果返回給調用者。

定義好輔助函數后,現在我們可以繼續處理視頻了。但我們需要先定義命令行參數:

e99d839e-c141-11ed-bfe3-dac502259ad0.png

我們的腳本需要三個命令行參數:

·--face:預先訓練的面部檢測器模型的目錄的路徑

·--age:預先訓練的年齡檢測器模型的目錄

·--confidence:最小概率閾值,以便篩除低置信檢測

在這里,我們將加載模型并初始化視頻:

e9be76b2-c141-11ed-bfe3-dac502259ad0.png

第86-89行加載并初始化了我們的面部檢測器,而第93-95行加載了年齡檢測器。

然后,我們使用VideoStream類來初始化webcam(第99和100行)。

webcam準備好后,我們將開始處理幀:

e9e2b72a-c141-11ed-bfe3-dac502259ad0.png

在上面的循環中,我們:

·獲取幀,并將其調整為已知寬度(第106和107行)

·通過我們的detect_and_predict_age便捷函數傳遞幀,以便(1)檢測面部(2)確定年齡(第111和112行)

·在幀上注釋結果(第115-124行)

·顯示和捕獲鍵盤輸入(第127和128行)

·如果鍵入q,那么退出并清空(第131-136行)

在下一節中,我們將啟動年齡檢測器,看看它是否有效!

使用OpenCV進行實時年齡檢測的結果

現在,讓我們將OpenCV年齡檢測器應用于實時視頻。

確保您已從本教程的“下載”部分下載源代碼和預先訓練的年齡檢測器。

從那里打開一個終端,然后輸入以下命令:

e9fb3ade-c141-11ed-bfe3-dac502259ad0.png

ea0251a2-c141-11ed-bfe3-dac502259ad0.png

在這里,您可以看到OpenCV年齡檢測器將我的年齡范圍準確地預測為25-32歲(在寫本文時,我還是31歲)。

如何改善年齡預測結果?

由Levi和Hassner訓練的年齡預測模型的問題之一是,它嚴重偏向25-32歲年齡組,如他們原始版本(https://talhassner.github.io/home/projects/cnn_agegender/CVPR2015_CNN_AgeGenderEstimation.pdf)中的這個混淆矩陣表所示:

ea09b456-c141-11ed-bfe3-dac502259ad0.png

圖8:Levi和Hassner的深度學習年齡檢測模型嚴重偏向25-32歲年齡段。為了在您的模型中解決此問題,請考慮收集更多的訓練數據,使用類權重、數據擴充和正則化技術。(圖片來源https://talhassner.github.io/home/projects/cnn_agegender/CVPR2015_CNN_AgeGenderEstimation.pdf)

不幸的是,這意味著我們的模型預測的25-32歲結果可能實際上屬于其他的年齡段——我在分析本教程的結果以及我自己的年齡預測中也遇到了幾次這樣的情況。

您可以通過以下方法消除這種偏差:

1 收集其他年齡段的額外訓練數據以幫助平衡數據集

2 使用類權重來處理類失衡的問題

3 注意數據擴充

4 訓練模型時使用正則化

其次,年齡預測結果可以通過使用人臉對齊(https://www.pyimagesearch.com/2017/05/22/face-alignment-with-opencv-and-python/)來改善。

人臉對齊功能會識別人臉的幾何結構,然后嘗試使用平移,縮放和旋轉獲得人臉的規范化。

在許多情況下(但并非總是如此),人臉對齊可以改善面部應用的效果,包括面部識別,年齡預測等。

為簡單起見,我們在本教程中沒有使用人臉對齊功能,但是您可以按照這個教程(https://www.pyimagesearch.com/2017/05/22/face-alignment-with-opencv-and-python/)學習有關人臉對齊的更多信息,然后將其應用于自己的年齡預測程序中。

性別預測呢?

我特意選擇不在本教程中介紹性別預測。

使用計算機視覺和深度學習來識別一個人的性別似乎是一個有趣的分類問題,但實際上這是一個道德問題。

某人在視覺上看上去怎樣,穿著什么或如何表現,這些都并不意味著他們可能是某種(或其他)性別。

試圖將性別劃分為兩類的軟件只會把我們束縛在對于性別的過時觀念里。因此,我鼓勵您盡可能不要在自己的程序中使用性別識別。

如果必須進行性別識別,請確保對自己負責,并確保您不去創建使他人遵循性別偏見的應用程序(例如根據感知到的性別去定義用戶體驗)。

性別識別幾乎沒有價值,而且它引起的問題比它解決的問題還要多。請盡可能避免它。

總結

在本教程中,您學習了如何使用OpenCV通過深度學習進行年齡識別。

為此,我們利用了Levi和Hassner在2015年出版的《使用卷積神經網絡進行年齡和性別分類》中的預訓練模型。該模型使我們能夠以相當高的準確度去預測八個不同的年齡段;但是,我們必須認識到年齡預測是一個很有挑戰性的問題。

有很多因素可以決定一個人的視覺年齡,包括他們的生活方式,工作,吸煙習慣,最重要的是基因。其次,請記住,人們試圖掩飾自己的年齡——如果人類準確地預測某人的年齡有困難的話,那么機器學習模型同樣會有困難。

因此,您必須根據感知年齡(而非實際年齡)去評估所有的年齡預測結果。在您自己的計算機視覺項目中進行年齡識別時,請記住這一點。

審核編輯 :李倩


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

    關注

    31

    文章

    635

    瀏覽量

    41425
  • 深度學習
    +關注

    關注

    73

    文章

    5510

    瀏覽量

    121349

原文標題:?用OpenCV和深度學習進行年齡識別

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何在OpenCV中使用基于深度學習的邊緣檢測?

    在這篇文章中,我們將學習如何在OpenCV中使用基于深度學習的邊緣檢測,它比目前流行的canny邊緣檢測器更精確。
    的頭像 發表于 05-19 09:52 ?2116次閱讀
    如何在<b class='flag-5'>OpenCV</b>中使用基于<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的邊緣檢測?

    【NanoPi2申請】基于opencv的人臉識別門禁系統

    opencv API,研究圖像處理算法。5、學習機器學習,利用模板匹配方法進行人臉識別。6、在linux上配置
    發表于 12-18 14:34

    labview測試tensorflow深度學習SSD模型識別物體

    文件調用labview深度學習推理函數完成識別以上是識別動物和人等物體的labview識別效果。龍哥手把手教您LabVIEW視覺設計課程火熱
    發表于 08-16 17:21

    【飛凌RK3568開發板試用體驗】使用OpenCV進行人臉識別

    DNN模塊OK3568開發板自帶OpenCV 3.4.12,這個版本雖然有點低,但是已經支持DNN進行基于深度學習的人臉檢測了。廠商提供的OpenC
    發表于 01-11 22:06

    什么是深度學習?使用FPGA進行深度學習的好處?

    什么是深度學習為了解釋深度學習,有必要了解神經網絡。神經網絡是一種模擬人腦的神經元和神經網絡的計算模型。作為具體示例,讓我們考慮一個輸入圖像并識別
    發表于 02-17 16:56

    智能車識別圖anopenmv還是opencv

    智能車創意組識別圖anopenmv 還是 opencv 比較好
    發表于 10-24 06:24

    OpenCV進行基本繪圖_《OpenCV3編程入門》書本配套源

    OpenCV3編程入門》書本配套源代碼:OpenCV進行基本繪圖
    發表于 05-11 16:46 ?36次下載

    如何使用OpenCV、Python和深度學習在圖像和視頻中實現面部識別?

    Face ID 的興起帶動了一波面部識別技術熱潮。本文將介紹如何使用 OpenCV、Python 和深度學習在圖像和視頻中實現面部識別,以基
    的頭像 發表于 07-17 16:20 ?8070次閱讀

    Opencv人臉識別的制作

    OpenCV(開源計算機視覺庫)是一個非常有用的庫-它提供了許多有用的功能,例如文本識別,面部識別,對象檢測,深度圖的創建和機器學習
    的頭像 發表于 10-13 17:04 ?3490次閱讀
    <b class='flag-5'>Opencv</b>人臉<b class='flag-5'>識別</b>的制作

    OpenCV使用深度學習做邊緣檢測的流程

    導讀 分析了Canny的優劣,并給出了OpenCV使用深度學習做邊緣檢測的流程。 在這篇文章中,我們將學習如何在OpenCV中使用基于
    的頭像 發表于 05-08 11:05 ?2294次閱讀
    <b class='flag-5'>OpenCV</b>使用<b class='flag-5'>深度</b><b class='flag-5'>學習</b>做邊緣檢測的流程

    使用DFRobot LattePanda進行OpenCV人臉識別

    電子發燒友網站提供《使用DFRobot LattePanda進行OpenCV人臉識別.zip》資料免費下載
    發表于 10-28 10:14 ?1次下載
    使用DFRobot LattePanda<b class='flag-5'>進行</b><b class='flag-5'>OpenCV</b>人臉<b class='flag-5'>識別</b>

    如何使用OpenCV通過深度學習進行年齡識別

    對于滿足了最低置信度標準的面部,我們提取它們的ROI坐標(第58-63行)。現在,我們在僅包含單個面部的圖像中有了小小收獲。我們在第64-66行根據此ROI創建一個blob(即faceBlob)。
    發表于 03-17 13:59 ?1303次閱讀
    如何使用<b class='flag-5'>OpenCV</b>通過<b class='flag-5'>深度</b><b class='flag-5'>學習</b><b class='flag-5'>進行年齡</b><b class='flag-5'>識別</b>

    使用Xbox Kinect和OpenCV進行面部識別

    電子發燒友網站提供《使用Xbox Kinect和OpenCV進行面部識別.zip》資料免費下載
    發表于 07-04 11:25 ?0次下載
    使用Xbox Kinect和<b class='flag-5'>OpenCV</b><b class='flag-5'>進行</b>面部<b class='flag-5'>識別</b>

    OpenCV庫在圖像處理和深度學習中的應用

    本文深入淺出地探討了OpenCV庫在圖像處理和深度學習中的應用。從基本概念和操作,到復雜的圖像變換和深度學習模型的使用,文章以詳盡的代碼和解
    的頭像 發表于 08-18 11:33 ?922次閱讀

    深度學習在語音識別中的應用及挑戰

    一、引言 隨著深度學習技術的快速發展,其在語音識別領域的應用也日益廣泛。深度學習技術可以有效地提高語音
    的頭像 發表于 10-10 18:14 ?936次閱讀
    主站蜘蛛池模板: 可以免费看黄的网址| 四虎影院大全| a资源在线| 亚洲毛片基地4455ww| 亚洲成成品网站有线| 国产黄色片在线观看| 亚洲男人的天堂在线播放| 欧美 亚洲 国产 精品有声| 在线免费观看视频你懂的| 亚洲人成毛片线播放| 色视频网站人成免费| 美女张开大腿让男人捅| 高h肉肉视频在线播放观看| 欧美一级视频在线| 免费人成动漫在线播放r18| 国产一卡二卡≡卡四卡无人| a天堂资源| 在线视频影院| 日日操夜夜爱| 天天操天天射天天插| 亚洲九九香蕉| 夜夜爽天天爽| 最新久久精品| 欧美天天| 狼色视频在线观免费观看| 九九九国产在线| 婷婷丁香色综合狠狠色| 免费人成网址在线观看国内| www.婷婷.com| 亚洲午夜久久久久影院| 美女牲交毛片一级视频| h视频在线观看免费网站| 一级特黄aa毛片免费观看| 中文字幕在线播放第一页| 在线五月婷婷| 日韩成人免费一级毛片| 国产色窝| 热九九精品| 日本口工全彩无遮拦漫画大| 人人插人人爽| 四虎电影院|