[已解决]行空板使用摄像头OpenCV错误

2024-03-166979
AI 快速预览详细 收起
本文解决了行空板使用OpenCV进行视频捕获时遇到的摄像头错误问题。报错信息显示无法打开摄像头,通过调整cv2.VideoCapture的设备索引和缓冲区设置,成功解决了问题。文章详细介绍了具体的代码修改步骤,帮助用户快速恢复摄像头功能。


报错段代码:cap = cv2.VideoCapture(0)
def video_head():    u_gui.clear()
    cap = cv2.VideoCapture(0)
    cap.set(cv2.CAP_PROP_BUFFERSIZE,1)
    cap.open(0)
    while cap.isOpened():
        ret,img = cap.read()
        if ret:
            h,w,c = img.shape
            w1 = h*240//320
            x1 = (w-w1)//2
            img = img[:,x1:x1+w1]
            img2 = cv2.resize(img, (240, 320))
        if button_b.is_pressed():
            cap.release()
            break
报错信息:
[ WARN:0@145.288] global cap_v4l.cpp:982 open VIDEOIO(V4L2:/dev/video0): can't open camera by index[ERROR:0@145.292] global obsensor_uvc_stream_channel.cpp:156 getStreamChannelGroup Camera index out of range[ WARN:0@145.293] global cap_v4l.cpp:982 open VIDEOIO(V4L2:/dev/video0): can't open camera by index[ERROR:0@145.296] global obsensor_uvc_stream_channel.cpp:156 getStreamChannelGroup Camera index out of range




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
shzrzxlee
shzrzxlee
AI编程trae CN版本
111111112
111111112
怎么解决的呀?
- 没有更多了 -