亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Ubuntu環境下OpenCV2的實時人臉檢測

小樊
88
2024-09-05 18:31:17
欄目: 智能運維

在Ubuntu環境下使用OpenCV 2進行實時人臉檢測,需要首先安裝OpenCV庫和Python綁定

  1. 安裝OpenCV庫和Python綁定:
sudo apt-get update
sudo apt-get install python-opencv
  1. 下載預訓練的Haar級聯分類器(用于人臉檢測):

從OpenCV的GitHub倉庫下載haarcascade_frontalface_default.xml文件:https://github.com/opencv/opencv/tree/master/data/haarcascades

將下載的文件保存到一個合適的位置,例如~/opencv_data/

  1. 編寫Python代碼進行實時人臉檢測:

創建一個名為face_detection.py的新Python文件,并添加以下代碼:

import cv2

# 加載Haar級聯分類器
face_cascade = cv2.CascadeClassifier('~/opencv_data/haarcascade_frontalface_default.xml')

# 打開攝像頭
cap = cv2.VideoCapture(0)

while True:
    # 讀取視頻幀
    ret, frame = cap.read()

    # 轉換為灰度圖像
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # 檢測人臉
    faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))

    # 在圖像上繪制人臉矩形框
    for (x, y, w, h) in faces:
        cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2)

    # 顯示帶有人臉檢測結果的圖像
    cv2.imshow('Face Detection', frame)

    # 按'q'鍵退出
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 釋放資源并關閉窗口
cap.release()
cv2.destroyAllWindows()
  1. 運行代碼:

在終端中,導航到包含face_detection.py文件的目錄,然后運行以下命令:

python face_detection.py

這將打開一個窗口,顯示攝像頭的實時圖像,并在其中檢測到的人臉周圍繪制紅色矩形框。按’q’鍵可以退出程序。

0
汨罗市| 麦盖提县| 乃东县| 巧家县| 贵定县| 渝中区| 久治县| 贡嘎县| 阿瓦提县| 治县。| 西青区| 库车县| 宜城市| 松原市| 云安县| 乌鲁木齐市| 商洛市| 锡林郭勒盟| 荣昌县| 科尔| 乌拉特前旗| 花垣县| 凤凰县| 古丈县| 确山县| 禹城市| 建始县| 苍山县| 榆树市| 和政县| 敦煌市| 保康县| 卓资县| 犍为县| 赣榆县| 五台县| 松潘县| 灯塔市| 东莞市| 武安市| 南召县|