Linux下使用opencv调用cvCreateCameraCapture打开摄像头后,使用cvReleaseCapture无法彻底关闭摄像头,摄像头上的灯还亮着。只有退出程序才能关闭。如果不退出的话,再次调用cvCreateCameraCapture后就无法获取图像,出现 VIDIOC_STREAMON: 错误的文件描述符。初次接触opencv,不是很了解。
ubuntu下使用OpenCV打开摄像头
opencv打开摄像头
通过OpenCV打开摄像头open cv 只允许一个进程打开摄像头,如果多个进程打开,那不就坏了,都修改 到底听谁的那个函数只是释放了 CvCapture结构,但没有释放队摄像头的访问。个人感觉你低修改摄像头驱动程序,应该是驱动程序有自旋锁,防止多进程调用
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。