chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Opencv人臉識(shí)別的制作

454398 ? 來源:wv ? 2019-10-13 17:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:您需要的東西

Opencv人臉識(shí)別的制作

1.RASPBERRY PI

2.ARDUINO UNO/NANO

3.16x2 LCD顯示屏

4.RASPI-CAMERA/WEBcam(我更喜歡使用網(wǎng)絡(luò)攝像頭以獲得更好的效果)

Step 2:Opencv簡(jiǎn)介和安裝

OpenCV(開源計(jì)算機(jī)視覺庫)是一個(gè)非常有用的庫-它提供了許多有用的功能,例如文本識(shí)別,面部識(shí)別,對(duì)象檢測(cè),深度圖的創(chuàng)建和機(jī)器學(xué)習(xí)

本文將向您展示如何在Raspberry Pi上安裝Opencv和其他庫,這將在進(jìn)行對(duì)象檢測(cè)和其他項(xiàng)目時(shí)派上用場(chǎng)。從那里,我們將學(xué)習(xí)如何通過執(zhí)行對(duì)象識(shí)別和機(jī)器學(xué)習(xí)項(xiàng)目來執(zhí)行圖像和視頻操作。具體來說,我們將編寫一個(gè)簡(jiǎn)單的代碼來檢測(cè)圖像中的人臉。

什么是OpenCV?

OpenCV是一種開放源代碼的計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)軟件庫。 OpenCV是在BSD許可下發(fā)布的,可免費(fèi)用于學(xué)術(shù)和商業(yè)用途。它具有C ++,PythonJava接口,并支持Windows,Linux,Mac OS,iOSAndroid。 OpenCV旨在提高計(jì)算效率并著重于實(shí)時(shí)應(yīng)用。

如何在Raspberry Pi上安裝OpenCV?

要安裝OpenCV,我們需要安裝Python。由于Raspberry Pis已預(yù)裝Python,因此我們可以直接安裝OpenCV。

鍵入以下命令,以確保您的Raspberry Pi是最新的,并將Raspberry Pi上已安裝的軟件包更新為最新版本。

sudo apt-get更新

sudo apt-get升級(jí)

在終端中鍵入以下命令以安裝所需的軟件包在樹莓派上使用OpenCV。 》

鍵入以下命令以在Raspberry Pi上安裝適用于Python 3的OpenCV 3,pip3告知我們將為Python 3安裝OpenCV。/p》

sudo pip3安裝opencv-contrib-python libwebp6

現(xiàn)在,OpenCV應(yīng)該被安裝。

(如果發(fā)生任何錯(cuò)誤:您仍然可以通過以下鏈接進(jìn)行操作

https://www.instructables.com/id/Raspberry-Pi-Hand 。..)

現(xiàn)在不要著急,我們需要檢查它是否已正確安裝

通過以下方法測(cè)試您的opencv:

1.go到終端并鍵入“ python”

2。然后鍵入“ import cv2”。

3。然后鍵入“ cv2 .__ version __”。

然后安裝這些庫

pip3安裝python-numpy

pip3安裝python-matplotlib

測(cè)試代碼以檢測(cè)圖像中的人臉:

導(dǎo)入cv2

faceCascade = cv2.CascadeClassifier(“ haarcascade_frontalface_default.xml”);

image = cv2.imread(‘您的文件名’) #example-》 cv2.imread(‘home/pi/Desktop/filename.jpg’)

您將獲得像正方形盒子一樣的輸出形成在照片中人的臉上e。

步驟3:在實(shí)時(shí)視頻中檢測(cè)和識(shí)別人臉

導(dǎo)入cv2

將numpy導(dǎo)入為np

導(dǎo)入操作系統(tǒng)

導(dǎo)入序列

ser = serial.Serial(‘/dev/ttyACM0’,9600,timeout = 1) #/dev/ttyACM0可能根據(jù)您的情況而定,取決于arduino

cascadePath =“ haarcascade_frontalface_default.xml”

faceCascade = cv2.CascadeClassifier(cascadePath)

識(shí)別= cv2.face.createLBPHFaceRecognizer()

結(jié)果

images = []

labels = []

im = cv2.imread(‘?dāng)?shù)據(jù)集/’+文件名,0)

images.append(im)

labels.append(int(filename.split(‘?!?] [0]))

#打印文件名

nam es_file =開放( ‘labels.txt’)

名= names_file.read()。分裂( ‘ n’)

recognizer.train(images,np.array(labels))

打印“培訓(xùn)完成”。 。 。 ‘

font = cv2.FONT _

HERSHEY_SIMPLEXcap = cv2.VideoCapture(1)#您的視頻設(shè)備

lastRes =’‘count = 0

while(1):

_,frame = cap.read()

gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)

面孔= faceCascade.detectMultiScale(gray,1.3,5)

