国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【使用OpenCV進(jìn)行視頻人臉檢測(cè)】------機(jī)器學(xué)習(xí)(附完整代碼和數(shù)據(jù)集)

這篇具有很好參考價(jià)值的文章主要介紹了【使用OpenCV進(jìn)行視頻人臉檢測(cè)】------機(jī)器學(xué)習(xí)(附完整代碼和數(shù)據(jù)集)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

上篇文章介紹了OpenCV進(jìn)行照片人臉檢測(cè),今天學(xué)習(xí)的是OpenCV進(jìn)行視頻人臉檢測(cè),所有的參考博文、文獻(xiàn)、視頻、代碼都會(huì)在文末附上鏈接或文件壓縮包。

本文的目錄如下:

一、Opencv 進(jìn)行視頻人臉檢測(cè)

1、代碼

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import cv2
 
# 人臉檢測(cè)函數(shù):
# useCamera參數(shù):True表示使用攝像頭,F(xiàn)alse表示讀取當(dāng)前目錄下視頻文件
def face_detection(useCamera=False):
    # 1.調(diào)用攝像頭或者使用讀取視頻
    cv2.namedWindow("CaptureFace")
    if useCamera == True:
        cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)
    else:
        cap = cv2.VideoCapture('./video2.mp4')
 
    # 2.人臉識(shí)別器分類(lèi)器
    classfier = cv2.CascadeClassifier('./opencv/sources/data/haarcascades/haarcascade_frontalface_alt2.xml')
    color = (0, 255, 0)
 
    while cap.isOpened():
        flag, frame = cap.read()
        frame = cv2.flip(frame, 1)  # 鏡像操作
 
        if not flag:
            break
 
        # 3.灰度轉(zhuǎn)換
        grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
 
        # 4.人臉檢測(cè),1.2和2分別為圖片縮放比例和需要檢測(cè)的有效點(diǎn)數(shù)
        facerects = classfier.detectMultiScale(grey, scaleFactor=1.2, minNeighbors=3, minSize=(32, 32))
        if len(facerects) > 0:  # 大于0則檢測(cè)到人臉
            for faceRect in facerects:  # 單獨(dú)框出每一張人臉
                x, y, w, h = faceRect
 
                # 5.畫(huà)圖
                cv2.rectangle(frame, (x - 10, y - 10), (x + w + 10, y + h + 10), color, 3)
        cv2.imshow("CaptureFace", frame)
        if cv2.waitKey(10) & 0xFF == ord('q'):
            break
 
    cap.release()
    cv2.destroyAllWindows()
 
face_detection()  # 使用攝像頭
face_detection(useCamera=False)  # 使用視頻

2、代碼解釋

detectMultiScale()函數(shù)

核心部分用到的同樣是detectMultiScale(),具體參數(shù)解釋見(jiàn)上篇博客OpenCV進(jìn)行照片人臉檢測(cè)。

cv2.rectangle()函數(shù)

這里主要記錄一下cv2.rectangle()函數(shù)。
cv2.rectangle 這個(gè)函數(shù)的作用是在圖像上繪制一個(gè)簡(jiǎn)單的矩形。
opencv 官網(wǎng)上給出的 cv2.rectangle 函數(shù)定義 如下:
cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) → None
第一個(gè)參數(shù) img 指定一張圖片,在這張圖片的基礎(chǔ)上進(jìn)行繪制;
第二、三個(gè)參數(shù) pt1 和 pt2 分別代表矩形的左上角和右下角兩個(gè)點(diǎn),而且 x 坐標(biāo)軸是水平方向的,y 坐標(biāo)軸是垂直方向的。
第四個(gè)參數(shù) color 參數(shù)一般用 RGB 值指定,表示矩形邊框的顏色。RGB 對(duì)應(yīng)的顏色可以使用 https://www.sioe.cn/yingyong/yanse-rgb-16/ 查看。opencv中讀入圖片數(shù)據(jù)是按照b,g,r的順序,所以(0,0,255)代表紅色,(0,255,0)代表綠色??梢钥吹较旅娴淖R(shí)別框?yàn)榫G色。
第五個(gè)參數(shù) thickness 參數(shù)表示矩形邊框的厚度,即線條的粗細(xì)值,為正值時(shí)代表線條的粗細(xì)(以像素為單位),為負(fù)值時(shí)邊框?qū)嵭?如 CV_FILLED,則表示填充整個(gè)矩形。
第六個(gè)參數(shù) lineType 表示線型。如果指定為 CV_AA,則是使用高斯濾波器畫(huà)反鋸齒線。
第七個(gè)參數(shù) shift 參數(shù)表示點(diǎn)坐標(biāo)中的小數(shù)位數(shù)。

3、效果分析

隨著視頻播放,人物位置的改變,隨機(jī)從視頻中截取了兩張圖片,都能夠檢測(cè)到人臉。
【使用OpenCV進(jìn)行視頻人臉檢測(cè)】------機(jī)器學(xué)習(xí)(附完整代碼和數(shù)據(jù)集)
【使用OpenCV進(jìn)行視頻人臉檢測(cè)】------機(jī)器學(xué)習(xí)(附完整代碼和數(shù)據(jù)集)

參考博文

基于opencv的人臉檢測(cè)(圖片、視頻、攝像頭)
opencv cv2.rectangle 參數(shù)含義
使用的視頻: https://haokan.baidu.com/v?pd=wisenatural&vid=8158766618890451729

本文先寫(xiě)到這里,歡迎大家批評(píng)指正!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-402455.html

