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

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簡介和安裝

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

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

什么是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)在不要著急,我們需要檢查它是否已正確安裝

通過以下方法測試您的opencv:

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

2。然后鍵入“ import cv2”。

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

然后安裝這些庫

pip3安裝python-numpy

pip3安裝python-matplotlib

測試代碼以檢測圖像中的人臉:

導(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í)視頻中檢測和識(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檢測到1_1中的人臉, 1_2,1_3,1_4,1_5,1_6,然后它被標(biāo)記為湯姆·克魯斯(Tom Cruise),所以在上傳照片時(shí)請小心。

,然后將您的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將顯示檢測到的面部名稱

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

    關(guān)注

    77

    文章

    4089

    瀏覽量

    84352
  • OpenCV
    +關(guān)注

    關(guān)注

    32

    文章

    642

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

    本文基于RV1106做成的LockAI視覺識(shí)別模塊,采用LZ-Picodet模型訓(xùn)練的人臉檢測模型LZ-Face,以及ArcFace人臉識(shí)別模型,實(shí)現(xiàn)
    的頭像 發(fā)表于 07-01 10:09 ?170次閱讀
    基于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 ?318次閱讀
    有些<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>身份核驗(yàn)終端為什么晚上用不了?

    【智能通行新標(biāo)桿!人臉識(shí)別終端方案】

    人臉識(shí)別
    Linux/安卓主板
    發(fā)布于 :2025年04月22日 09:54:52

    【幸狐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)行人臉檢測,檢測到多張人臉時(shí),伺服電機(jī)和步入器電機(jī)都發(fā)生移動(dòng)是為什么?

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

    人臉識(shí)別技術(shù)的優(yōu)勢與劣勢

    人臉識(shí)別技術(shù)的優(yōu)勢 1. 高度準(zhǔn)確性 人臉識(shí)別技術(shù)在理想條件下可以達(dá)到非常高的準(zhǔn)確性。隨著深度學(xué)習(xí)技術(shù)的發(fā)展,現(xiàn)代人臉
    的頭像 發(fā)表于 02-06 18:23 ?1731次閱讀

    人臉識(shí)別技術(shù)的算法原理解析

    在數(shù)字化時(shí)代,人臉識(shí)別技術(shù)已經(jīng)成為身份驗(yàn)證和安全監(jiān)控的重要手段。這項(xiàng)技術(shù)的核心在于算法,它們能夠從圖像中提取關(guān)鍵信息,并與數(shù)據(jù)庫中的信息進(jìn)行匹配,以識(shí)別個(gè)體。 1. 人臉
    的頭像 發(fā)表于 02-06 17:50 ?1777次閱讀

    人臉識(shí)別技術(shù)的應(yīng)用場景

    在數(shù)字化時(shí)代,安全和便捷性成為了人們?nèi)找骊P(guān)注的話題。人臉識(shí)別技術(shù)以其獨(dú)特的優(yōu)勢,即無需物理接觸、快速識(shí)別和高準(zhǔn)確率,成為了解決這些問題的關(guān)鍵技術(shù)之一。 1. 安全監(jiān)控 1.1 公共安全 在公共安全
    的頭像 發(fā)表于 02-06 17:20 ?1617次閱讀

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

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

    隧道門禁人臉識(shí)別系統(tǒng)是專為隧道安全管理設(shè)計(jì)的先進(jìn)技術(shù)系統(tǒng)

    ,有效防止了誤識(shí)別和漏識(shí)別的情況發(fā)生。 多角度識(shí)別:支持多角度的人臉采集和識(shí)別,施工人員在不同的行走姿態(tài)和角度下靠近門禁時(shí),系統(tǒng)都能快速準(zhǔn)確
    的頭像 發(fā)表于 10-29 14:51 ?658次閱讀
    隧道門禁<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>系統(tǒng)是專為隧道安全管理設(shè)計(jì)的先進(jìn)技術(shù)系統(tǒng)

    帶阻濾波器在人臉識(shí)別中的應(yīng)用

    處理是至關(guān)重要的一環(huán),而帶阻濾波器作為信號(hào)處理領(lǐng)域的重要工具,其在人臉識(shí)別中的應(yīng)用也顯得尤為重要。本文將從帶阻濾波器的基本原理、人臉識(shí)別的關(guān)鍵步驟、帶阻濾波器在
    的頭像 發(fā)表于 08-08 18:15 ?1262次閱讀