91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
五家渠市| 徐闻县| 河津市| 读书| 商南县| 大兴区| 凤翔县| 白银市| 外汇| 利川市| 临泉县| 游戏| 荆门市| 塘沽区| 樟树市| 红安县| 乌恰县| 山东省| 蒙自县| 武邑县| 稷山县| 井陉县| 杨浦区| 海盐县| 徐汇区| 额尔古纳市| 扎兰屯市| 镇赉县| 武穴市| 广德县| 浮梁县| 嘉荫县| 报价| 谷城县| 沈阳市| 广西| 永胜县| 海宁市| 芦山县| 义乌市| 乐昌市|