Camera学习笔记(202410)

课程:CameraX:面向开发者的摄像头支持库

链接:CameraX:面向开发者的摄像头支持库_哔哩哔哩_bilibili

课程时长:28:00

学习时间:2024-10-29

概述:2019年Android CameraX的发布会

个人感觉:对CameraX的入门介绍,讲清了CameraX与Camera1,2的关系。

推荐指数:7/10

要点

1.介绍了CameraX与Camera1,2的关系.

  • 向后兼容至android5.0,cover 90%的手机。
  • 不依靠任何google在线服务。
  • Camera1是通过Camera2的LEGACY来实现的。
  • CameraX其实是对Camera2的封装。

2. CameraX的三个使用场景(三个场景可以同时使用)以及使用方法(设置配置,设置输出处理,设置生命周期管理(不需要手动的开关camera,会根据生命周期来判断))。

  • 预览

  • 图片分析

  • 拍摄(点击对焦)

3. CameraX的扩展功能,以开放原生相机的特殊功能,例如HDR,美颜等,仅在特定品牌手机上适用(三星,OPPO,LG,摩托罗拉等)。

  • HDR是高动态范围成像(High Dynamic Range Imaging)用来实现比普通数位图像技术更大曝光动态范围(即更大的明暗差别)的一组技术.
  • 只需要两行代码来使用该功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/884240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 同花顺面经

Android 同花顺面经 文章目录 Android 同花顺面经一面 一面 Android组件化搭建使用接口层路由有什么缺点? 如果更改接口的话,其他的依赖的moudle都得改 说说kotlin和java的区别? Java是支持面向对象的编程,Kotlin是支持面向对象支…

Flutter报错信息Unhandled Exception: Binding has not yet been initialized.

错误信息如下: Typically, this is done by calling "WidgetsFlutterBinding.ensureInitialized()" or "runApp()" (the latter calls the former). Typically this call is done in the "void main()" method. The "ensureIni…

Django入门教程——用户管理实现

第六章 用户管理实现 教学目的 复习数据的增删改查的实现。了解数据MD5加密算法以及实现模型表单中,自定义控件的使用中间件的原理和使用 需求分析 系统问题 员工档案涉及到员工的秘密,不能让任何人都可以看到,主要是人事部门进行数据的…

算法笔记()

文章目录 什么是算法算法的分类算法的意义 其他比较好的算法网站比较知名的算法博主 算法这个课题有点太大了,穷尽一生也难以望其涯岸那是肯定的,甚至几代人无数精英也做不到完全掌握,我们普通人就更不要想了,能理解多少算多少吧。…

BugKu练习记录:矛盾

题目: $num$_GET[num]; if(!is_numeric($num)) { echo $num; if($num1) echo flag{**********}; }关键在于绕过is_numeric,PHP中字符串与数字弱比较,会将字符串转换为数字,截至到非数字字符,如果第一个字符就是非数字…

【Nas】X-DOC:在Mac OS X 中使用 WOL 命令唤醒局域网内 PVE 主机

【Nas】X-DOC:在Mac OS X 中使用 WOL 命令唤醒局域网内 PVE 主机 1、Mac OS X 端2、PVE 端(Debian Linux) 1、Mac OS X 端 (1)安装 wakeonlan 工具 brew install wakeonlan(2)唤醒 PVE 命令 …

8.3.2 前向分步算法与 AdaBoost

由前向分步算法可以推导出 AdaBoost,用定理叙述这一关系。   定理 8.3  AdaBoost 算法是前向分步加法算法的特例。 这时,模型是由基本分类器组成的加法模型,损失函数是指数函数。   证明 前向分步算法学习的正加法模型,当基…

batc和mini-batch

一、概念介绍 batch 批处理,在机器学习中,batch 是指一次处理整个训练数据集的方式。例如,如果有 1000 个训练样本,使用 batch 训练时,模型会同时使用这 1000 个样本进行一次参数更新。也就是说,计算损失…

Java学习教程,从入门到精通,Java for循环知识点(15)

