完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、导入工程 同步工程。如果同步时间较长就关闭工程,再打开工程。 二、工程设置
三、程序修改 1.android7.0以后已经不需要android: 背景设置,将其删除。修改layout的文件activity_main.xml。 2.如果程序可以运行,但是无法显示摄像头画面,将UVCCamera-masterUVCCameralibuvccamerasrcmainjniApplication.mk 中的#NDK_TOOLCHAIN_VERSION := 4.9 注释打开; 3.AndroidManifest.xml文件里android:改成 android: 四、各个demo介绍 1 ) USBCameraTest0 This is most simple project that only show how to start/stop previewing using SurfaceView. 这是最简单的项目,只显示如何使用SurfaceView来启动/停止预览。 2 ) USBCameraTest This is most simple project that only show how to start/stop previewing. This is almost same as USBCameraTest0, but use customized TextureView to show camera images instead of using SurfaceView. 这是最简单的项目,只显示如何启动/停止预览。这与USBCameraTest0几乎相同,但是使用自定义的TextureView代替SurfaceView来显示相机图像。 3 ) USBCameraTest2 This is sample project that show how to record video from UVC camera(without audio) as .MP4 file using MediaCodec encoder. This sample requires API>=18 because MediaMuxer is only supported API>=18. 这是一个示例项目,演示如何使用MediaCodec编码器将UVC相机(无音频)的视频记录为.MP4文件。此示例需要API> = 18,因为MediaMuxer仅支持API> = 18。 4 ) USBCameraTest3 This is sample project that show how to record video(from UVC camera) with audio(from internal mic) as .MP4 file. This also shows several ways to capture still image. This sample may most useful as base project of your customized app. 这是一个示范项目,演示如何将音频(来自内部麦克风)和视频(来自UVC相机)录制为.MP4文件。这也显示了几种捕捉静止图像的方式。此示例可能最适用于您的定制应用程序的基础项目。 5 ) USBCameraTest4 This sample shows the way to access UVC camera and save video images on background service. This is one of the most complex sample because this requires IPC using AIDL. 本示例显示了访问UVC相机并将视频图像保存到后台服务的方式。这是最复杂的示例之一,因为这需要使用AIDL的IPC。 6 ) USBCameraTest5 This is almost same as USBCameraTest3 but save video images using IFrameCallback interface instead of using input Surface from MediaCodec encoder. In most case, you should not use IFrameCallback to save images because IFrameCallback is much slower than using Surface. But IFrameCallback will be useful if you want to get video frame data and process them by yourself or passing them to other external library as byte buffer. 这与USBCameraTest3几乎相同,但使用IFrameCallback接口保存视频图像,而不是使用来自MediaCodec编码器的输入Surface。 在大多数情况下,您不应使用IFrameCallback来保存图像,因为IFrameCallback比使用Surface要慢很多。但是,如果您想获取视频帧数据并自行处理它们或将它们作为字节缓冲区传递给其他外部库,则IFrameCallback将非常有用。 7 ) USBCameraTest6 This shows how to split video images to multiple Surface. You can see video images side by side view on this app. This sample also show how to use EGL to render image. If you want to show video images after adding visual effect/filter effects, this sample may help you. 这显示了如何将视频图像分割为多个Surface。你可以在这个应用程序中看到视频图像并排观看。这个例子还展示了如何使用EGL来渲染图像。如果您想在添加视觉效果/滤镜效果后显示视频图像,则此示例可能会对您有所帮助。 8 ) USBCameraTest7 This shows how to use two camera and show video images from each camera side-by side. This is still experimental and may have some issue. 这显示了如何使用两个摄像头并显示来自每个摄像头的视频图像。这仍然是实验性的,可能有一些问题。 9 ) u***CameraTest8 This shows how to set/get uvc controls. Currently this supports brightness and contrast only. u***CameraTest8这显示了如何设置/获取uvc控件。目前这只支持亮度和对比度。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
626 浏览 0 评论
887 浏览 1 评论
784 浏览 1 评论
1997 浏览 1 评论
3242 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:16 , Processed in 0.483560 second(s), Total 41, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号