macbookwindows检测不到摄像头下载啥驱动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macbookwindows检测不到摄像头下载啥驱动相关的知识,希望对你有一定的参考价值。

参考技术A 进官方网站下载最新驱动或者更新摄像头驱动。根据查询资料显示进官方网站下载最新驱动或者更新摄像头驱动,然后重启电脑看是否能启动摄像头。

基于Python+OpenCV的人脸检测,使用任意外置摄像头或者电脑自带摄像头(附可用源码)

一.本文概述:

1.使用电脑自带摄像头或者外置摄像头进行人脸检测和框选

2.也可用于检测实时视频中的人脸

二.准备工作:

1.装有pycharm,并且下载安装好OpenCV库

2.本次是用的HAAR级联分类器,所以还需要下载haarcascades特征集,一般下载完OpenCV库后,文件中会包含有haarcascades文件,一般存在于目录\\opencv\\sources\\data\\haarcascades\\

3.如果在OpenCV文件包种没有找到,可以直接在下发链接中下载保存好

https://pan.baidu.com/s/1_lzDeKbVyeSOMQ_zBFcf2Q?pwd=1235

三.开始演示:

1.代码和说明

import cv2
import numpy as np

if __name__ == '__main__':
    #  外置摄像头
    #  cap = cv2.VideoCapture(1, cv2.CAP_DSHOW)
    #  使用电脑自带摄像头 
    cap = cv2.VideoCapture(0) 
    #  img = cv2.imread()
    #  face_detector = cv2.CascadeClassifier('/.haarcascade_frontalcatface.xml')
    #  加载分类器进行检测
    face_detector = cv2.CascadeClassifier(r'E:\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalcatface.xml')  # 检测  
    #  face = face_detector.detectMultiScale(img)  # 坐标x,y,w,h
    #  print(face)
    while True:
        flag, frame = cap.read()  # 检测读取
        if not flag:
            break
        gray = cv2.cvtColor(frame, code=cv2.COLOR_BGRA2GRAY)
        #  转化为灰度进行检测 ,检测效果可调下方参数
        face = face_detector.detectMultiScale(gray, scaleFactor=1.05, minNeighbors=8)
        data = face_detector.detectMultiScale(frame)

        for x, y, w, h in face:
            cv2.rectangle(frame, pt1=(x, y),
                          pt2=(x + w, y + h),
                          color=[0, 0, 255], #  框选的颜色RGB可自调,不会可以百度搜索
                          thickness=2)    #  线框的粗度
        #  打印人脸位置坐标
        print(data)
        cv2.imshow('face', frame)
        key = cv2.waitKey(1000//24)  # 整除
        #  键盘输入a退出
        if key == ord('a'):
            break
    cv2.destroyAllWindows()
    cap.release()
#  for x, y, w, h in face:
#    cv2.rectangle(img, pt1=(x, y),
#                 pt2=(x + w, y + h),
#                  color=[0, 0, 255],
#                  thickness=2)

#  cv2.imshow()
#  cv2.waitKey(0)
#  cv2.destroyAllWindows()

2.代码注意部分:
​编辑

1.文件路径得指定对,最好不要包括中文路径

2.haarcascades分类器文件中已经包含了我们人脸检测需要的一些特征集,直接使用即可达到我们需要的人脸检测效果

四.完成以上步骤之后复制代码在pycharm上运行即可

摄像头最准你的脸,然后就能自动框出来了

以下是我接了外部的小摄像头做的检测效果,整体还是非常不错的 :

以上就是Python+OpenCV+Haar人脸检测的所有内容,希望能帮到大家

以上是关于macbookwindows检测不到摄像头下载啥驱动的主要内容,如果未能解决你的问题,请参考以下文章

电脑显示检测不到摄像头,也没有图像设备是怎么回事?

电脑摄像头识别不了怎么办

macbook电脑检测不到摄像头如何解决?

OpenCV调用手机摄像头与人脸检测

基于Python+OpenCV的人脸检测,使用任意外置摄像头或者电脑自带摄像头(附可用源码)

GitHub YOLOv5 开源代码项目系列讲解------链接手机摄像头实现目标检测