开发者社区> 问答> 正文

Linux下使用opencv打开摄像头后无法彻底关闭摄像头

Linux下使用opencv调用cvCreateCameraCapture打开摄像头后,使用cvReleaseCapture无法彻底关闭摄像头,摄像头上的灯还亮着。只有退出程序才能关闭。如果不退出的话,再次调用cvCreateCameraCapture后就无法获取图像,出现 VIDIOC_STREAMON: 错误的文件描述符。初次接触opencv,不是很了解。

展开
收起
杨冬芳 2016-07-13 16:49:54 7213 0
1 条回答
写回答
取消 提交回答
  • IT从业

    ubuntu下使用OpenCV打开摄像头
    opencv打开摄像头
    通过OpenCV打开摄像头open cv 只允许一个进程打开摄像头,如果多个进程打开,那不就坏了,都修改 到底听谁的那个函数只是释放了 CvCapture结构,但没有释放队摄像头的访问。个人感觉你低修改摄像头驱动程序,应该是驱动程序有自旋锁,防止多进程调用

    2019-07-17 19:55:48
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载