opencv网络摄像头没有关闭

标签 opencv ubuntu ubuntu-14.04 webcam

我使用 openCV 启动了网络摄像头,但(愚蠢地)没有分配代码以正确关闭资源。所以现在网络摄像头卡住了。如何在不重新启动的情况下重新启动网络摄像头?
我知道重新启动将能够释放网络摄像头,但我需要一个适当的修复,每次我搞砸时都不需要重新启动。
操作系统:ubuntu 14.04
opencv v3.1

最佳答案

尝试卸载内核模块

sudo modprobe -r uvcvideo

并重新加载
sudo modprobe uvcvideo

如果它是 UVC 凸轮,这将重置凸轮。对于其他凸轮,它应该类似地重新加载不同的模块。尝试使用 openCV 有时会使 cam 使用不同的设备重新初始化(例如/dev/video1 而不是/dev/video0)。所以看看
ls /dev/video*

也许它没有被锁定,而只是在不同的号码上。

关于opencv网络摄像头没有关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34478916/

相关文章:

c++ - 对导致不连续边缘的图像实现均值平移滤波器

apache - 没有 http 服务器将提供来 self 的服务器的页面

mysql - 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in Vagrant

ubuntu - Curl:无法连接到 install.meteor.com 端口 443(AWS 服务器)

python - 如何在 Python 中捕获系统挂起事件?

opencv - 多相机图像拼接

c++ - 为什么我看不到捕获的图像?

opencv - 无法在Opencv GPU中检测启用CUDA的设备

java - 在 Ubuntu 上设置 Java 环境路径时出现问题 (libjvm.so : cannot open shared object file: No such file or directory)

ubuntu - 使用 nginx 配置 owncloud 的 Fastcgi 参数