自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (2)
  • 收藏
  • 关注

转载 Camera 插值

插值(Interpolation),有时也称为“重置样本”,是在不生成像素的情况下增加图像像素大小的一种方法,在周围像素色彩的基础上用数学公式计算丢失像素的色彩。有些相机使用插值,人为地增加图像的分辨率在扫描过程中,根据所需的已知数值制作出估计的像素值,这一过程叫做插值。当我们要求扫描分辨率和放大率与扫描仪的光学分辨率和1:1的放大率不同时,扫描仪必须做出某种形式的插值和缩放。在扫描时

2012-12-20 14:12:18 1732

原创 Camera API

public classCameraextends Object    本类主要用于和 camera service 建立及断开连接、设置拍照功能 、开启及关闭 预览 、拍照、检索 frames 编码成 video 。本类没有默认的构造函数,你可以通过 open() 函数获得一个 Camera 对象。       首先要使用硬件 camera ,必须要在 manifest 文件

2012-12-20 14:06:15 1361

原创 camera 模块知识

ARM:用来负责控制整个应用。从RAM存取已被QDSP处理过的数据;通过LCD接口显示抓取的图像;通过I2C等串行口控制sensor模组;发送命令给VFE和JPEG编码器;Image sensor:可被ARM通过I2C设置控制。一旦开始,它将收集原始数据,并送给CAMIF.CAMIF:camera总线接口。它提供行场同步信号机制接收来自sensor的数据。它可以通过抽取行列方向上的数据达到

2012-12-19 14:26:18 1009

原创 camera 相关各个模块功能

arm processor 控制摄像头和视屏子系统,包括VFE应用。1、访问经过aDSP处理内存数据,对数据进行恢复,补偿等。2、LCD的显示接口,通过MDP将数据送到LCD。3、同过特殊的接口(I2C),控制 iamge sensor。4、通过 aDSP 给VFETASK 发送命令iamge sensor 被arm processor 通过I2C控制,一旦配置好,开始

2012-12-19 14:19:46 1441

原创 Camera Digital zoom

高通将android的camera模块重新修改了一下,与原生的方式存在一些差异。这里将前段时间学习的一些零散知识进行一下总结,便于以后查阅。1.整个模块主要巡行三个主线程:control、config及frame,control用来执行总的控制,是上层控制接口(这个线程还未去了解)?config主要进行一些配置,这个线程里面主要进行3A的工作,另外还有一些跟效果有关的设置;至于frame线程好

2012-12-11 16:10:57 3153 2

原创 android carema 源码学习