到了這里,關(guān)于【使用OpenCV進(jìn)行視頻人臉檢測(cè)】------機(jī)器學(xué)習(xí)(附完整代碼和數(shù)據(jù)集)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 機(jī)器視覺(jué)畢業(yè)設(shè)計(jì) 深度學(xué)習(xí)駕駛?cè)四樒跈z測(cè)系統(tǒng) - python opencv

    機(jī)器視覺(jué)畢業(yè)設(shè)計(jì) 深度學(xué)習(xí)駕駛?cè)四樒跈z測(cè)系統(tǒng) - python opencv

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月07日
    瀏覽(247)
  • 競(jìng)賽保研 機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python

    競(jìng)賽保研 機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python

    ?? 優(yōu)質(zhì)競(jìng)賽項(xiàng)目系列,今天要分享的是 ?? 機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) 該項(xiàng)目較為新穎,適合作為競(jìng)賽課題方向,學(xué)長(zhǎng)非常推薦! ??學(xué)長(zhǎng)這里給一個(gè)題目綜合評(píng)分(每項(xiàng)滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點(diǎn):4分 ?? 更多資料, 項(xiàng)目分享: https:/

    2024年01月21日
    瀏覽(105)
  • 機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python 計(jì)算機(jī)競(jìng)賽

    機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python 計(jì)算機(jī)競(jìng)賽

    ?? 優(yōu)質(zhì)競(jìng)賽項(xiàng)目系列,今天要分享的是 ?? 機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) 該項(xiàng)目較為新穎,適合作為競(jìng)賽課題方向,學(xué)長(zhǎng)非常推薦! ??學(xué)長(zhǎng)這里給一個(gè)題目綜合評(píng)分(每項(xiàng)滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點(diǎn):4分 ?? 更多資料, 項(xiàng)目分享: https:/

    2024年02月05日
    瀏覽(97)
  • Windows下使用QT+OpenCV完成人臉檢測(cè)(獲取攝像頭的數(shù)據(jù)進(jìn)行檢測(cè))

    Windows下使用QT+OpenCV完成人臉檢測(cè)(獲取攝像頭的數(shù)據(jù)進(jìn)行檢測(cè))

    Windows版本: Win10 X64 OpenCV版本: 2.4.13.6 QT版本: 5.12 OpenCV官網(wǎng)下載地址: ???https://opencv.org??? ? ? 目前官網(wǎng)OpenCV最新的版本是4.2.0 ,Windows版本的OpenCV在3.X版本后就不帶X86的庫(kù),只有X64的庫(kù),如果需要X86的庫(kù),需要自己下載源碼去重新編譯。 由于我的QT軟件在安裝時(shí)沒(méi)有安裝

    2024年01月16日
    瀏覽(27)
  • 大數(shù)據(jù)畢設(shè)分享 機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python

    大數(shù)據(jù)畢設(shè)分享 機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月20日
    瀏覽(109)
  • 【大數(shù)據(jù)畢設(shè)選題】機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python

    【大數(shù)據(jù)畢設(shè)選題】機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月20日
    瀏覽(87)
  • 人臉檢測(cè)實(shí)戰(zhàn):使用opencv加載深度學(xué)習(xí)模型實(shí)現(xiàn)人臉檢測(cè)(1)

    人臉檢測(cè)實(shí)戰(zhàn):使用opencv加載深度學(xué)習(xí)模型實(shí)現(xiàn)人臉檢測(cè)(1)

    import argparse import cv2 ap = argparse.ArgumentParser() ap.add_argument(“-i”, “–image”, required=True, help=“path to input image”) ap.add_argument(“-p”, “–prototxt”, required=True, help=“path to Caffe ‘deploy’ prototxt file”) ap.add_argument(“-m”, “–model”, required=True, help=“path to Caffe pre-trained model”)

    2024年04月16日
    瀏覽(28)
  • 【計(jì)算機(jī)畢設(shè)選題】機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python

    【計(jì)算機(jī)畢設(shè)選題】機(jī)器視覺(jué) opencv 深度學(xué)習(xí) 駕駛?cè)四樒跈z測(cè)系統(tǒng) -python

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月20日
    瀏覽(100)
  • 數(shù)字圖像處理(實(shí)踐篇)二十二 使用opencv進(jìn)行人臉、眼睛、嘴的檢測(cè)

    目錄 1 xml文件 2 涉及的函數(shù) 3 實(shí)踐 使用opencv進(jìn)行人臉、眼睛、嘴的檢測(cè)。 1 xml文件 方法① 下載 ?地址:https://github.com/opencv/opencv/tree/master/data/haarcascades 點(diǎn)擊haarcascade_frontalface_default.xml文件 對(duì)著Raw右鍵,選擇“鏈接另存為”,選擇代碼所在的路徑即可,就可以下載這個(gè)文件啦

    2024年02月03日
    瀏覽(42)
  • OpenCV學(xué)習(xí)筆記 使用OpenCV進(jìn)行人臉交換

    ? ? ? ? 首先說(shuō)換臉這件事情,已經(jīng)可以算是有一丟丟古老的技術(shù)了,基于OpenCV進(jìn)行人臉交換的好處在于簡(jiǎn)單,壞處在于無(wú)法復(fù)刻表情。如果想要比較完美的可以去找deepfakes相關(guān)技術(shù),如果想要對(duì)臉部進(jìn)行一些自定義操作,那么了解OpenCV換臉涉及到的技術(shù)點(diǎn)還是有價(jià)值的。

    2024年03月11日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包