![如何在不登录 X 会话的情况下初始化网络摄像头?](https://linux22.com/image/1101750/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E7%99%BB%E5%BD%95%20X%20%E4%BC%9A%E8%AF%9D%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%88%9D%E5%A7%8B%E5%8C%96%E7%BD%91%E7%BB%9C%E6%91%84%E5%83%8F%E5%A4%B4%EF%BC%9F.png)
我正在尝试将 OpenCV 用于机器人项目,并且我希望能够从网络摄像头捕获内容,而无需登录主机上的 X 会话。目前,我必须通过 GUI 登录屏幕登录,然后任何网络摄像头才会响应。例如,当我使用带有 X 转发的 ssh 并启动 cheese 时,它会显示“未找到设备”,直到我登录主机,此时启动 cheese 将按预期传输视频。
我对 Linux 相对缺乏经验,我希望可以创建某种启动脚本,无需登录即可初始化网络摄像头。
答案1
我能够使用 sudo 远程启动网络摄像头。不知道为什么需要这样做,但对我来说已经足够了。
答案2
此应用程序有 uvc 子系统uvcviewer
。遗憾的是,它不支持所有网络摄像头。链接在这里。