1、Java for循环 在Java中,for循环是一种基本的循环控制结构,它允许你重复执行一段代码固定次数。for循环的语法如下: for (初始化表达式; 循环条件; 迭代表达式) {// 循环体:要重复执行的代码块 }这里是每个部分的详细解释&…

安宝特分享 | AR技术引领:跨国工业远程协作创新模式

在当今高度互联的工业环境中,跨国合作与沟通变得日益重要。然而,语言障碍常常成为高效协作的绊脚石。安宝特AR眼镜凭借其强大的多语言自动翻译和播报功能,正在改变这一局面,让远程协作变得更加顺畅。 01 多语言翻译优势 安宝特A…

生物信息与机器学习6 - 有监督学习算法和无监督学习算法

1.有监督学习算法 有监督学习算法推荐: 决策树分类器 - 适合处理分类问题,容易理解和可视化; KNN分类器 - 对于简单的单特征分类也很有效; 逻辑回归 (多分类) - 使用one-vs-all策略处理多类别。 有监督学习的选择: 如…

【Nas】X-DOC:Mac mini Docker部署小雅Alist

【Nas】X-DOC:Mac mini Docker部署小雅Alist 1、拉取镜像:2、获取阿里云盘信息3、启动容器4、访问服务5、定时清理阿里云盘缓存 1、拉取镜像: docker pull xiaoyaliu/alist:latest2、获取阿里云盘信息 mkdir /Volumes/Data/Docker/xiaoya在…

【数据结构】静态和动态空间管理

让我们来聊聊动态空间管理和静态空间管理,这两个听起来有点复杂的词。其实,它们就像你在学校里玩和学习时用的工具,只不过是在计算机里怎么使用“空间”的工具。我们来一起看看吧! ### 什么是静态空间管理? 想象一下…

逗号运算符应用举例

在main.cpp里输入程序如下&#xff1a; #include <iostream> //使能cin(),cout(); #include <iomanip> //使能setbase(),setfill(),setw(),setprecision(),setiosflags()和resetiosflags(); //setbase( char x )是设置输出数字的基数,如输出进制数则用set…

依赖注入(Dependency Injection, DI)和控制反转(Inversion of Control, IoC)

依赖注入&#xff08;Dependency Injection, DI&#xff09;和控制反转&#xff08;Inversion of Control, IoC&#xff09;是面向对象设计中两个紧密相关的概念&#xff0c;特别是在构建可扩展和可维护的软件系统时非常有用。它们主要用于减少代码之间的耦合度&#xff0c;提高…

vxe-table v4.8+ 与 v3.10+ 虚拟滚动支持动态行高,虚拟渲染更快了

Vxe UI vue vxe-table v4.8 与 v3.10 解决了老版本虚拟滚动不支持动态行高的问题&#xff0c;重构了虚拟渲染&#xff0c;渲染性能大幅提升了&#xff0c;行高自适应和列宽拖动都支持&#xff0c;大幅降低虚拟渲染过程中的滚动白屏&#xff0c;大量数据列表滚动更加流畅。 自适…

ICPC区域赛成都站【赛后回顾+总结】

传送门 前言赛后总结赛后回顾赛后感悟 前言 首先&#xff0c;这是本人本赛季第一场XCPC区域赛&#xff0c;也是本人算竞生涯中第一场XCPC区域赛&#xff08;之前只打过邀请赛和省赛&#xff09;。 赛后总结 然后赛后总结一下&#xff1a;我队天崩开局&#xff0c;我队出师不利…

Vue Scoped CSS深度解析:原理、误区与最佳实践

引言 在Vue开发中&#xff0c;Scoped CSS是一个强大而复杂的功能。它允许我们将样式限制在特定组件内&#xff0c;但同时也带来了一些细微的行为&#xff0c;可能导致意外的样式"泄漏"。本文将深入探讨Vue Scoped CSS的工作原理&#xff0c;解释常见的误区&#xff…

c盘满了怎么清理垃圾而不误删?6招轻松清理C盘,快来试试

c盘满了怎么清理垃圾而不误删&#xff1f;相信平时工作生活中离不开电脑&#xff0c;随着使用电脑时间就了&#xff0c;C 盘的空间会不断被占据&#xff0c;进而致使系统运行变得迟缓&#xff0c;甚至出现卡顿现象。因此&#xff0c;定期清理 C 盘的是非常重要的。很多电脑小白…

excel的宏1

1宏和vba visual basic for applications 一种编程语言 2vba编写一系列指令的程序&#xff0c;就是宏 3完成重复性的数据任务 点击开发工具 使用设置的宏之后表格的变化 excel帮忙编写了一个代码 以上为自动编写的代码