基于V4L(video4linux)的视频采集相关代码(2)
来源:互联网 发布:轻客软件 编辑:程序博客网 时间:2024/05/06 23:51
/*
* http://www.jollen.org
*
* v4l.c - the video4linux user space library
* by 2001 Jollen
*/
#ifndef _V4L_H_
#define _V4L_H_
#include
#include
#define PAL_WIDTH 768
#define PAL_HEIGHT 576
#define CIF_WIDTH 352
#define CIF_HEIGHT 288
#define NTSC_WIDTH 320
#define NTSC_HEIGHT 240
#define FALSE 0
#define TRUE -1
struct _v4l_struct
{
int fd;
struct video_capability capability;
struct video_buffer buffer;
struct video_window window;
struct video_channel channel[8];
struct video_picture picture;
struct video_tuner tuner;
struct video_audio audio[8];
struct video_mmap mmap;
struct video_mbuf mbuf;
unsigned char *map;
int frame_current;
int frame_using[VIDEO_MAX_FRAME];
};
struct _v4l_attr {
long nr;
const char *name;
};
typedef struct _v4l_struct v4l_device;
typedef struct _v4l_attr V4LATTR;
extern int v4l_open(char *, v4l_device *);
extern int v4l_close(v4l_device *);
extern int v4l_get_capability(v4l_device *);
extern int v4l_set_norm(v4l_device *, int);
extern int v4l_get_channels(v4l_device *);
extern int v4l_get_audios(v4l_device *);
extern int v4l_get_picture(v4l_device *);
extern int v4l_grab_init(v4l_device *, int, int);
extern int v4l_grab_frame(v4l_device *, int);
extern int v4l_grab_sync(v4l_device *);
extern int v4l_mmap_init(v4l_device *);
extern int v4l_get_mbuf(v4l_device *);
extern int v4l_get_picture(v4l_device *);
extern int v4l_set_picture(v4l_device *, int, int, int, int, int);
extern int v4l_grab_picture(v4l_device *, unsigned int);
extern int v4l_set_buffer(v4l_device *);
extern int v4l_get_buffer(v4l_device *);
extern int v4l_switch_channel(v4l_device *, int);
extern int v4l_set_palette(v4l_device *, int, int);
- 基于V4L(video4linux)的视频采集相关代码(2)
- 基于V4L(video4linux)的视频采集相关代码(3)
- 基于Video4Linux的视频采集模块开发
- 基于Video4Linux的视频采集模块开发
- 基于Video4Linux的视频采集模块开发
- 基于Video4Linux的视频采集模块开发
- 基于Video4Linux的视频采集模块开发
- 基于Video4Linux的视频采集模块开发
- 基于Video4Linux的视频采集模块开发
- [基于Video4Linux的视频采集模块开发
- Video4linux(v4l)摄像头采集jpeg图片
- Video4linux(v4l)摄像头采集jpeg图片
- 一段基于linux V4L视频采集摄像程序的源码
- 基于Video4linux的视频采集,用SDL显示
- 基于Video4linux的视频采集,用SDL显示
- 基于Video4linux的视频采集,用SDL显示
- 基于linux V4L视频采集摄像程序
- 基于Video4Linux的图像采集
- Spring2.5、Struts2.1、Hibernate3.2、sitemesh、freemarker整合开发常见问题及解决方案
- 将一个字符串分成多列
- 每天8美元 全自动冲浪免费
- Oracle关于java.sql.SQLException常见错误集锦
- [转].NET反射、委托技术与设计模式[2]
- 基于V4L(video4linux)的视频采集相关代码(2)
- 数据库连接查询的种类及其应用
- 人生 12
- 过情关
- C# 基本数据类型
- 什么是真空接触器
- 基于V4L(video4linux)的视频采集相关代码(3)
- 服务端用的四叉树算法
- 关于group by 和having(数据库)