使用iMX53 IPU SISG功能控制摄像头闪光灯
最近调试MT9P111 摄像头时camera FAE方面要求使用主控控制闪关灯(具体情况好像是用sensor控制太麻烦了)。发了几封邮件要求提供相关参数配置,但拿到的参数连闪关灯都无法打开。
看了闪光灯控制芯片数据手册,其基本方法为:1.使能闪光灯模式 2.enable闪光灯。尝试使用定时器控制闪光灯,但效果不理想。主要为以下两方面原因:
1.闪光灯必须在Vsync信号输出前打开,否则图片就可能会出现前半部分未被闪光。
2.不同尺寸图片闪光时间略有差异。最好在Vsync停止后关闭闪光灯。
在阅读iMX53 IPU部分数据手册时发现其提供闪光灯与机械快门控制功能SISG(Still Image Synchronization Generator),硬件解决上面遇到的2大头疼问题。模块框图如下:
接下来就是添加IPU的SISG驱动,一共就4个寄存器需要控制。半天时间搞定了,经过测试效果相当不错。
需要注意的是IPU_SISG_CTRL0寄存器的MCU_ACTV_TRIG位,最新手册描述为:Reserved, should be cleared. 实际是可以用的。需要先SET然后CLR,用以CPU启动SISG模块。
使用iMX53 IPU SISG功能控制摄像头闪光灯相关推荐
- Android 10.0去掉前置摄像头闪光灯功能
在做展讯平板开发的时候,突然发现前置摄像头闪光灯打开时,拍照会白屏一下,然后拍照保存到相册 ,应该是闪光灯的bug.鉴于Camera2有点难调 所以就觉得前置摄像头去掉闪光灯功能 Camera2 ap ...
- android 9.0去掉前置摄像头闪光灯功能
1.1概述 在9.0的系统rom定制化开发中,在系统中camera2也是非常重要的一部分功能,在很多场合会用到camera2拍照视频,等等功能, 但是在使用过程中发现系统camera2在使用的时候,在 ...
- python实现摄像头拍照_使用Python控制摄像头拍照并发邮件
o1 前言 为什么会有写这个程序的想法呢? 最初的想法是写一个可以用电脑前置摄像头拍照的程序,在舍友使用你电脑的时候,不经意间获取到一大堆奇葩舍友的表情包. 然后我又突发奇想,要不搞个开机启动吧,这样 ...
- python控制摄像头拍照_python+opencv+pyqt5控制摄像头在Qlabel上显示
import cv2 import numpy as numpy from PIL import * import sys from PyQt5.QtWidgets import * from PyQ ...
- linux摄像头拍照程序,Android开发:Camera初探——控制摄像头拍照
实习接触的项目中需要调用系统摄像头进行拍照,通过完成这个功能点暂时初步了解了Android中的Camera,当然目前只是停留在使用阶段,对于Camera的深度剖析有机会也要了解一下. 通过Camera ...
- windows下编程控制摄像头的详细介绍
这段时间闲来无事,看了看MSDN的文档,自己翻译了一下.一是为了学习,二是对空闲时间的打发.所以也希望大家在拍砖的同时,尊重我的劳动,如要转贴请注明转至blog.csdn.net/suntaoznz. ...
- python控制摄像头拍照_microbit使用蓝牙控制树莓派摄像头拍照
1.项目概览 本文旨在实现这样一个功能:用MicroBit配合DFRobot出品的gamePad拓展板通过蓝牙控制树莓派上的摄像头进行拍摄,并可以通过gamePad方向键控制云台.主要涉及的知识点包括 ...
- iOS 利用摄像头闪光灯测心率绘画心率图
最近做的项目是医疗相关的, 其中有个功能是开启摄像头和闪光灯, 把手指放在摄像头处,便可以绘画心率曲线, 并估出心跳次数.刚听到这个项目功能点的时候,头很大 毫无头绪,在网上查了查资料 小demo, ...
- python摄像头拍照比对_如何使用Python控制摄像头拍照并发邮件?
这个实现起来非常容易,主要分为2步,首先控制摄像头拍照,然后将拍到的照片作为邮件附件发送就行,下面我简单介绍一下实现过程,实验环境win7+python3.6+pycharm5.0,主要内容如下: 控 ...
最新文章
- mysql第四章_MySQL必知必会--第二章~第四章--MySQL简介
- ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)A ASCII Area
- java对象的生命周期及回收
- 史上最全设计模式导学目录(完整版)
- ubuntu运行navicat没有反应的解决方法
- linux禁止修 5在线阅读,linux – 如何在不重新编译内核的情况下禁用CentOS 5.3中的nf_conntrack内核模块...
- 1.2开发文档简读,了解全貌.mp4
- java runtime 返回值_Java Runtime.exec()注意事项 | 学步园
- 938. 二叉搜索树的范围和
- 《学习opencv》笔记——关于一些画图的函数
- Javascript如何深拷贝对象
- C语言学习资料汇集 助你成为更好的程序员
- 我的Android进阶之旅------关于调用Webservice查询火车票时刻表的几个接口介绍
- 医学图象存储、检索和显示的新技术及新动向
- 怎么压缩视频?教你几个把视频压缩变小的操作
- 【JS】js的urlencode编码
- 在华为五个月,我的所见所得!
- Java-可变对象和不可变对象介绍
- UVA12563: Jin Ge Jin Qu hao(类01背包)
- ZUST ACM 学生博客链接【浙江科技学院】