草庐IT

Multi-camera

全部标签

Android 实现相机(Camera)预览

CameraX是一个Jetpack库,旨在帮助您更轻松地开发相机应用。对于新应用,我们建议从CameraX开始。它提供一致且易于使用的API,适用于绝大多数Android设备,并向后兼容Android5.0(API级别21)。CameraX支持大多数常见的相机用例:预览:在屏幕上查看图片。图片分析:无缝访问缓冲区中的图片以便在算法中使用,例如将其传递到机器学习套件。图片拍摄:保存图片。视频拍摄:保存视频和音频。这篇文章讲的是–实现预览在向应用添加预览时,请使用PreviewView,这是一种可以剪裁、缩放和旋转以确保正确显示的View。当相机处于活动状态时,图片预览会流式传输到PreviewV

Android 实现相机(Camera)预览

CameraX是一个Jetpack库,旨在帮助您更轻松地开发相机应用。对于新应用,我们建议从CameraX开始。它提供一致且易于使用的API,适用于绝大多数Android设备,并向后兼容Android5.0(API级别21)。CameraX支持大多数常见的相机用例:预览:在屏幕上查看图片。图片分析:无缝访问缓冲区中的图片以便在算法中使用,例如将其传递到机器学习套件。图片拍摄:保存图片。视频拍摄:保存视频和音频。这篇文章讲的是–实现预览在向应用添加预览时,请使用PreviewView,这是一种可以剪裁、缩放和旋转以确保正确显示的View。当相机处于活动状态时,图片预览会流式传输到PreviewV

强化学习-学习笔记9 | Multi-Step-TD-Target

这篇笔记依然属于TD算法的范畴。Multi-Step-TD-Target是对TD算法的改进。9.Multi-Step-TD-Target9.1ReviewSarsa&Q-LearningSarsa训练动作价值函数\(Q_\pi(s,a)\);TDTarget是\(y_t=r_t+\gamma\cdotQ_\pi(s_{t+1},a_{t+1})\)Q-Learning训练最优动作价值函数Q-star;TDTarget是\(y_t=r_t+\gamma\cdot\mathop{max}\limits_{a}Q^*({s_{t+1}},a)\)注意,两种算法的TDTarget的r部分都只有一个奖励

强化学习-学习笔记9 | Multi-Step-TD-Target

这篇笔记依然属于TD算法的范畴。Multi-Step-TD-Target是对TD算法的改进。9.Multi-Step-TD-Target9.1ReviewSarsa&Q-LearningSarsa训练动作价值函数\(Q_\pi(s,a)\);TDTarget是\(y_t=r_t+\gamma\cdotQ_\pi(s_{t+1},a_{t+1})\)Q-Learning训练最优动作价值函数Q-star;TDTarget是\(y_t=r_t+\gamma\cdot\mathop{max}\limits_{a}Q^*({s_{t+1}},a)\)注意,两种算法的TDTarget的r部分都只有一个奖励

分享几个关于Camera的坑

最近忙于开发一款基于Camera2API的相机应用,部分功能涉及到广角镜头,因此踩了不少坑,在此与大家分享下以作记录交流...经过查阅资料发现在安卓上所谓的广角镜头切换其实是用一个逻辑摄像头包含多个物理摄像头实现的,在zoom缩放的时候根据不同的缩放值切换不同的物理摄像头。参考:https://source.android.google.cn/devices/camera/multi-camera?hl=zh-cn踩坑记录CameraDevice.TEMPLATE_RECORD的兼容性问题一般在录制视频的时候为了获得比较稳定的帧率,我们可能会使用CameraDevice.TEMPLATE_RE

分享几个关于Camera的坑

最近忙于开发一款基于Camera2API的相机应用,部分功能涉及到广角镜头,因此踩了不少坑,在此与大家分享下以作记录交流...经过查阅资料发现在安卓上所谓的广角镜头切换其实是用一个逻辑摄像头包含多个物理摄像头实现的,在zoom缩放的时候根据不同的缩放值切换不同的物理摄像头。参考:https://source.android.google.cn/devices/camera/multi-camera?hl=zh-cn踩坑记录CameraDevice.TEMPLATE_RECORD的兼容性问题一般在录制视频的时候为了获得比较稳定的帧率,我们可能会使用CameraDevice.TEMPLATE_RE

Camera | 4.瑞芯微平台MIPI摄像头应用程序编写

前面3篇我们讲解了camera的基础概念,MIPI协议,CSI2,常用命令等,本文带领大家入门,如何用c语言编写应用程序来操作摄像头。Linux下摄像头驱动都是基于v4l2架构,要基于该架构编写摄像头的应用程序,必须先要搞清楚什么是v4l2。1.什么是v4l2v4l2是videoforLinux2的缩写,是一套Linux内核视频设备的驱动框架,该驱动框架为应用层提供一套统一的操作接口(一系列的ioctl)https://linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/官网有一个简单的用于抓图的程序capture.c。本文后面基于该实例

Camera | 4.瑞芯微平台MIPI摄像头应用程序编写

前面3篇我们讲解了camera的基础概念,MIPI协议,CSI2,常用命令等,本文带领大家入门,如何用c语言编写应用程序来操作摄像头。Linux下摄像头驱动都是基于v4l2架构,要基于该架构编写摄像头的应用程序,必须先要搞清楚什么是v4l2。1.什么是v4l2v4l2是videoforLinux2的缩写,是一套Linux内核视频设备的驱动框架,该驱动框架为应用层提供一套统一的操作接口(一系列的ioctl)https://linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/官网有一个简单的用于抓图的程序capture.c。本文后面基于该实例

2015TPAMI(IMI多维倒排索引)-The Inverted Multi-Index

2012CVPR是本论文的会议版本。本文是乘积量化技术(PQ)最典型的索引方式。1INTRODUCTION乘积量化技术在查询时,需要找到query对应Voronicell或者和周边cell的点,如果数据量比较大,Cell也比较大的话,那么返回的点就会很多,需要花在Refine上的时间也会更多。因此一个迫切的要求是设计更为细粒度的分区,即voroonicell面积更小。一个最直接的方式是把codewords的个数提升一些,但是这同时意味着索引构建时间(学习时间)也更长。一些索引方法也可以引入进来,比如kd-tree,treecodebooks等,但是经常会降低查询准确性。本文提出的方法:多维倒排

2015TPAMI(IMI多维倒排索引)-The Inverted Multi-Index

2012CVPR是本论文的会议版本。本文是乘积量化技术(PQ)最典型的索引方式。1INTRODUCTION乘积量化技术在查询时,需要找到query对应Voronicell或者和周边cell的点,如果数据量比较大,Cell也比较大的话,那么返回的点就会很多,需要花在Refine上的时间也会更多。因此一个迫切的要求是设计更为细粒度的分区,即voroonicell面积更小。一个最直接的方式是把codewords的个数提升一些,但是这同时意味着索引构建时间(学习时间)也更长。一些索引方法也可以引入进来,比如kd-tree,treecodebooks等,但是经常会降低查询准确性。本文提出的方法:多维倒排