USB相机采集
1、v4l2查看设备列表
打开终端,输入:v4l2-ctl --list-devices
usb设备在Webcam: Webcam
栏,分别是video9
和video10
,下一步:确定哪一个是接入的相机
或者进入/dev/video*
目录下,观察USB相机接入前后的差异。
2、查看具体设备信息
在终端输入:v4l2-ctl --list-formats-ext --device=/dev/video9
(从设备列表得到的)
确定video9
是接入的USB相机
3、在桌面打开USB相机
在终端输入:guvcview
设置当前设备为Webcam: Webcam
,预览分辨率为640x480
4. v4l2结构体查询usb相机所有配置参数,如曝光、亮度等
以下是一个示例代码,演示如何使用v4l2库来查询相机的所有配置参数,可以根据需要输出其他控制参数的信息,比如上下限、默认值等:
/*
* 以下是一个示例代码,演示如何使用v4l2库来查询相机的所有配置参数:
*/
#include <QCoreApplication>
#include <QDebug>
#include <fcntl.h>
#include <linux/videodev2.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
int fd = open("/dev/video0", O_RDWR);
if (fd == -1) {
qWarning()