我正在做面部检测程序,但通过显示一些警告没有出现输出

Posted

技术标签:

【中文标题】我正在做面部检测程序,但通过显示一些警告没有出现输出【英文标题】:i am doing the face_detection program but the output is not apearing by showing the some warning 【发布时间】:2021-01-12 00:04:06 【问题描述】:
import cv2
import numpy as np
# https://github.com/Itseez/opencv/tree/master/data/haarcascade
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')

videocapture = cv2.VideoCapture(0)
scale_factor = 1.3

while 1:
    ret, pic = videocapture.read()

    faces = face_cascade.detectMultiScale(pic, scale_factor, 5)
    for(x, y, w, h) in faces:
        cv2.rectangle(pic, (x, y), (x + w, y + h), (255, 0, 0), 2)
        font = cv2.FONT_HERSHEY_SIMPLEX
        cv2.putText(pic, 'Me', (x, y), font, 2, (255, 255, 255), 2, cv2.LINE_AA)

        print("Number of faces found  " .format(len(faces)))
        cv2.imshow('faces', pic)
        k = cv2.waitKey(30) & 0xff
        if k == 2:
            break
            cv2.destroyAllWindows()

[ 警告:0] 全局 C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-2y91i_7w\opencv\modules\videoio\src\cap_msmf.cpp (435) `匿名命名空间'::SourceReaderCB::~SourceReaderCB 终止异步回调

【问题讨论】:

【参考方案1】:

我已经得到了这个警告的答案,因为我没有允许我的相机启动,所以在允许我的相机之后它已经成功运行了

【讨论】:

以上是关于我正在做面部检测程序,但通过显示一些警告没有出现输出的主要内容,如果未能解决你的问题,请参考以下文章

检测浏览器是不是正在执行重定向

面部表情检测

使用面部过滤器录制视频

人脸检测不工作

Flutter 人脸检测

如何裁剪三角形