count + = 1

為(x,y,w, h):

cv2.rectangle(frame,(x,y),(x + w,y + h),(255,0,0),2 )

如果計(jì)數(shù)》 20:res = names [recognizer.predict(gray [y:y + h,x:x + w])-1]

如果res!= lastRes:

lastRes = res

打印lastRes

ser.write(lastRes)

計(jì)數(shù)= 0

打破

cv2 .imshow(’frame‘,frame)

k = 0xFF&cv2。 waitKey(10)

如果k == 27:

中斷

的 cap.release()

ser.close()

cv2.destroyAllWindows()

步驟4:運(yùn)行代碼

1。下載上一步中隨附的文件

2。將灰色照片(6張圖像/樣本。..。.)復(fù)制到數(shù)據(jù)集文件夾

1.Tom Cruise-》 1_1,1_2,1_3,1_4,1_5, 1_6 (用于更多打開的數(shù)據(jù)集文件夾的數(shù)據(jù)集圖像編號(hào))

2。布拉德·皮特(Brad Pitt)-》 2_1,2_2,2_3,2_4,2_5,2_6

3。利奧---》 3_1,3_2,3_3,3_4,3_5,3_6

4。鐵人三項(xiàng) - 》 4_1,4_2,4_3,4_4,4_5,4_6

結(jié)果

像上面一樣,您可以為各個(gè)人添加標(biāo)簽,

因此,如果pi檢測(cè)到1_1中的人臉, 1_2,1_3,1_4,1_5,1_6,然后它被標(biāo)記為湯姆·克魯斯(Tom Cruise),所以在上傳照片時(shí)請(qǐng)小心。

,然后將您的arduino連接到樹莓派并在main.py代碼中進(jìn)行更改。ser= serial.Serial(’/dev/ttyACM0‘,9600,timeout = 1)3.put所有下載的文件(main.py,dataset文件夾,haarcascade_frontalface_default.xml在一個(gè)文件夾中。)

3?,F(xiàn)在打開Raspi終端,通過“ sudo python main.py”運(yùn)行您的代碼

