UVCCamera安卓驱动USB摄像头

最近在做一个USB摄像头的项目,需要做一个安卓APP。从来没写过安卓程序,所以只能网上到处搜,搜了一个叫simplewebcam的源码,可能我配置不对一直不出图像。现在搜了一个叫UVCCamera的开源程序,开源了8个例程,每个例程功能各不相同。经过配置终于能出preview了,也能拍照、录像了。

1.下载开源程序

下载地址:https://github.com/saki4510t/UVCCamera
点击图中的clone or download可以直接下载程序的压缩包
UVCCamera安卓驱动USB摄像头_第1张图片

2.安装配置编译环境

可以用 Gradle build system,android studio,eclipse(不推荐)编译,我选择的是android studio,其实我也不想用,因为我用Gradle build system编译没编译成功,看到网上好多人编译usb摄像头都用的android studio,我也下载了,我下载的版本是android-studio-bundle-162.3871768-windows,这个版本自带SDK。下载好了后安装在C:\Program Files\Android\目录下,SDK放在C:\Android\sdk目录下。
编译需要NDK,我用android studio下载NDK下载不成功,就手动下载了NDK,版本为android-ndk-r13b-windows-x86_64。在C:\Android\sdk目录下新建ndk-bundle目录,下载的NDK解压后的内容放在ndk-bundle目录下
UVCCamera安卓驱动USB摄像头_第2张图片

3.编译

打开android studio将下载的工程导入,在local.properties中添加NDK路径
UVCCamera安卓驱动USB摄像头_第3张图片
在File-Project Structure里添加NDK路径
UVCCamera安卓驱动USB摄像头_第4张图片
然后选择工程里的任何一个就可以编译成功了。例如编译的工程3、4支持拍照、录像;编译的工程8支持录像、设置对比度、设置亮度。下图为工程8的界面
UVCCamera安卓驱动USB摄像头_第5张图片
其中拍摄的照片位于手机的 文件管理中的 DCIM/USBCameraTest目录下
录制的视频位于手机的 文件管理中的 Movies/USBCameraTest目录下

官网上介绍编译方法为
UVCCamera安卓驱动USB摄像头_第6张图片
UVCCamera安卓驱动USB摄像头_第7张图片

你可能感兴趣的:(安卓)