预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共27页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://blog.csdn.net/hclydao/article/details/30258241"android4.0USBCamera实例(三)UVC 2014-06-1216:387696人阅读HYPERLINK"http://blog.csdn.net/hclydao/article/details/30258241"\l"comments"评论(7)HYPERLINK"javascript:void(0);"\o"收藏"收藏HYPERLINK"http://blog.csdn.net/hclydao/article/details/30258241"\l"report"\o"举报"举报 分类: android应用(8) 版权声明:本文为博主原创文章,未经博主允许不得转载。 前面我写了两篇文章说明了zc301的实现具体请看HYPERLINK"http://blog.csdn.net/hclydao/article/details/21235919"\t"_blank"http://blog.csdn.net/hclydao/article/details/21235919 下面顺便把通用的USB也写上前面的ZC301获取到的格式是JPEG的所以不用进行什么处理就可以用来显示,但是标准的UVC获取到的是YUV422格式的需要转换成RGB后才能进行显示这里我们在前面两篇的代码稍作修改就可以了 HAL层代码如下 [java]HYPERLINK"http://blog.csdn.net/hclydao/article/details/30258241"\o"viewplain"viewplainHYPERLINK"http://blog.csdn.net/hclydao/article/details/30258241"\o"copy"copy /* *AndroidUSBCamerazc3xxLibrary * *Copyright(c)2014Storeinformationtechnologyguangzhoultd<http://www.storeinf.com> *Copyright(c)2014hclydao<hclydao@gmail.com> * *Thisprogramisfreesoftware;youcanredistributeitand/ormodify *itunderthetermsoftheGNUGeneralPublicLicenseaspublishedby *theFreeSoftwareFoundation;eitherversion2oftheLicense. */ #include<errno.h> #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include<sys/ioctl.h> #include<unistd.h> #include<stdint.h> #include<stdio.h> #include<stdlib.h> #include<asm/types.h> #include<linux/videodev2.h> #include<sys/mman.h> #include<string.h> #include<malloc.h> #include<linux/fb.h> #include<jni.h> #include<string.h> #include<android/log.h> #include<syslog.h> #include<android/log.h> #include<android/bitmap.h> #defineLOG_TAG"FimcGzsd" #defineLOGV(...)__android_log_print(ANDROID_LOG_VERBOSE,LOG_TAG,__VA_ARGS__) #defineLOGD(...)__android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) #defineLOGI(...)__android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__) #defineLOGW(...)__android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__) #defineLOGE(...)__android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__) str