OpenCV 的即時人臉偵測
前言
在這個專案中,我們將建立一個使用電腦攝影機的即時人臉偵測系統.目標是存取系統的網路攝影機,並使用預先訓練的 Haar 級聯分類器即時偵測人臉.
OpenCV 裡的 CascadeClassifier() 方法,可以根據所提供的模型檔案,判斷某個事件是否屬於某種結果,
例如偵測人臉,如果影像中符合模型所定義的人臉屬性,就會出現這個人臉對應的屬性.
如果對初探 OpenCV 圖像處理有興趣 可看看
https://blog.csdn.net/2301_78959703/article/details/160959724?spm=1011.2124.3001.6209
實作
1. 首先導入必要的函式庫: OpenCV 和 NumPy. OpenCV 是一個功能強大的影像處理庫,而 NumPy 用於處理資料數組和矩陣.
import cv2 import numpy as np2. 載入 Haar 級聯分類器,Haar 級聯分類器是一個預訓練模型,可以偵測人臉.OpenCV 以 XML 檔案的形式提供訓練模型.該文件包含識別圖像中人臉所需的資料.
我們將使用 cv2.CascadeClassifier() 函數將此檔案載入到程式中,並引用儲存在 OpenCV 資料集中的預訓練人臉偵測模型.
