gpt4 book ai didi

python - 模块对象没有属性 'VideoCapture'

转载 作者:太空宇宙 更新时间:2023-11-03 21:35:38 25 4
gpt4 key购买 nike

import numpy as np
import cv2
cap = cv2.VideoCapture(0)
fourcc = cv2.cv.CV_FOURCC(*'XVID')
out = cv2.VideoWriter('drop.avi', fourcc, 20.0, (640,480))

while cv2.VideoCaptured('drop.avi') is True:
# Captures frame x frame
ret , frame = cap.read()
#Frame operations
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
name = "frame%d.jpg"%count #saves frames and a JPEG image file
cv2.imwrite(name, frame)

#Display the resulting frame
cv2.imshow('frame', gray)
if cv2.waitKey(30):`enter code here`
break

cv.VideoCapture.release()

当我希望代码严格读取文件中的视频而不是我的网络摄像头时。我知道我需要删除 cap = cv2.VideoCpature(0)。但是,我得到错误 'module' object has no attribute 'VideoCapture'。这段代码来自官方 OpenCV 教程,所以我不确定问题出在哪里。我的猜测是某些东西不在正确的文件夹中。

最佳答案

在视频中阅读的正确代码片段是:

cap = cv2.VideoCapture(PATH_VIDEO)
cap.open(PATH_VIDEO)
print cap.isOpened()
while(cap.isOpened()):
ret, frame = cap.read()
frame = cv2.resize(frame, (frame.shape[1]/3, frame.shape[0]/3))

关于python - 模块对象没有属性 'VideoCapture',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30851657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com