运行python opencv脚本时出现“选择超时”错误
我正在尝试从USB 3.0网络摄像头捕获视频/图像源。每当我尝试运行此代码时,代码都会运行并捕获提要。但是,过了一段时间,我得到了“选择超时”。 异常不会捕获错误。 有人能帮我解决这个问题吗 选择超时 OpenCV错误:断言失败总计==0 | |数据!=__Mat文件/home/opencv-3.4.0/modules/core/include/opencv2/core/Mat.inl.hpp第500行中为空 我还尝试编辑“uvcvideo”驱动程序参数 $modprobe uvcvideo nodrop=1超时=6000 而且, 启用模块跟踪 $sudo echo 0xffff>/sys/module/uvcvideo/parameters/trace 在“dmesg”上观察到这些错误 我遵循的链接:运行python opencv脚本时出现“选择超时”错误,python,opencv,linux-kernel,webcam,uvc,Python,Opencv,Linux Kernel,Webcam,Uvc,我正在尝试从USB 3.0网络摄像头捕获视频/图像源。每当我尝试运行此代码时,代码都会运行并捕获提要。但是,过了一段时间,我得到了“选择超时”。 异常不会捕获错误。 有人能帮我解决这个问题吗 选择超时 OpenCV错误:断言失败总计==0 | |数据!=__Mat文件/home/opencv-3.4.0/modules/core/include/opencv2/core/Mat.inl.hpp第500行中为空 我还尝试编辑“uvcvideo”驱动程序参数 $modprobe uvcvideo n
try:
while True:
ret, frame = cap.read()
if ret != True:
break
if stat == None:
stat = ret
print('[INFO] ---- Reading video feed')
continue
frame = cv2.resize(frame , (int(320/2),int(240/2)))
video.write(frame)
if stat1 == None:
stat1 = ret
print('[INFO] ---- Video recording on process')
continue
c+=1
print(c)
key = cv2.waitKey(30) & 0xFF
if key == 27:
break
elif c == 1200:
break
except Exception as e:
print(e)
sys.exit()