视频采集及显示: video_info结构参考
视频采集及显示 1.0 beta
Linux平台视频采集及其显示

video_info结构参考

#include <v4l2uvc.h>

所有成员的列表。

公有属性

int camfd
struct v4l2_capability cap
struct v4l2_format fmt
struct v4l2_requestbuffers rb
struct v4l2_buffer buf
enum v4l2_buf_type type
void * mem [NB_BUFFER]
uint8tmp_buffer
uint8frame_buffer
uint32 frame_size_in
uint32 format
int width
int height
int is_streaming
int is_quit
enum v4l2_field field
uint32 bytes_per_line
uint32 size_image
enum v4l2_colorspace color_space
uint32 priv

详细描述

自定义的摄像头信息结构体


成员数据文档

struct v4l2_buffer video_info::buf

buffer

摄像头文件描述符,由open系统调用指定

struct v4l2_capability video_info::cap

摄像头capability(属性)

struct v4l2_format video_info::fmt

摄像头格式,使用该结构体对摄像头进行设置

摄像头支持的格式,如MJPEG、YUYV等

一帧图像缓冲区

一帧图像大小(=宽x高x2)

图像高

退出显示

开始采集

void* video_info::mem[NB_BUFFER]

缓冲区,4个缓冲帧

struct v4l2_requestbuffers video_info::rb

请求缓冲,一般不超过5个

临时缓冲区,针对MJPEG格式而设

enum v4l2_buf_type video_info::type

buffer type

图像宽


该结构的文档由以下文件生成: