c++ - 获取/dev/video0的硬件信息

标签 c++ linux camera usb

我在 Linux 中有两个 USB 摄像头,所以我在 /dev/ 目录中有两个条目(video0video1)。

我想获取关于这两个基于 videoX 的摄像头的硬件信息(即供应商 ID、产品 ID、设备名称),并根据其硬件信息选择合适的摄像头。

有没有办法在cpp中获取videoX的硬件信息?

最佳答案

只需按给定类遍历 sysfs 设备就很容易了。以下命令行:

cat /sys/class/video4linux/video0/name 
cat /sys/class/video4linux/video0/device/input/input3/id/product
cat /sys/class/video4linux/video0/device/input/input3/id/vendor

关于c++ - 获取/dev/video0的硬件信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28149276/

相关文章:

linux - 使用shell脚本执行shell命令

image - Unity 中的莫比乌斯效应

c++ - 如果我只需要它在其他线程中的值,我是否应该在一个线程中锁定一个变量,如果我不这样做,为什么它会起作用?

c++ - 双重目的代码注释(用户和维护者)...如何?

二进制读/写的Linux elf二进制恢复文件

android - 在 Android 相机上拍照,无需点击按钮或屏幕

android - 可以使用来自 Camera Remote API 的 BULB 模式

c++ - opencv错误代码: C++

c++ - 使用指针创建静态数组?

c - 为什么我不能用 -fPIE 编译但可以用 -fPIC 编译?