gpt4 book ai didi

python - 使用OpenCV捕获视频时出错(Python)

转载 作者:行者123 更新时间:2023-12-02 17:41:07 25 4
gpt4 key购买 nike

我目前正在做一个运动检测项目,当检测到运动时会记录视频。录制视频时出现错误。

这是以下错误:

error: (-215) img.cols == width && img.rows == height && channels == 3 in function cv::mjpeg::MotionJpegWriter::write



这是我的代码:
def takevid():

最佳答案

您的问题是变量frame的范围。您要么需要在while循环外声明帧,而只是在文件中全局声明它,要么将其作为参数传递给takevid。当前frame仅在while循环中可用,但是当您调用takevid时,只能访问全局范围(即camera),而不能访问while循环的范围。

该错误告诉您frame的大小是错误的,并且很可能会发现形状是(0,0),因为该变量中没有任何内容。

关于python - 使用OpenCV捕获视频时出错(Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45006692/

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