原文:圆形Camera预览实现

需求 最近有个需求要求界面上使用圆形相机预览进行面部检测 , 具体需求如下图 关于Camera之前接触得比较多 , 主要就是通过SurfaceView显示预览视图 , 因此需要展示圆形预览界面, 只需要控制SurfaceView的显示范围就可以了. 实现 由于较为简单 , 下面我们直接给出实现代码: 接着再看一下如何在MainActivity使用的 最后 ...

2018-12-03 09:04 4 2831 推荐指数:

查看详情

Android多种方式实现相机圆形预览

效果图如下: 一、为预览控件设置圆角 为控件设置ViewOutlineProvider public RoundTextureView(Context context, AttributeSet attrs) { super ...

Tue Aug 06 18:13:00 CST 2019 0 1699
Android Camera开发系列:调整Camera预览方向

有时候我们想根据自己的需要调整下Camera预览方向,那么是调用哪个API可以达到我们的目的呢? 我们看下下图拍的几张小可爱的照片,分别是正常方向、旋转180度、90度拍的照片。 ​ 一、Camera API Camera1上,我们可以通过setDisplayOrientation ...

Thu Jan 14 01:34:00 CST 2021 0 719
Android Camera开发:使用GLSurfaceView预览Camera 基础拍照

GLSurfaceView是OpenGL中的一个类,也是可以预览Camera的,而且在预览Camera上有其独到之处。独到之处在哪?当使用Surfaceview无能为力、痛不欲生时就只有使用GLSurfaceView了,它能够真正做到让Camera的数据和显示分离,所以搞明白了这个,像Camera ...

Thu Oct 13 17:40:00 CST 2016 0 5485
设置TextureView(Camera2)全屏预览不拉伸

关于拉伸问题,要使预览不变形,需要使用Matrix: 首先把视频区移动到View区,使两者中心点重合。 matrix.preTranslate((textureViewWidth - viewWidth) / 2, (textureViewHeight - viewHeight ...

Tue Oct 20 01:30:00 CST 2020 0 1533
Android 使用 Camera2 完成预览和拍照

Android API 21新增了Camera2,这与之前的camera架构完全不同,使用起来也比较复杂,但是功能变得很强大。 在讲解开启预览之前,首先需要了解camera2的几个比较重要的类: CameraManager: 管理手机上的所有摄像头设备,它的作用主要是获取摄像头列表和打开 ...

Tue May 22 19:13:00 CST 2018 4 16267
Camera2相机预览流程

Android5之后,Camera的api有了很大变化,称为Camera2 Camera2的功能更多更强大,同时也更加复杂 在camera2中管道pipeline(也可以叫做流),照片,视频都是从流中获取的。 分析这张图,可以简单得到预览其实有三步 打开相机 ...

Fri Aug 23 00:37:00 CST 2019 0 1511
Camera 预览变形问题解决

  最近开发一款自定义相机采集照片的demo,花了一个上午开发了一个在测试机上功能正常的apk连同测试机一起交付(需求方反馈没有Android设备),然而晚上被喊去说是在华为畅玩某型号上预览会变形,拍到的图片边界都移位了,只要加个班处理一下机型适配的问题。根据开发经验,防止预览图像变形的终极奥义 ...

Mon Oct 29 16:58:00 CST 2018 0 1298
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM