首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

音视频生产关键指标:采集预览优化丨音视频工业实战

2、相机打开速度优化 2.1、优先使用 CPU 资源 优化相机打开速度,可以从业务层进行处理,优先将 CPU 资源让给相机,相机打开调给业务相机首帧已出的事件,这样业务收到该事件再进行其它初始化,...4、采集画面质量优化 画面采集质量,比如清晰度、亮度等指标对于最终视频观看的体验尤为重要,可通过以下几点尝试提高画质: 4.1、对焦优化 可智能选择人脸自动对焦或者手动对焦,防止曝光不合理影响画质。...下面的对焦策略,可以参考: 手动对焦: 用户点击哪里就对焦哪里。 自动对焦: 基于系统能力在识别场景发生变化,进行一次中心对焦。...比如在 iOS 系统,可以使用 AVCaptureMetadataOutput 设置 AVMetadataObjectTypeFace,但缺点是仅能获取到人脸,无法得到精准点,可以选择对焦人脸中心点...如果能使用其他人脸识别 SDK 来识别到精准点,可以对焦到两眼中心效果会更好,比如常取 43 号点位。 手动对焦,在满足这些条件时会切换到自动对焦: 前后摄像头切换。 场景发生较大切换。

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Android Camera1中的对焦与测光

常用的对焦模式为: // 连续自动对焦caf,预览场景变化时会自动对焦 Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE...// 单次自动对焦af,下发一次请求则对焦一次 Camera.Parameters.FOCUS_MODE_AUTO 对焦区域 当对焦模式为caf或者af时,可以指定对焦区域,如果未设置,则驱动程序将会自己选择焦点目标...,权重范围为1~1000 Parameters#getMaxNumFocusAreas 常见对焦模式的切换场景 单拍时,先对焦再拍照,拍照结束切换到caf 连拍时,先对焦再拍照,连拍结束切换到caf...触屏对焦TouchAF,可以进行锁焦,预览场景变化时再转为caf;或者设置超时机制,3-5s从af转为caf。...在TouchAF的时候,测光区域可以和对焦区域一样,也可以区域中心点相同,而的大小不同,或者对焦区域和测光区域设置为不同区域,这种焦侧分离的功能一般都是在相机app中的专业模式中提供。

1.8K10

摄影那些事儿——相机的对焦模式

半按快门对焦时要注意观察焦点是否完成,这主要通过在取景中观察对焦点的对焦指示灯来确定。...镜头上的AF代表自动对焦,MF代表手动对焦,将滑块拨到AF一侧,对准被摄景物,选择好对焦,半按快门按钮,此时可以从取景中观察,如果对焦点的红点持续亮起,相机并发出“滴滴”的声音,则表示对焦完成。...1.单次自动对焦模式 单次自动对焦模式主要用于静止画面的对焦。在拍摄一般静止的风光照片时,大多采用这种对焦方式。使用单次自动对焦模式是数码单反摄影中最为常见的对焦方式。...选择ONE SHOT 模式,按SET键即可设定该对焦模式。...例如,使用这种模式,如果被摄主体突然由静止变为运动,该模式自动切换为人工智能伺服自动对焦,也就是完成了由静止对焦到运动对焦的切换,最终按下快门时,是由人工智能伺服自动对焦模式完成合焦。

1.1K80

Android开发(53) 摄像头自动对焦。在OpenCV图像识别中连续拍照时自动对焦和拍照。

