从零开发一款相机APP 第四篇: Camera 常用api和最新框架介绍

news/2024/7/7 1:34:04
本课程内容由 @小驰笔记  出品,欢迎关注,获取更多交流信息~
欢迎访问个人博客:www.xiaochibiji.com

这节课,我们主要来学习了解android camera相关api,以及大体看下android camera的最新框架。

一、android camera api介绍

1)camera1、camera2 区别;

2)camera 1、camera2 常用api介绍;

3)android camerax;

二、android camera最新框架介绍

一、android camera api介绍

1、旧API,Camera API1

https://developer.android.google.cn/guide/topics/media/camera?hl=zh_cn

从官网介绍可以看到,从 Android 5.0.1 L开始,Camera API1就已经被废弃,不建议使用。

不过目前市场上的一些第三方应用,由于各种原因,基本的扫一扫、人脸识别等功能,使用的基本还是camera1 api;

举例:拍照步骤流程。

2、Android 最新Camera2 API介绍

https://developer.android.google.cn/reference/android/hardware/camera2/package-summary.html



3、Google CameraX框架

https://developer.android.google.cn/training/camerax?hl=en

二、android camera最新框架介绍

学习和了解camera的框架,对于我们快速定位和分析问题非常的有帮助。

1、关于android camera框架,前面专门写过一篇文章

“一篇文章带你了解Android 最新Camera框架” 链接:https://mp.weixin.qq.com/s/53FtYZsw1SQNScj55EFIzQ

2、Google 相机框架介绍

https://source.android.google.cn/devices/camera

相关视频内容持续录制中…

推荐阅读:

ISP图像处理流程介绍

Camera CMOS工作原理

高通Camera数字成像系统简介

高通CamX架构

高通CamX关键流程

高通CamX术语全称

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

深圳上班,

从事Android Camera相关软件开发工作,

记录生活和工作的点滴,

点击关注“小驰笔记”,期待和你相遇~


http://www.niftyadmin.cn/n/3745862.html

相关文章

idea导入新maven项目后,修改idea的maven配置,不要用idea默认的

idea导入新maven项目后,修改maven的setting路径配置,不要用默认的 file>setting>搜索Maven 三个分别是maven安装路径,配置文件路径,本地Jar仓库路径

使用let's Encrypt给网站加入https同时支持http2

2019独角兽企业重金招聘Python工程师标准>>> 1.如果python版本是2.6请运行 yum install python-argparse.noarch 2.重点 下载脚本 wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.conf wget https://raw.githubusercon…

hbase bulkload导入数据

2019独角兽企业重金招聘Python工程师标准>>> 生车file /*** */ package HBaseIA.TwitBase.mapreduce;import java.io.IOException;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hbase.KeyValue; impo…

安装和使用nltk

1 安装nltk # 我安装的nltk3.6.2,不同的版本可能会有变化 pip install nltk# 如果安装比较慢,使用国内镜像源 pip install nltk -i http://pypi.doubanio.com/simple/# 豆瓣镜像源 http://pypi.doubanio.com/simple/# 可以在地址栏直接输入查找的包&…

git如何退回到某个版本

git log 查看提交历史 commit 后面那一长串就是版本号, 然后 git reset --hard 版本号 即可退回到某次提交的版本

基于spaCy实现pytextrank对英文短语抽取

1 参考学习网站 # 中文的博客 https://www.5axxw.com/wiki/content/475klz ​ # pytextrank的简单使用 https://spacy.io/universe/project/spacy-pytextrank https://derwen.ai/docs/ptr/start/ 2 安装开发环境 (1)安装python3.8 注意:在…

docker安装maven私有仓库(nexus3)

1 下载nexus3 # 不同的版本使用的方法有所不同,建议使用比较稳定的版本 sudo docker pull sonatype/nexus3:3.20.0 2 设置数据卷 # 建立目录 sudo mkdir mvn_repository # 设置文件权限 sudo chmod 777 mvn_repository # 设置目录所有者 sudo chown 用户名:组名 …

error: expected constructor, destructor, or type conversion before '.' token

error: expected constructor, destructor, or type conversion before . token 找了半天原因,原来是犯了基础知识不扎实的错误,C中,全局阈只能声明、初始化变量; 不能用于赋值、运算、调用函数等!!&…