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 opencv脚本时出现“选择超时”错误_Python_Opencv_Linux Kernel_Webcam_Uvc - Fatal编程技术网

运行python opencv脚本时出现“选择超时”错误

运行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

我正在尝试从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”上观察到这些错误

我遵循的链接:

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()