python cv release_cv2.videoCapture.release()是什么意思?

当您调用cap.release()时,则:发布软件资源

释放硬件资源

在调用cap.release()之前,可以尝试创建另一个实例cap2 = cv2.VideoCapture(0)。cap = cv2.VideoCapture(0)

#cap.release()

cap2 = cv2.VideoCapture(0)

因为您还没有释放相机设备资源,那么它将引发诸如Device or resource busy之类的错误,从而引发OpenCV异常。libv4l2: error setting pixformat: Device or resource busy

VIDEOIO ERROR: libv4l unable to ioctl S_FMT

libv4l2: error setting pixformat: Device or resource busy

libv4l1: error setting pixformat: Device or resource busy

VIDEOIO ERROR: libv4l unable to ioctl VIDIOCSPICT

libv4l2: error setting pixformat: Device or resource busy

OpenCV Error: Unspecified error (GStreamer: unable to start pipeline

) in cvCaptureFromCAM_GStreamer, file /home/xxx/Programs/OpenCV/src/opencv-master/modules/videoio/src/cap_gstreamer.cpp, line 887

VIDEOIO(cvCreateCapture_GStreamer(CV_CAP_GSTREAMER_V4L2, reinterpret_cast(index))): raised OpenCV exception:

/home/xxx/Programs/OpenCV/src/opencv-master/modules/videoio/src/cap_gstreamer.cpp:887: error: (-2) GStreamer: unable to start pipeline

in function cvCaptureFromCAM_GStreamer

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值