Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 视频文件中的人脸检测_Python_Opencv_Video_Ffmpeg - Fatal编程技术网

Python 视频文件中的人脸检测

Python 视频文件中的人脸检测,python,opencv,video,ffmpeg,Python,Opencv,Video,Ffmpeg,我的代码是检测视频中的人脸,但即使我给出了正确的路径,视频也没有被加载。此外,我安装了ffmpeg,但其中没有.dll文件 有人能帮忙吗 import cv2 import numpy as np faceDetect=cv2.CascadeClassifier('C:\\OPENCV\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_default.xml') ret,cam=cv2.VideoCapture('D

我的代码是检测视频中的人脸,但即使我给出了正确的路径,视频也没有被加载。此外,我安装了ffmpeg,但其中没有.dll文件

有人能帮忙吗

import cv2

import numpy as np

faceDetect=cv2.CascadeClassifier('C:\\OPENCV\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_default.xml')

ret,cam=cv2.VideoCapture('D:\\New folder (5)\\New folder (3)\\Ae Dil Hai Mushkil.mp4')

img=cam.read()

while(cam.isOpened()):

ret,img=cam.read();

if not ret: break

gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

 faces=faceDetect.detectMultiScale(gray,1.3,5);

    `enter code here`for (x,y,w,h) in faces:
        cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)
    cv2.imshow("Face",img);
    if(cv2.waitKey(1) & 0xFF==ord('q')):
        break;

cam.release()
cv2.destroyAllWindows()
错误:

Traceback (most recent call last):
  File "D:\New folder (5)\New folder (3)\facedet.py", line 5, in <module>
    ret,cam=cv2.VideoCapture('D:\\New folder (5)\\New folder (3)\\Ae Dil Hai Mushkil.mp4')
TypeError: 'cv2.VideoCapture' object is not iterable
回溯(最近一次呼叫最后一次):
文件“D:\New folder(5)\New folder(3)\facedet.py”,第5行,在
ret,cam=cv2.VideoCapture('D:\\New folder(5)\\New folder(3)\\Ae Dil Hai Mushkil.mp4')
TypeError:“cv2.VideoCapture”对象不可编辑
尝试更改:

ret,cam=cv2.VideoCapture('D:\\New folder (5)\\New folder (3)\\Ae Dil Hai Mushkil.mp4')

img=cam.read()
致:


没有任何错误,也没有任何输出。它是空白的。我不明白发生了什么。请修复缩进。
cam=cv2.VideoCapture('D:\\New folder (5)\\New folder (3)\\Ae Dil Hai Mushkil.mp4')

ret,img=cam.read()