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

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

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

3天內不再提示

Opencv人臉識別的制作

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

掃碼添加小助手

加入工程師交流群

步驟1:您需要的東西

Opencv人臉識別的制作

1.RASPBERRY PI

2.ARDUINO UNO/NANO

3.16x2 LCD顯示屏

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

Step 2:Opencv簡介和安裝

OpenCV(開源計算機視覺庫)是一個非常有用的庫-它提供了許多有用的功能,例如文本識別,面部識別,對象檢測,深度圖的創建和機器學習

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

什么是OpenCV?

OpenCV是一種開放源代碼的計算機視覺和機器學習軟件庫。 OpenCV是在BSD許可下發布的,可免費用于學術和商業用途。它具有C ++,PythonJava接口,并支持Windows,Linux,Mac OS,iOSAndroid。 OpenCV旨在提高計算效率并著重于實時應用。

如何在Raspberry Pi上安裝OpenCV?

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

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

sudo apt-get更新

sudo apt-get升級

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

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

sudo pip3安裝opencv-contrib-python libwebp6

現在,OpenCV應該被安裝。

(如果發生任何錯誤:您仍然可以通過以下鏈接進行操作

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

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

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

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

2。然后鍵入“ import cv2”。

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

然后安裝這些庫

pip3安裝python-numpy

pip3安裝python-matplotlib

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

導入cv2

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

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

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

步驟3:在實時視頻中檢測和識別人臉

導入cv2

將numpy導入為np

導入操作系統

導入序列

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

cascadePath =“ haarcascade_frontalface_default.xml”

faceCascade = cv2.CascadeClassifier(cascadePath)

識別= cv2.face.createLBPHFaceRecognizer()

結果

images = []

labels = []

im = cv2.imread(‘數據集/’+文件名,0)

images.append(im)

labels.append(int(filename.split(‘。’)[0] [0]))

#打印文件名

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

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

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

打印“培訓完成”。 。 。 ‘

font = cv2.FONT _

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

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 )

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

如果res!= lastRes:

lastRes = res

打印lastRes

ser.write(lastRes)

計數= 0

打破

cv2 .imshow(’frame‘,frame)

k = 0xFF&cv2。 waitKey(10)

如果k == 27:

中斷

的 cap.release()

ser.close()

cv2.destroyAllWindows()

步驟4:運行代碼

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

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

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

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。鐵人三項 - 》 4_1,4_2,4_3,4_4,4_5,4_6

結果

像上面一樣,您可以為各個人添加標簽

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

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

3。現在打開Raspi終端,通過“ sudo python main.py”運行您的代碼

4.arduino LCD將顯示檢測到的面部名稱

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

    關注

    77

    文章

    4127

    瀏覽量

    88459
  • OpenCV
    +關注

    關注

    33

    文章

    652

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞芯微(EASY EAI)RV1126B 人臉識別使用

    1.人臉識別簡介人臉識別,是基于人的臉部特征信息進行身份識別的一種生物識別技術。用攝像機或攝像頭
    的頭像 發表于 01-10 10:00 ?2001次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>人臉</b><b class='flag-5'>識別</b>使用

    【上海晶珩睿莓 1 單板計算機】人臉識別

    【上海晶珩睿莓 1 單板計算機】人臉識別 本文介紹了上海晶珩睿莓 1 單板計算機結合 OpenCV 內置 YuNet 算法和 SFace 模型實現人臉
    發表于 01-04 20:22

    基于AIK-RA8D1的人臉識別的應用演示

    與Aizip人臉識別技術結合,實現高效且低功耗的人臉識別應用。人臉識別的優勢傳統的密碼驗證方式存
    的頭像 發表于 12-02 14:29 ?5517次閱讀
    基于AIK-RA8D1的<b class='flag-5'>人臉</b><b class='flag-5'>識別的</b>應用演示

    使用瑞薩RA8D1開發板實現人臉識別的應用演示

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

    如何挑選人臉識別終端?人臉識別一體機品牌排行榜

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

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

    使用樹莓派和OpenCV實時掃描并存儲二維碼使用樹莓派和OpenCV實現物體與動物識別使用樹莓派、攝像頭和OpenCV進行速度檢測用樹莓派+Open
    的頭像 發表于 08-16 16:16 ?1270次閱讀
    零成本鋼鐵俠手套!樹莓派+<b class='flag-5'>OpenCV</b> 秒變手勢遙控器!

    如何使用樹莓派與OpenCV實現面部和運動追蹤的云臺系統?

    使用樹莓派和OpenCV實時掃描并存儲二維碼使用樹莓派和OpenCV實現物體與動物識別使用樹莓派、攝像頭和OpenCV進行速度檢測用樹莓派+Open
    的頭像 發表于 08-14 17:45 ?1566次閱讀
    如何使用樹莓派與<b class='flag-5'>OpenCV</b>實現面部和運動追蹤的云臺系統?

    用樹莓派 + OpenCV 打造人臉識別技術!

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

    人臉方向識別算法

    人臉識別
    深蕾半導體
    發布于 :2025年07月22日 09:58:29

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

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

    基于LockAI視覺識別模塊:C++人臉識別

    基本知識講解 1.1 人臉識別簡介 人臉識別是一種利用人的臉部特征進行身份識別的生物識別技術。
    發表于 07-01 12:01

    基于LockAI視覺識別模塊:C++人臉識別

    本文基于RV1106做成的LockAI視覺識別模塊,采用LZ-Picodet模型訓練的人臉檢測模型LZ-Face,以及ArcFace人臉識別模型,實現
    的頭像 發表于 07-01 10:09 ?829次閱讀
    基于LockAI視覺<b class='flag-5'>識別</b>模塊:C++<b class='flag-5'>人臉</b><b class='flag-5'>識別</b>

    有些人臉識別身份核驗終端為什么晚上用不了?

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

    【幸狐Omni3576邊緣計算套件試用體驗】人臉識別

    【幸狐Omni3576邊緣計算套件試用體驗】人臉識別 本文介紹了幸狐 Omni3576 邊緣計算套件結合 Retinaface 算法實現人臉特征識別的項目設計和部署方案。 算法介紹
    發表于 04-01 21:46

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

    使用OpenVINO?模型的 OpenCV* 進行人臉檢測。 使用 cv2.矩形 函數,能夠獲取檢測到的面部的坐標。 檢測到多張人臉時,多個坐標被捕獲到,伺服電機和步入器電機都發生移動。
    發表于 03-07 06:35