最近在处理OpenCV进行图像识别时,需要连续的调焦(对焦),并在对焦完成后进行拍照,获取图片后进行图像识别。识别完成摄像头不关闭继续进行扫描识别。整理成本文。...Camera类提供了自动对焦的方法,它接收一个 AotoFocusCallback的调。这个方法执行就相机就会自动对焦,当它对焦完成(成功或失败)触发回调。...,该参数指示了自动对焦的成功或者失败。...注意下面代码里我们自己实现的调,this 是指自己实现了调,我们需要自己实现调方法并再次启动 Timer,以实现连续(间隔)自动对焦 synchronized void start() { try...,在对焦完成(成功或者失败)我们都再次启动TimerTask 来检查和启动自动对焦 @Override public synchronized void onAutoFocus(boolean success

2.5K00

Android平台实现Camera2数据推送到RTMP服务器

Camera2对焦API扩展说明 关于CONTROL_AF_MODE描述: 当前是否开启自动对焦,以及设置它的模式。...建议在将android.control.aeMode设置为OFF之前使用android.control.afTrigger锁定AF,或者在AE关闭时将AF模式设置为OFF。...它的值有: OFF:自动对焦程序不再控制镜头;foucusDistance 由application控制。 AUTO:基本自动对焦模式。...当 trigger 被触发,AF的状态将转换为ACTIVE_SCAN,然后出扫描结果(FOCUSED or NOT_FOCUSED)。这个模式对那些离镜头很近的物体的对焦进行优化。也就是微距。...CONTINUOUS_VIDEO:在该模式中,AF算法连续地修改镜头位置以尝试提供恒定对焦的图像流,缺点是对焦过程中焦点的移动较慢。

1.2K70

安卓专业相机软件FV-5使用教程

Camera FV-5 是安卓平台的一款专业相机软件,它能够手动调节曝光补偿,ISO,测光模式对焦模式以及白平衡等参数。...对焦模式自动对焦:软件自动对焦; 微距优先:自动对焦,但微距对焦优先; 人脸优先:自动对焦,但人脸对焦优先; 连续对焦:在画面发生变化时自动重新对焦; 触摸对焦:点击屏幕手动选择对焦点; 无穷远:设定对焦点为无穷远...测光模式: 平均测光:按照整个画面亮度平均测光; 偏重中心:按照整个画面亮度平均测光,但侧重于中心; 中心测光:按照画面中心亮度测光; 手动测光:长按屏幕手动选测测光点; 锁定:锁定当前测光。...闪光灯模式自动:软件自动判断是否使用闪光灯; 强制闪光:总是使用闪光灯; 关闭闪光:总是禁用闪光灯; 慢同步:慢同步模式下闪光以及曝光时间会被精确匹配,被拍摄物体会像是没有开启闪光的状态,但从背景反射的闪光会被捕捉下来用以照亮被拍摄物体...附加功能: 包围曝光:使用不同 EV 值连续拍摄多张照片,用于后期手动合成 HDR ; 定时拍摄:指定拍摄张数以及拍摄间隔,连续拍摄多张照片; 延时拍摄:在2、5或者10秒启动一次拍摄; 图像稳定:在支持的硬件上开启数码防抖功能

2.1K10

二维码扫描开源库ZXing定制化

我没有删减这个包的代码,应该也是能优化的 2、移除资源依赖,提供Dialog形式的扫码功能 经过了第1步的精简,其实只剩下了2个地方需要修改: 1.扫描界面 2.扫描成功时播放的beep声音文件 1:去除了其余功能,...附上文件链接: http://blog.csdn.net/aaawqqq/article/details/24804939 其中第五点我没有修改,文章中的源码可能比较,并不适合替换。...ZXing中的对焦功能在AutoFocusManager.java中,功能非常简单,设置自动对焦并2秒对焦一次。但自动对焦可能会带来一个问题,如下图: ? ?...(图片源自网络) 把二维码当作图中的那朵花,自动对焦则容易使摄像头对焦到背景(图中女性)中去。我在测试中使用三星S4的自动对焦经常对不了二维码。...这里我们可以使用区域对焦的方法(对焦的区域即是扫描的区域): //定点对焦的代码 private void pointFocus(int x, int y) { if (cameraParameters.getMaxNumMeteringAreas

3.5K20

Sony RX0M2专业指南.上

二代的最短对焦距离为20CM,可用性增加 可以拍摄2s或者4s,以及可以选择这个质量模式。 拍摄模式有三个,拍照,录像,高帧率。...M档,手动模式 关于对焦模式,有三种 由于相机定位Vlog的原因,这个对焦被分为这样的三种20-50,相当于特写的样子,50-100,相当于户外直播的样子,100+是固定机位的拍摄。...(我意淫的) 对于这样的场景,还是有点拉胯 我个人是非常喜欢中间对焦点的,因为有了对焦辅助,基本上是指哪打哪,其次是广域,直接计算大区域的合焦,后面的我有点不用。...对焦锁定是在一些特殊情况下,比如对焦困难或者主体运动速度太快等,需要提前进行对焦对焦完成,将对焦锁定,再进行拍摄的模式。相机的自动对焦(AF)系统通过对位于取景器中心的对象自动对焦进行工作。...拥有对焦锁定的功能 个人觉得可以这个模式是解决M2对焦的毛病 一定要打开的功能,你糊的时候虚摁一下自动对焦 AE锁定,及其有用,可以保证你在反差环境下正确的拍摄东西 这个功能默认打开,一般是环境光变化不是很离谱

1.1K10

穷逼的第一台单反相机:松下GH3(得自己修)

因为相机虽然是录像很厉害,但是我目前还没有什么趁手拍照的相机,所以这个机器也想拿着拍照,我又不是老法师,拧对焦环又块又准,本着便宜和自动对焦的需求,就拿到了下面这个头,没想到还带个防抖,白给了属于是。...看起来很吊,但是很遗憾,咱们这GH3还是反差对焦 谢谢,小张骂过 AFF(灵活自动对焦对焦模式 AFF(灵活自动对焦)可在快门按钮半按时锁定焦点,但如果拍摄对象移动了位置,将重置对焦以获得最佳效果...AFC(连续自动对焦) 相机自动对焦到移动对象上。当拍摄体育赛事或者从移动的车辆中拍摄时,此功能尤其方便。 AFS(单一自动对焦) 当快门按钮半按时焦点固定。在拍摄固定物体或风景时此功能格外方便。...在LVF上配有眼启动传感器,可自动切换LVF与背面显示屏的画面输出,并且还拥有高、低以及关闭等灵敏度选项,以便减少触摸背面显示屏时出现误动作。...用闪光灯拍摄时是在前帘打开瞬间,闪光灯闪光并照射被摄体,然后关闭完成曝光,称之为前帘同步。帘同步时,前帘打开闪光灯不闪光,而在后帘关闭前一瞬间闪光灯才闪光并完成曝光。

78220

专业摄影师入门知识

区域对焦:选定区域,相机会对该区域的被摄物自动对焦。区域对焦适用于拍摄一些运动较为剧烈的被摄体,比如:儿童、赛车等。当设置为区域自动对焦时,相机会在显示屏上自动选择用于对焦的区域。...可以将自动对焦取景移动到画面上的所需位置,并对窄小区域或特 定区域中的被摄体进行对焦。...对焦模式的介绍和适用情境: AF-S(单次AF):AF-S 单次自动对焦模式,相机在完成一次对焦工作立刻停止对焦并锁定焦点,不会因被摄体的移动而改变合焦区域。...AF-A(自动对焦):AF-A 模式是索尼新开发的自动对焦模式,在此模式下,相机会根据被摄体的运动情况自动 选择 AF-C和 AF-S 模式。...被摄体处于静止状态时,自动默认为 AF-S 模式;被摄体处于运动状态时,相机将自动切换至 AF-C 模式。当无法判断当前拍摄应该使用何种对焦模式时, 就启用 AF-A 模式,将难题交给相机吧。

93020

一篇文章带你了解Android 最新Camera框架

Capture 从执行方式上又被细分为 单次模式、多次模式 和 重复模式三种,我们来一一解释下: •单次模式(One-shot):指的是只执行一次的 Capture 操作,例如设置闪光灯模式对焦模式和拍一张照片等...执行完毕后又会自动恢复继续执行该模式的 Capture,例如显示预览画面就是不断 Capture 获取每一帧画面。...该模式的 Capture 是全局唯一的,也就是新提交的重复模式 Capture 会覆盖的重复模式 Capture。...CaptureRequest 是独立的,这就会导致重复模式的参数和其他模式的参数会有一定的差异,例如重复模式不会配置 CaptureRequest.AF_TRIGGER_START,因为这会导致相机不断触发对焦的操作...3.关闭相机设备。4.监听相机设备的状态,例如断开连接、开启成功和开启失败等。

3K30

一篇文章带你了解Android 最新Camera框架

Capture 从执行方式上又被细分为【单次模式】、【多次模式】和【重复模式】三种,我们来一一解释下: 单次模式(One-shot):指的是只执行一次的 Capture 操作,例如设置闪光灯模式对焦模式和拍一张照片等...重复模式(Repeating):指的是不断重复执行指定的 Capture 操作,当有其他模式的 Capture 提交时会暂停该模式,转而执行其他被模式的 Capture,当其他模式的 Capture 执行完毕后又会自动恢复继续执行该模式的...该模式的 Capture 是全局唯一的,也就是新提交的重复模式 Capture 会覆盖的重复模式 Capture。...是独立的,这就会导致重复模式的参数和其他模式的参数会有一定的差异,例如重复模式不会配置 CaptureRequest.AF_TRIGGER_START,因为这会导致相机不断触发对焦的操作。...关闭相机设备。 监听相机设备的状态,例如断开连接、开启成功和开启失败等。

1.5K41

Android Camera2 实现触摸对焦功能(Touch to Focus)

之前在 Android Camera2 简介 这篇文章中简单介绍了下 Camera2 中 AF/AE 对焦区域如何进行设置,之前是通过手动计算对应关系实现的,但这种方式需要考虑到前后摄的区别,前摄和摄坐标映射有区别...270度夹角,并且预览大小和底层图片实际大小也不是对应的,所以我们点击预览界面某个位置,需要进行坐标转换,这样才能根据点击位置进行正确的对焦和测光操作 另外 Camera API 1 中的底层坐标区域和...Camera API 2 中的区域也有区别,具体和预览坐标对应关系如下图(以后摄为例): 图片中蓝色表示手机预览界面,紫色线条坐标为Android View坐标系,绿色为 Camera 坐标系,...的Camera底层坐标范围大小是固定的,宽高都为2000,而Camera2中的大小要根据查询出来的 SENSOR_INFO_ACTIVE_ARRAY_SIZE 来进行确定 使用Matrix进行坐标映射...CameraCaptureSession.CaptureCallback captureCallback) { MeteringRectangle[] rectangle = new MeteringRectangle[]{rect}; // 对焦模式必须设置为

2.8K20

Android Camera2

Capture 从执行方式上又被细分为【单次模式】、【多次模式】和【重复模式】三种,我们来一一解释下: 单次模式(One-shot):指的是只执行一次的 Capture 操作,例如设置闪光灯模式对焦模式和拍一张照片等...重复模式(Repeating):指的是不断重复执行指定的 Capture 操作,当有其他模式的 Capture 提交时会暂停该模式,转而执行其他被模式的 Capture,当其他模式的 Capture 执行完毕后又会自动恢复继续执行该模式的...该模式的 Capture 是全局唯一的,也就是新提交的重复模式 Capture 会覆盖的重复模式 Capture。...关闭相机设备。 监听相机设备的状态,例如断开连接、开启成功和开启失败等。...Camera2 所有的相机操作都可以注册相关的调接口,然后在不同的调方法里写业务逻辑,这可能会让你的代码因为不够线性而错综复杂,建议你可以尝试使用子线程的阻塞方式来尽可能地保证代码的线性执行(熟悉

2.1K51

使用 PreviewView 来展示相机预览

一旦您创建好了 Preview 用例和一些别的所需要的实例,将它们绑定至 LifecycleOwner,使用所绑定的相机的 CameraInfo 来创建 SurfaceProvider,再将其绑定至...尽管相机预览中默认启用了自动对焦 (需要摄像头支持),但在 PreviewView 上点击时,您还是可以控制对焦目标。...MeteringPointFactory 会将对焦目标的坐标转换为摄像头传感器的坐标,然后再使用摄像头对该区域进行对焦。...下方的示例展示了如何在 PreviewView 上实现捏拉缩放 (pinch-to-zoom) 操作: // 创建一个名为 listener 的调函数,当手势事件发生时会调用这个调函数 val listener...这些测试会验证 preview 在各种情况时的状态,包括在应用运行时进行多次关闭然后重新打开,切换前置后置摄像头,以及应用的生命周期销毁重新创建的情况。

2.7K20

使用 PreviewView 来展示相机预览

一旦您创建好了 Preview 用例和一些别的所需要的 实例 ,将它们绑定至 LifecycleOwner,使用所绑定的相机的 CameraInfo 来创建 SurfaceProvider,再将其绑定至...尽管相机预览中默认启用了自动对焦 (需要摄像头支持),但在 PreviewView 上点击时,您还是可以控制对焦目标。...MeteringPointFactory 会将对焦目标的坐标转换为摄像头传感器的坐标,然后再使用摄像头对该区域进行对焦。...下方的示例展示了如何在 PreviewView 上实现捏拉缩放 (pinch-to-zoom) 操作: // 创建一个名为 listener 的调函数,当手势事件发生时会调用这个调函数 val listener...这些测试会验证 preview 在各种情况时的状态,包括在应用运行时进行多次关闭然后重新打开,切换前置后置摄像头,以及应用的生命周期销毁重新创建的情况。

1.6K00

摄影构图:如何处理对焦、快门速度、光圈大小、ISO 以及拍摄方式

不要站在原地想象困难,行动永远是改变现状的最佳方式 自动与手动对焦模式 从技术上来讲,除了手动对焦模式以外,所有对焦模式都是“自动的”(显然)。...选择自动还是手动对焦模式就是指你要决定是完全依靠自己来对焦(手动对焦模式),还是在相机提供的几个自动对焦模式中选择你想要的其中一个。...如果你正在捕捉一些很暗的场景,那么你很可能要用闪光灯,并且选择手动对焦模式,在按下快门之前闪光灯是关闭的(显而易见,除非你也同时在用闪光灯照亮拍摄对象)。...) 多数情况下,你只需从自动对焦模式选项中选择一个就能顺利拍摄 自动对焦模式 标准自动对焦 虽然不同生产商对这个模式的叫法有所不同(佳能把它叫作单次自动对焦,而尼康称之为AF-S),但操作方法都是一样的...自动自动对焦模式(AF-A或人工智能对焦AF)结合了单次自动对焦(AF-S或单次自动对焦)和连续自动对焦(AF-C或人工智能伺服自动对焦)的特点,根据拍摄场景自动选择最佳的对焦方式。

9710
领券