排序:
默认
按更新时间
按访问量

抄的 Hal Vendor 共享

研究导向:      open camera过程中有些初始化设置参数需要从vendor层获取,而vendor与hal隶属于不同进程,通过ION机制设置共享内存来实现不同进程间数据共享,下面简要介绍流程: 在初始化过程中hal层会通过socket将消息发送至vendor层-通知vendor ma...

2017-12-13 13:14:12

阅读数:177

评论数:0

进程学习笔记(一)

今天初步学习了一下内核进程设计思想 , 简单的做一下记录。 (1)概念      进程:程序执行程度以及信息的数据结构的结合。      轻量级线程:线程之间可以共享资源,两个线程修改共享资源,双方都能查看到修改。当然,每个线程,都可以由内核独立调度。 (2)进程描述符      tas...

2017-10-15 17:47:22

阅读数:81

评论数:0

6th Maximal Rectangle

这里仍旧使用暴力求解法,求出矩阵中的最大的矩形面积。 /* calc max rect in a matrix eg: 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 res: 6 */ int buf_all[4][5] = {1 ,1 ,1 ,1 ...

2017-10-07 11:10:38

阅读数:77

评论数:0

4th Largest Rectangle in Histogram

这个题目十分简单,直接循环就可求出来。 #include #include int calc_rect(int cof1 , int cof2) { if(cof1 <= cof2 ) return 2*cof1; else return 2*cof2; } int p...

2017-10-06 22:21:23

阅读数:74

评论数:0

5th IP address restore

这次欠债比较多,所以,这次的代码风格很差。方法是最暴力的暴力求解法。 //ip restore //if input is 19216811 //out put should be 192.168.1.1 or 19.216.8.11 or some_str available else #i...

2017-10-06 13:12:00

阅读数:118

评论数:0

3th Validate Binary Search Tree

用递归做得,遇到的坑是用cygwin带的gcc编译,总是遇到各种莫名其妙的段溢出。。。珍爱生命,远离cygwin。。 #include "stdio.h" #include "stdlib.h" #include "string.h&qu...

2017-09-11 00:40:31

阅读数:186

评论数:0

偷来的AWB原理

本文转载wzwxiaozheng的白平衡算法,主要包括两部分:色温曲线和色温计算。原文http://blog.csdn.NET/wzwxiaozheng/article/details/38434391 1,白平衡算法---色温曲线 本文大体讲解了白平衡的算法流程,适用于想了解和学习白...

2017-09-03 16:47:49

阅读数:199

评论数:0

2th roma int

这个仍旧使用查表法,比较简单,直接上代码: #include #include #include "string.h" #include "math.h" char lut_1[10][8] = {"I","II&quo...

2017-09-03 11:41:11

阅读数:115

评论数:0

1th 整数 罗马数 转换

代码很简单,采用查表法做。所以直接贴出来吧。#include #include #include "string.h" char lut_1[10][8] = {"I","II","III","IV&q...

2017-09-03 00:25:48

阅读数:144

评论数:0

gpio_set_value

gpio_set_value(port_num,0/1) 一般只是在这个GPIO口的寄存器上写上某个值,至于这个端口是否设置为输出,它就管不了! 而gpio_direction_output (port_num,0/1),在某个GPIO口写上某个值之后,还会把这个端口设置为输出模式。  因...

2017-08-08 14:16:36

阅读数:664

评论数:0

抄的camera流程

高通新的camera驱动架构设计发生了一些变化,借用互联网上常用的一种结构,大致的原理如此:将camera的所有功能划分为不同的模块,让模块自己来决定自己的事情(高内聚,低耦合),模块需要有统一的接口和格式。模块中有端口,通过端口把模块连接起来,又把模块挂在总线上。每一个端口的连接就是一个流,把这...

2017-07-26 20:46:39

阅读数:467

评论数:0

opencv HDR(COPY)

简介   本篇主要是利用三张图片:过曝(相机设置exposure+1)、正常(相机设置exposure+0)、欠曝(相机设置exposure-1),来合成一张在亮出和暗处细节都清晰 的图片,来简易实现图片的HDR功能。 具体实现 实现代码 #include ...

2017-07-25 16:46:42

阅读数:330

评论数:0

actuator 基础

1.概述 actuator驱动信息文件是指vendor目录下的$ActuatorName_actuator.h文件(如gigaset_actuator.h)。此信息文件就是一个actuator_driver_ctrl_t结构体。包括actuator_params与actuator_tuned...

2017-05-09 20:20:17

阅读数:129

评论数:0

高通camera架构讲解

转自:http://www.cnblogs.com/thjfk/p/4086001.html   Camera原理:外部光线穿过lens后,经过color filter滤波后照射到sensor面上,sensor将从lens上传到过来的光线转换成电信号,再通过内部的AD转换为数字信号,如果...

2017-04-03 16:33:28

阅读数:3310

评论数:0

git 打patch

假如我们现在在master分支,创建文件mast.c , 写入  hello_master 然后我们现在切换到king 分支,然后修改mast.c , 写入bb_king 提交之后,通过git diff master > ../king.patch ,生成一个king.patch 然后...

2017-03-29 22:09:52

阅读数:100

评论数:0

图像学习 -- Sobel算子检测图像边缘

边缘提取有一个最简单的思路,就是寻找灰度变化明显的地方。假设,一幅图像的灰度分布如下: 255 254 253 255 2 2 0 1 253 252 255 255 2 1 1 0 254 253 252 255 1 0 2 3 255 254 255 255 2 1 0 1 sobe...

2017-03-25 20:17:55

阅读数:125

评论数:0

BMP图片格式解析

BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphica...

2017-03-25 12:13:39

阅读数:587

评论数:0

camra 架构

1  camera基本代码架构     高通平台对于camera的代码组织,大体上还是遵循Android的框架:即上层应用和HAL层交互,高通平台在HAL层里面实现自己的一套管理策略;在kernel中实现sensor的底层驱动。但是,对于最核心的sensor端的底层设置、ISP效果相关等代码...

2017-03-23 17:57:36

阅读数:230

评论数:0

操作系统学习 -- 概论

(一)概论篇 操作系统主要功能可以概括为: (1)fork()  -> 开启新的进程; (2)time-share -> 实现多任务; (3)isolation between processes -> 所有的进程之间是独立的; (4)work with each ...

2017-03-12 20:28:58

阅读数:146

评论数:0

《OpenCV从入门到放弃》 -- 2th 图像二值化

接着上回的来说,今天记录一下图像的二值化。 图像二值化的思路是: 加载图像 -> 转为灰度图 -> 转为二值化图-> 显示出来 加载图像与显示图像上一篇已经有讲了,这里不赘述; 转为灰度图: g_pGrayImage =  cvCreateImage(cvGetSize...

2017-03-05 18:14:15

阅读数:554

评论数:0

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