⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 v4l_linqijun.h

📁 这是一个通过video4linux的支持
💻 H
字号:
 /******************************林启俊_V4L_采集****************************************************                                      ****作者: 林启俊                         *      ****日期:  2006-11-30                 *             ****                               *                   ****                             *  ALL RIGHTS Reserved  ****   ***版本: 1.0                        *                 ****环境: Linux                         *         ****                                         ****目的: 为3G手机的现场直播而准备    ***申明: 一切解释权本人作解释;不得修改(除非经本人同意),不得发表!****** e_mail:   linqijun211@163.com**********************************************************************************************人生格言:   为人生理想而战斗,不怕辛苦!! 为报答父母而奋斗,不怕劳累!!                     ******************************************************************************************************************说明: 此程序尽力让V4L简单而写,采用调用函数来实现;希望对学习V4L的朋友有所帮助                         ************     我的摄像头只支持两贞采集,我的想法是,每采集一贞就保存了一个图像;所以我设了两个图像文件           *************      /home/linzi.jpeg和/home/linzicheng.jpeg;用的时候可以随便保存到任何地方的                  *************************   Please email to me if you have some problems or advices to me to modify! than you !!                    ***********/ #ifndef   _V4L_linqijun_#define   _V4L_linqijun_ #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h> #include <stdio.h> #include <unistd.h> #include <error.h> #include <assert.h> #include <fcntl.h> #include <sys/ioctl.h> #include <sys/types.h> #include <sys/mman.h> #include <linux/videodev.h>#define  NTSC_WIDTH  320 #define  NTSC_HEIGHT 240#define  DEFAULT   "/dev/video1"#define  DEFAULT1  "/dev/video0" char* map; int   fd; struct video_capability capability; struct video_picture   picture; struct video_window  window; struct  video_mbuf   mbuf; struct video_mmap  mmap1; typedef struct video_capability cap; typedef  struct  video_picture pic; typedef struct video_window  win; typedef  struct video_mbuf  mb; typedef struct  video_mmap  mm;       /*  ***不能设置成 mmap,所以把他改成mm****/ int  lin_open(char *);int  lin_get_capability(int fd,  struct video_capability *);int  lin_get_picture( int   fd,    struct video_picture *);int lin_set_picture(int fd   ,    struct video_picture * );int lin_set_window(int fd,       struct video_window *);int lin_get_mbuf(int fd,        struct video_mbuf *);int lin_set_mmap( struct video_mmap *  );int lin_memory_map(int fd,int );int lin_map(int , int );int   lin_start_capture(int ,  struct video_mmap *);char *  lin_get_mapaddress( int );#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -