问题描述
起初我以为是 cv2.imshow('frame',frame)
我开始制作视频灰度,但它没有用,所以我刮了除 cv2.VideoCapture(0)
之外的所有东西,它STILL 停止了代码。经过进一步调查,我发现代码在视频捕获线处停止,无论在哪里,我运行函数的循环,函数,在运行函数之前。强制停止代码在它所在的行显示它。然后我认为这是Opencv库的二进制文件,所以我重新安装并尝试使用视频捕获行单独的代码。有效。但我的没有。
def JoyConv(self,time):
cv2.VideoCapture(0)
# ret,frame = cam.read()
# gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
# cv2.imshow('gray',gray)
# cv2.waitKey(1)
if self.Joy2B7 == 1:
cv2.imwrite('/subwayimg/img1.png',frame)
elif self.Joy2B8 == 1:
cv2.imwrite('/subwayimg/img2.png',frame)
elif self.Joy2B2 == 1:
cv2.imwrite('/subwayimg/img3.png',frame)
elif self.Joy2B10 == 1:
cv2.imwrite('/subwayimg/img4.png',frame)
elif self.Joy2B11 == 1:
cv2.imwrite('/subwayimg/img5.png',frame)
这是我使用opencv的函数的开头。 这是我在代码中唯一使用 opencv 的地方。 我当然在它运行时检查了任务管理器,看它是否太多,而且内存、cpu、Gpu 或磁盘都没有超过 5-10%。
老实说,我完全不知道该怎么做。我用谷歌搜索了我的问题,经过数小时的搜索后我什么也没找到。我只是希望有人知道这个问题以及如何解决它。请帮忙。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)