android carema 源码学习android源码解析 —- camera 照相机 摄像机一.camera启动1.一个activity启动调用流程: onCreate()-->onStart()-->onResume()onCreate():1.可添加所需布局文件,画界面。2.开启线程,启动硬件摄像头,调用CameraHolder.instance().open(

2012-11-26 17:23:00 1075

原创 Android Camera 使用小结

Android Camera 使用小结Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Intent和MediaStroe调用系统Camera App程序来实现拍照和摄像功能,二是根据Camera API自写Camera程序。由于自写Camera需要对Ca

2012-11-23 11:25:26 854

转载 Android 4.0 Camera架构分析之Camera初始化

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Android Camera采用C/S架构,client与server两个独立的线程之间使用Binder通信,这已经是众所周知的了。这里将介绍Camera从设备开机,到进入相机应用是如何完成初始化工作的。    首先既然Camera是利用binder通信,它肯定

2012-11-22 15:46:36 1011

转载 Android 4.0 Camera架构分析之preview和takePicture

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->上篇文章介绍了,Camera初始化的过程,完成初始化之后就可以使用Camera提供的以下功能了1.预览preview2.视频录制3.拍照和参数设置打开Camera第一键事情就是预览取景preview的动作,我们先从Camera

2012-11-22 15:45:31 1450

原创 Android camera libcamera动态库实现流程总结

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->libcamera.so 流程总结framework/base/include/ui下的CameraHardwareInterface.h定义了libCameraService.so需要的所有接口:getPreviewHeap(),startPreview(

2012-11-22 15:44:08 2077

转载 Android camera摄像头对焦,zoom的通知事件回调,告诉java应用层已经对焦完成

在vendor/sec/sec_proprietary/smdkc110/libcamera/SecCameraHWInterface.cpp中,当对硬件设置完毕后,通知packages/apps/Camera/src/com/android/camera/Camera.java,zoom已经完成。 status_t CameraHardwareSec::sendCo

2012-11-22 15:34:02 2423

原创 Android Camera 调用流程

Android Camera的代码结构Android的Camera代码主要在以下的目录中:Camera的JAVA部分packages/apps/Camera/。其中Camera.java是主要实现的文件。这部分内容编译成为目标是Camera.apkcom.android.camera这个包,几个主要的类文件如下:PhotoViewer:GalleryPicker.java(

2012-11-21 18:34:04 1046

原创 Android Camera 调用流程

Android中Camera的调用流程可分为以下几个层次:Package->Framework->JNI->Camera(cpp)--(binder)-->CameraService->Camera HAL->Camera Driver以拍照流程为例:1. 各个参数设置完成,对焦完成后,位于Package的Camera.java会调用Framework中Camera.java的ta

2012-11-21 18:31:47 1488

原创 Android Camera Hal 的初步实现(1)

使用zc301 USB摄像头,这个摄像头返回JPEG图形留,camera的preview需要进行jpeg解码(没做),但是可以直接take jpeg照片。1、修改你的BoardConfig.mkUSE_CAMERA_STUB := false将stub设置为false,在编译时不会编译android2.1/frameworks/base/camera/libcameraservice中

2012-11-21 18:23:44 1252

原创 android camera HAL

一 编译HAL1 修改BoardConfig.mkdevice/wolf/smdk6410/BoardConfig.mkUSE_CAMERA_STUB := falsehardware建立Camera HAL目录hardware/wolf/libcameraCannedJpeg.hOv965xCamera.cppOv965xCamera.hS3C6410Ca

2012-11-21 18:20:12 1430

原创 Android camera 架构浅析

1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。电荷耦合器件(CCD)

2012-11-21 18:15:34 1002

原创 Android Camera Subsystem 架构(Binder机制)及显示分析

1 Camera Architecture (Binder机制应用)该部分主要借助Camera Subsystem分享自己对binder的理解。对该部分的阅读不需要太多对Camera子系统的了解,结合大体类图,顺着我的思路也可以学习binder设计思想。通过我个人的一个思考路线,来阐述如何将binder通信机制嵌入到一个Subsystem中。通过这部分的启发,可以帮助大家应用binder通

2012-11-21 17:32:23 1231

原创 android Camera 架构简介

目前需要做一个语音通话及视频聊天功能开发,主要分为音频及视频两个部分,必然会涉及到Camera及AudioFlinger部分,对于显示部分又会涉及到SurfaceFlinger部分,因此需要一步步的进行学习并确认设计是否合理.这篇文章主要针对Camera作个简要的介绍,了解需要开发的各个环节。 摄像头系统提供的功能如下几个方面:a、预览功能previewb、视频儿取功能

2012-11-21 17:05:45 1237

原创 android Camera模块分析

Android Camera Module Architecture and Bottom layer communication mechanism                                                -----------albertChenAndroid应用程序编程语言是JAVA,而linux的很多服务程序,包括一些libraries都是

2012-11-21 15:59:39 1371 1

原创 Android Camera HAL浅析

1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DIS

2012-11-21 15:48:52 3106

转载 Android学习笔记 - 数据库篇 (SQLite)

1.SQLite介绍 官方网站:http://www.sqlite.org/ 2.SQLiteOpenHelper使用方法 getReadableDatabase() //创建或打开一个只读的数据库 getWriteableDatabase() //创建或打开一个可读写的数据库 onCreate(SQLiteDatabase db) //创建数据库 onOpen(SQL

2012-11-20 10:50:27 425

转载 Android学习笔记 - 插件篇 (Widget)

1.什么是App widget Application Widget 应用程序插件 可以放置于桌面  1.AppWidgetProviderInfo对象  为App Widget提供元数据,包括布局,更新频率等等数据,被定义于XML文件中;  2.AppWidgetProvider  定义了App Widget的基本生命周期  2.创建一个App Widget

2012-11-20 10:49:32 447

转载 Android学习笔记 - 线程篇

1.Handler的基本概念 用于处理一些耗时较长的动作,与线程相似 2.Handler基本使用方法[java] view plaincopy//声明一个Handler对象  Handler handler = new Handler();    //创建一个线程方法  Runnable updateThread = new Runable(){

2012-11-20 10:48:52 364

转载 Android学习笔记 - 广播篇 (Broadcast)

1.Android的广播机制介绍 当Android系统接收到一个事件后(如电话响、收到短信),触发事件并能手广播 2.BroadcastReceiver的作用 对有注册广播接收的程序进行广播,通知其它感兴趣的程序 3.BroadcastReceiver的编写方法 1.在AndroidManifest.xml中注册事件:[html] view plainc

2012-11-20 10:48:00 350

转载 Android学习笔记 - 服务篇 (Service)

1.Service是什么 Service是一个应用程序组件 Service没有图形化界面 Service用于处理一些耗时较长的动作 可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等等 2.Service不是什么 Service不是一个单独的进程 Service不是一个线程 3.Service生命周期 Serv

2012-11-20 10:47:06 305

转载 Android学习笔记 - Activity生命周期篇

1.Activity生命周期七大函数 //当Activity第一次被创建时调用,用于设置布局文件,绑定监听器 protected void OnCreate(){} //当Activity看到后调用 protected void OnStart(){}  //当Activity能够获取用户焦点时调用 protected void OnResume(){} //当应用程序

2012-11-20 10:45:40 314

转载 Android学习笔记 - Intent篇

1.Intent的主要作用负责从一个Actvity传递数据到另一个Activity或其它对象传递的对象不一定要是程序自身的Activity,可以是系统的,或其它程序的,或服务等2.一个Intent对象包含的一组信息Component name:传递到哪个对象Action:传递的动作(Intent.ACTION_??)Data:传递的URIExtras:传递参数(

2012-11-20 10:44:17 371

转载 Android学习笔记 - Activity篇

1.Activity的主要作用  Activity是界面、用户接口、控件窗口,负责程序与用户间进行交互 2.创建一个Activity需要的步骤  1.一个Activity就是一个类,并且这个类要继承Activity  2.需要复写(@override)onCreate方法,第一次运行就会运行此方法  3.每一个Activity都需要在AndroidMainfest.xml文

2012-11-20 10:43:15 289

转载 Android学习笔记 - 控件篇

1.控件常用的属性android:id  //控件IDandroid:text  //控件显示的文本android:grivity  //控件内容位置 top bottom left right center_verticalandroid:textSize  //字体大小android:background  //背景颜色(RGB,如:#aa0000)android:wi

2012-11-20 10:40:41 413

转载 Android学习笔记 - 布局篇

1.layout文件的相关信息和属性  在res/layout中,生成的XML文件就是用来添加控件,用于控制界面而已  原则上讲一个Activity对应一个XML文件2.LinearLayout (线性布局)  android:orientation:线式的方向:垂直或平行  android:layout_width:控件的宽度,fill_parent就是填满整

2012-11-20 10:38:06 340

转载 Android学习笔记 - Hello篇

1.创建一个Android项目  打开Eclipse,在Package Explorer里右键 - New - Android Project  Project Name: 项目名称  Build Target:SDK版本  Application Name:应用名称(显示在菜单的名称)  Package Name:包名称(系统会根据此包名进行识别,如果相同则覆盖原程序)

2012-11-20 10:37:27 305

转载 Android学习笔记 - 环境搭建篇

1.安装JDK  下载网站:http://www.oracle.com/technetwork/java/javase/downloads/  (建议使用1.6)2.安装Eclipse  下载网站:http://www.eclipse.org/downloads/  (如果纯案卓开发,使用Classic版本即可,如果有JAVA开发,则JEE版本)3.安装

2012-11-20 10:35:51 289

转载 Android学习笔记 - 废话篇

1.什么是AndroidAndroid是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Bl

2012-11-20 10:34:13 335

转载 云计算-Hello world 样例

"Hello Cloud" - An illustrative walk-through of the Sun Cloud API Contents [hide]1 Examining the Virtual Data Center 2 Virtual Machine templates 3 Adding Servers 4 Virtual Networks

2012-11-20 09:57:45 509

转载 Android系统文件夹结构解析(六)--/system/media &amp; /system/sounds &amp; /system/usr etc.

/system/media铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音/system/media/audio/system/media/audio/alarms 闹铃音/system/media/audio/notifications 提示音/system/media/audio/ringtones 铃声/system/media/audio/ui 界面操作事件音

2012-11-20 09:55:56 3001

转载 Android系统文件夹结构解析(五)--/system/lib

/system/liblib目录中存放的主要是系统底层库,如平台运行时库。/system/lib/libaes.so /system/lib/libagl.so/system/lib/libandroid_runtime.so Android运行时库/system/lib/libandroid_servers.so 系统服务组件/system/lib/libaudio.so

2012-11-20 09:53:41 4039 1

转载 Android系统文件夹结构解析(四)--/system/fonts &amp; /system/frames

/system/fonts字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小/system/fonts/DroidSans-Bold.ttf/system/fonts/DroidSans.ttf/system/fonts

2012-11-20 09:52:41 2248

转载 Android系统文件夹结构解析(三)--/system/etc

从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。/system/etc/apns-conf.xml APN接入点配置文件/system/etc/AudioFilter.csv 音频过滤器配置文件/system/etc/AudioPara4.csv/system/etc/bookmarks.xml 书签数据库/system/etc/dbus.conf 总

2012-11-20 09:51:36 9045

转载 Android系统文件夹结构解析(二)--/system/bin

/system/bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件,Android手机网就主要文件做下简单的分析介绍:/system/bin/akmd/system/bin/am/system/bin/app_process 系统进程/system/bin/dalvikvm Dalvik虚拟机宿主

2012-11-20 09:50:23 5269

转载 Android系统文件夹结构解析(一)--/system/app

/system/app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是/data/文件夹中。下面是详细的介绍:/system/app/AlarmClock.apk 闹钟/system/app/AlarmClock.odex/system/app/Browser.apk

2012-11-20 09:48:43 1246

webService

webService example

2013-11-29

android_RIL详解

Android 的RIL驱动模块,在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一 radiooptions可供自动或手动调试使用

2012-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除