- 打开设备
int fd;
fd = open("/dev/video0",O_RDWR | O_NONBLOCK)
if(fd == -1){
perror("open 摄像头失败");
return -1;
}
- 设备能力查询
#include <string> //memset
#include <sys/ioctl.h> // ioctl
#include <linux/videodev2.h> //v4l2宏
struct v4l2_capability cap; //能力信息
memset(&cap, 0, sizeof(cap)); //分配内存
if(ioctl(fd, VIDIOC_QUERYCAP, &cap) == -1)
{
perror("VIDIOC_QUERYCAP 失败");
}