4.arduino LCD將顯示檢測(cè)到的面部名稱

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

    關(guān)注

    77

    文章

    4104

    瀏覽量

    86971
  • OpenCV
    +關(guān)注

    關(guān)注

    33

    文章

    650

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用瑞薩RA8D1開發(fā)板實(shí)現(xiàn)人臉識(shí)別的應(yīng)用演示

    隨著科技的進(jìn)步,人臉識(shí)別技術(shù)已逐漸成為一種主流的安全驗(yàn)證手段。它不依賴傳統(tǒng)的密碼,而是通過面部特征識(shí)別來驗(yàn)證身份,從而提升了安全性并帶來了更大的便利性。本文將介紹如何通過瑞薩RA8D1微控制器與Aizip
    的頭像 發(fā)表于 10-14 10:58 ?1226次閱讀
    使用瑞薩RA8D1開發(fā)板實(shí)現(xiàn)<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別的</b>應(yīng)用演示

    人臉識(shí)別身份核驗(yàn)終端的應(yīng)用場(chǎng)景和硬件要求有哪些?

    公樓、小區(qū)、學(xué)校等場(chǎng)所,人臉識(shí)別身份核驗(yàn)終端用于門禁控制,只有通過識(shí)別的授權(quán)人員才能進(jìn)入,有效防止未經(jīng)授權(quán)的人員進(jìn)入,提高場(chǎng)所的安全性。監(jiān)控與追蹤:在公共場(chǎng)所如機(jī)場(chǎng)、車站
    的頭像 發(fā)表于 08-27 11:22 ?291次閱讀
    <b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>身份核驗(yàn)終端的應(yīng)用場(chǎng)景和硬件要求有哪些?

    如何挑選人臉識(shí)別終端?人臉識(shí)別一體機(jī)品牌排行榜

    挑選人臉識(shí)別終端時(shí)需要注意穩(wěn)定性、人臉識(shí)別算法可靠性、兼容性、安全性、軟件管理、維護(hù)與安裝以及產(chǎn)品外觀與價(jià)格等多個(gè)因素。另外,在挑選人臉
    的頭像 發(fā)表于 08-18 10:44 ?1024次閱讀
    如何挑選<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>終端?<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>一體機(jī)品牌排行榜

    零成本鋼鐵俠手套!樹莓派+OpenCV 秒變手勢(shì)遙控器!

    使用樹莓派和OpenCV實(shí)時(shí)掃描并存儲(chǔ)二維碼使用樹莓派和OpenCV實(shí)現(xiàn)物體與動(dòng)物識(shí)別使用樹莓派、攝像頭和OpenCV進(jìn)行速度檢測(cè)用樹莓派+Open
    的頭像 發(fā)表于 08-16 16:16 ?672次閱讀
    零成本鋼鐵俠手套!樹莓派+<b class='flag-5'>OpenCV</b> 秒變手勢(shì)遙控器!

    如何使用樹莓派與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    使用樹莓派和OpenCV實(shí)時(shí)掃描并存儲(chǔ)二維碼使用樹莓派和OpenCV實(shí)現(xiàn)物體與動(dòng)物識(shí)別使用樹莓派、攝像頭和OpenCV進(jìn)行速度檢測(cè)用樹莓派+Open
    的頭像 發(fā)表于 08-14 17:45 ?706次閱讀
    如何使用樹莓派與<b class='flag-5'>OpenCV</b>實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    用樹莓派 + OpenCV 打造人臉識(shí)別技術(shù)!

    在本指南中,我們將教您如何使用OpenCV和面部識(shí)別庫(兩個(gè)出色的開源項(xiàng)目)設(shè)置樹莓派來檢測(cè)和識(shí)別面部。在這個(gè)設(shè)置中,所有的數(shù)據(jù)和處理都將在Pi上本地執(zhí)行,這意味著您的所有面部和數(shù)據(jù)都不會(huì)離開Pi
    的頭像 發(fā)表于 07-29 17:27 ?627次閱讀
    用樹莓派 + <b class='flag-5'>OpenCV</b> 打造<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>技術(shù)!

    人臉方向識(shí)別算法

    人臉識(shí)別
    深蕾半導(dǎo)體
    發(fā)布于 :2025年07月22日 09:58:29

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】SDK編譯、人臉檢測(cè)、OpenCV測(cè)試

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】SDK編譯、人臉檢測(cè)、OpenCV測(cè)試 本文介紹了 Milk-V Duo S 開發(fā)板實(shí)現(xiàn) Buildroot SDK 鏡像編譯、基于 TDL 模型的人臉
    發(fā)表于 07-11 13:48

    基于LockAI視覺識(shí)別模塊:C++人臉識(shí)別

    基本知識(shí)講解 1.1 人臉識(shí)別簡(jiǎn)介 人臉識(shí)別是一種利用人的臉部特征進(jìn)行身份識(shí)別的生物識(shí)別技術(shù)。
    發(fā)表于 07-01 12:01

    基于LockAI視覺識(shí)別模塊:C++人臉識(shí)別

    本文基于RV1106做成的LockAI視覺識(shí)別模塊,采用LZ-Picodet模型訓(xùn)練的人臉檢測(cè)模型LZ-Face,以及ArcFace人臉識(shí)別模型,實(shí)現(xiàn)
    的頭像 發(fā)表于 07-01 10:09 ?365次閱讀
    基于LockAI視覺<b class='flag-5'>識(shí)別</b>模塊:C++<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>

    有些人臉識(shí)別身份核驗(yàn)終端為什么晚上用不了?

    無論是身份證人臉識(shí)別身份核驗(yàn)終端、刷臉核驗(yàn)一體機(jī)還是人臉識(shí)別門禁考勤一體機(jī),它都涉及到人臉識(shí)別。
    的頭像 發(fā)表于 05-10 09:42 ?712次閱讀
    有些<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>身份核驗(yàn)終端為什么晚上用不了?

    【幸狐Omni3576邊緣計(jì)算套件試用體驗(yàn)】人臉識(shí)別

    【幸狐Omni3576邊緣計(jì)算套件試用體驗(yàn)】人臉識(shí)別 本文介紹了幸狐 Omni3576 邊緣計(jì)算套件結(jié)合 Retinaface 算法實(shí)現(xiàn)人臉特征識(shí)別的項(xiàng)目設(shè)計(jì)和部署方案。 算法介紹
    發(fā)表于 04-01 21:46

    使用OpenVINO?模型的OpenCV進(jìn)行人臉檢測(cè),檢測(cè)到多張人臉時(shí),伺服電機(jī)和步入器電機(jī)都發(fā)生移動(dòng)是為什么?

    使用OpenVINO?模型的 OpenCV* 進(jìn)行人臉檢測(cè)。 使用 cv2.矩形 函數(shù),能夠獲取檢測(cè)到的面部的坐標(biāo)。 檢測(cè)到多張人臉時(shí),多個(gè)坐標(biāo)被捕獲到,伺服電機(jī)和步入器電機(jī)都發(fā)生移動(dòng)。
    發(fā)表于 03-07 06:35

    如何用OpenCV的相機(jī)捕捉視頻進(jìn)行人臉檢測(cè)--基于米爾NXP i.MX93開發(fā)板

    : breakvideo.release()cv2.destroyAllWindows() 保存后執(zhí)行”python3 opencv_test.py OpenCV裝好后,可以為后面的人臉檢測(cè)提供可行性。 要實(shí)現(xiàn)
    發(fā)表于 11-15 17:58