- 博客(25)
- 收藏
- 关注
转载 camera理论基础和工作原理
一、摄像头模组(CCM) 1、camera特写 摄像头模组,Camera Compact Module,简写为CCM,是影响捕捉的重要元器件,我的理解就是硬件上的摄像头。如下图: 2、摄像头内部分解 摄像头硬件结构图: (1)、工作原理 光线通过镜头Lens进入摄像头内部,然后经过IR Filter过滤红
2017-09-27 15:01:16 1267
转载 相机对焦原理
反差式对焦系统的工作原理反差式对焦系统的原理是根据焦点处画面的对比度变化,寻找对比度最大时的镜头位置,也就是准确对焦的位置。 1.未合焦状态下,因为整个焦点的画面处于虚焦状态,类似于高斯模糊效果,所以像素之间的颜色比较均匀;2.开始对焦,镜片开始移动,画面逐渐清晰,对比度开始上升;3.合焦状态。画面最清晰,对比度最
2016-07-08 15:31:15 9706
转载 Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView
SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。SurfaceView从Android 1.0(API level 1)时就有 。它继承自类View,因此它本质上是一个View。但
2015-04-30 14:14:37 4592
转载 android 五大布局
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。 LinearL
2014-01-03 08:22:51 614
转载 sensor输出的四种类型:YUV,RGB,RAW RGB,JPEG。
简单来说,YUV: luma (Y) + chroma (UV) 格式, 一般情况下sensor支持YUV422格式,即数据格式是按Y-U-Y-V次序输出的RGB: 传统的红绿蓝格式,比如RGB565,其16-bit数据格式为5-bit R + 6-bit G + 5-bit B。G多一位,原因是人眼对绿色比较敏感。RAW RGB: sensor的每一像素对应一个彩色滤光片,滤光片按B
2013-07-03 14:47:43 14714
转载 android performance analyse
讲三个Android上的性能分析工具:TraceView,Systrace,以及GPU呈现分析模式。(PS:我只是可以用这三种工具获得测试结果,具体的分析并不是很在行,我发现这方面的资料奇少。)一、TraceView这是三个工具里面目前最最方便的,主要是Eclipse里面集成了这个工具,并不需要你写代码。步骤:1)打开DDMS窗口(如果界面上没,则Window->Open Pers
2013-06-04 15:14:37 3222
转载 Java 多线程同步问题心得
因为需要,最近关注了一下JAVA多线程同步问题。JAVA多线程同步主要依赖于若干方法和关键字。将心得记录如下:1 wait方法: 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一
2013-05-25 19:32:36 800
转载 android surfaceflinger研究----Surface机制
前一篇文章介绍了android的显示系统,这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。如何创建surface,如何显示窗口等等,所有的这一切都是通过系统服务WindowManagerService与surfaceflinger来进行的。 android中的Surface机制这一块代码写的比较难理解,光叫Surf
2013-04-08 19:35:07 706
转载 process and thread android中的进程与线程概念
View:Content:1、android系统中进程的概念 在android系统中,当你的应用启动时系统会为其创建一个进程以单线程方式运行,你的应用的所有组件包括Activity和Service都运行在这个主线程内,根据需要你可以自己创建其它的线程来满足应用的需要,比如,你可以为Service开辟一个新的线程来完成费时的任务(这将避免service占有主线程导致Activity
2013-01-31 18:59:09 364
原创 Camera Study
1.在onPause()中closeCamera()的原因:为了释放device,从而可以让其它应用在使用cameraDevice的时候会重新初始化2.
2013-01-31 18:52:50 359
转载 Camera startup
一.camera启动1.一个activity启动调用流程: onCreate()-->onStart()-->onResume() onCreate(): 1.可添加所需布局文件,画界面。 2.开启线程,启动硬件摄像头,调用CameraHolder.instance().open()得到一个android.hardwareCamera实例mCamer
2013-01-28 19:26:43 389
转载 camera 成像原理
通俗的讲数码相机采用电子元器件成像而非胶卷——这是数码相机与传统相机最本质的区别所在。数码相机的成像器件主要分为两类: CCD——英文Charge Couple Device的缩写,中文名称“电荷耦合器件”。 CMOS——英文Complementary Metal-Oxide Semiconductor的缩写,中文名称为“互补金属氧化物半导体”。 2、1)CCD是目前主流的成像器件
2013-01-09 16:21:58 3024
原创 Camera名词解释
(1)ISO是国际标准,胶卷有ISO100,200和400的几种,这就是感光速度不同的胶卷。ISO感光度是CCD(或胶卷)对光线的敏感程度。如果用ISO100的胶卷,相机2秒可以正确曝光的话,同样光线条件下用ISO200的胶卷只需要1秒即可,用ISO400则只要0.5秒。在数码时代,数码相机的主菜单里的ISO100,200,400或者800和胶卷上的一样。看机型不同,低的到ISO50,最高有到 2
2012-12-26 13:32:59 1384
转载 adb 常用命令大全
adb 常用命令大全1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称 -
2012-12-21 14:23:50 1864
转载 logcat用法
android的logcat详细用法 Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.使用logcat命令你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [] ... [] ...请查看Listing of logcat Comman
2012-12-18 11:27:38 661
转载 DDMS 调试工具工作机制
DDMS工作机制 DDMS全称Dalvik Debug Monitor Service.DDMS为IDE和emultor及真正的android设备架起来了一座桥梁,AndroidDDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的1)每一个Android应用都运行在一个Dalvik虚拟机实例里,而每一个虚拟机实例都是一个独立的进程空间。虚拟机的线程机
2012-12-18 10:19:52 776
转载 APK安装失败汇总~
1. 手机系统内存剩余空间不足,导致安装失败:提示情形:a. 提示为“ADB_INSTALL_FAILED_INSUFFICIENT_STORAGE”,意为手机存储空间不足;b. 提示为“ADB_INSTALL_FAILED_DEXOPT”,意为因手机存储空间不足导致APK解码失败;c. 提示为“ADB_INSTALL_FAILED_DEVICE_NOSPACE”,意为因手机存储
2012-12-05 14:01:12 4240
原创 Java eclipse JNI
背景知识参见http://pyleaf.iteye.com/blog/1408043 改进:不用在classpath中配置环境,只需要用如下命令即可(注意:在工程目录下)javah -classpath bin -d jni com.example.hello.HelloNative
2012-11-14 14:00:00 329
转载 GPRS与wifi
GPRS和wifi虽然都是网络,但其实是有着实质的差别的。 WiFi(目前主流的是IEEE 802.11b/g)是一种国际标准,提供11Mbps速率的通讯支持,但是只是一种短距无线标准. GPRS是一种移动数据通信业务,在移动用户和数据网络之间提供连接,给移动用户提供高速无线IP服务。GPRS采用分组交换技术,每个用户可同时占用多个无线信道,同一无线信道又可以由多个用户共享,资源被
2012-11-12 19:47:59 1063
转载 ADB 调试
不得不承认google做的东西就是对开发人员很贴心~~~ 非常方便的调试, 可以把真机当模拟器一样debug,线程查看,对象查看。。。。你需要的只是一根连接你真机和开发机的数据线! 以下文字是转载网上的,介绍了adb这个强大的工具。 同时adb的强大功能基本上都集成到eclipse插件的DDMS里面了。。。非常方便,好用!! Android 调试桥(adb)是多种用途的工具,该
2012-11-08 18:54:21 564
转载 synchronized与static synchronized 的区别
1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”,类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限制线程同时
2012-11-06 16:18:54 363
转载 sip status code
SIP Status CodesThis is a list of the known SIP status codes100 - Trying180 - Ringing181 - Call Being Forwarded182 - Call Queued183 - Session Progress200 - OK202 - Accepted300 -
2012-11-01 19:34:33 1654
转载 MMS 原理及MMS over IMS
1、基本原理彩信是用来实现彩色视频传送,它最大的特色就是支持多媒体功能,能够传递文字、图像、声音、数据等各种多媒体格式的信息。实际上,彩信和短消息没有任何关系,它是在GPRS网络的支持下,以无线应用协议WAP为载体,传输文字、图片、声音动画等信息服务。当然也可以用原有的CSD方式来传输,但速度慢。2、彩信的收发原理 在接受彩信时,先接收到一个通知,此通知是以WAP Push的形式发到
2012-10-31 16:04:58 3281
转载 Difference between Pager mode and session mode
Pager-Mode through SIP can be provided through the SIP MESSAGE method ([RFC3428]), which may be more appropriate in some contexts. The SIP MESSAGE method [RFC3428] is an extension to SIP that allows t
2012-10-31 10:33:11 490
原创 pager mode and session mode
一.Pager mode通常我们手机上的短信是称为immediate message or page-mode messaging. 它使用 SIP MESSAGE method 在 peer-peer之间互发短信。这也是我们在手机 UE 最常见的短信方式。。另外一种是Session messaging, 有点像聊天室,虽然session messageing在使用上面可能和immediate
2012-10-29 22:00:45 798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人