Слияние кода завершено, страница обновится автоматически
/*************************************************************************
> File Name: video_capture.h
> Author:
> Mail:
> Created Time: 2015年01月23日 星期五 14时49分02秒
************************************************************************/
#ifndef _VIDEO_CAPTURE_H
#define _VIDEO_CAPTURE_H
#include <linux/videodev2.h>
struct buffer{
void *start;
size_t length;
};
struct camera{
char *device_name;
int fd;
int width;
int height;
int display_depth;
int image_size;
int frame_number;
int support_fmt;
unsigned int n_buffers;
struct v4l2_capability v4l2_cap;
struct v4l2_cropcap v4l2_cropcap;
struct v4l2_format v4l2_fmt;
struct v4l2_crop v4l2_crop;
struct v4l2_fmtdesc v4l2_fmtdesc;
struct v4l2_streamparm v4l2_setfps;
struct buffer *buffers;
};
/*上面参数fmt_select选择*/
#define FMT_JPEG 0x101
#define FMT_YUYV422 0x102
#define FMT_YUYV420 0x104
/*辅助函数*/
//void errno_exit(const char *s);
//int xioctl(int fd,int request,void *arg);
/*对摄像头操作函数*/
//void open_camera(struct camera *cam);
//void close_camera(struct camera *cam);
//void init_camera(struct camera *cam);
//void exit_camera(struct camera *cam);
//void start_capturing(struct camera *cam);
//void stop_capturing(struct camera *cam);
/*视频数据读取处理函数
* 此函数用于读取yuyv 或者yuv422数据 不能读取JPEG数据
* buffer必须是已经分配好的内存 内存大小为cam->width*cam->height*3
* 成功返回 0 继续读取返回1 错误返回-1
*
* */
int read_frame(struct camera *cam,unsigned char *buffer,int *len);
/*初始化退出总函数*/
void v4l2_init(struct camera *cam);
void v4l2_exit(struct camera *cam);
#endif
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )