自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 记Android SDK(28)中 lrucache的一个bug.md

平台:android-28(android 9.0)问题描述:我有个需求, 需要改动LruCache, 当我从android 9.0 SDK源码(从AndrodiStudio SDK manager下载)拷贝到本地目录后, 发现一个bug.其TrimToSize 函数会淘汰最新元素(链尾), 而不是最老元素(链头), 和链接5 提到的android5.0 中的bug一致. 奇怪的是, ...

2019-09-04 13:22:33 617

原创 卡尔曼滤波器和六轴传感器姿态融合资料整理

卡尔曼滤波器资料整理

2017-02-02 16:16:43 12148

原创 android 多媒体框架服务之StagefrightPlayer和OMXCodec实现原理学习

Android平台StagefrightPlayer的具体实现细节

2016-08-28 02:16:47 2424 1

原创 短命令/脚本收集(不定期更新)

记录一些稍微比较难记的命令行

2016-08-27 23:07:03 1294

原创 我的shaderToy之用shader画球(1)

shader draw sphere.

2016-08-27 16:18:53 1938

原创 窥探PTAM之后记

.

2016-07-25 20:30:20 1354 2

翻译 OpenGL, 图像坐标系下z值转深度值计算

convert z to depth value.

2016-07-25 20:16:06 4124

原创 窥探PTAM之Mapping线程

5. 构建地图(Mapping)线程地图构建系统主要是建立3D点云图的过程。地图的创建发生在两个不同的阶段:第一个阶段,绘制出初始的地图;第二个阶段,通过等待关键帧,加入新的特征点,不断的对初始地图进行扩增和更新。与跟踪线程不同,构建地图线程不要求实时性。 用可视化工具来看地图,也就是第二章提到的跟踪前准备数据,地图是这样的: 在地图的初始绘制阶段,可以使用5点算法或单应性分解生成初始化地图,但

2016-07-05 14:00:39 3448

原创 窥探PTAM之姿态估计

4 姿态估计在斑点搜索之后,我们有一堆新找到的点集在当前视图的投影,由于测量误差的关系,点集的坐标位置并不是精准的,我们需要从这些不太准确的数据中估算新的摄像机姿态和位置。把这群点集的坐标值作为观测值,把运动模型计算的点位置作为估计值。求某个运动参数向量,使估计值与观测值的残差平方和最小,即为我们要计算的姿态更新增量。 姿态估计分为粗搜索和精搜索两个阶段。粗搜索搜索范围更广,使用点数较少。精搜索搜

2016-07-05 13:50:51 2934 3

原创 窥探PTAM之模板搜索

3. 斑块查找在跟踪线程中,使用者变换摄像头姿态或位置得到新关键帧,新关键帧需要重新查找特征点,找到与上一帧匹配的点以实现点跟踪。为了快速精确地找到邻帧对应特征点,PTAM使用一种基于斑块搜索的特征匹配方法。首先从照相机采集一帧灰度图像,由运动估计模型计算一个估计姿态。将地图中的特征点投影到图像上。然后进行斑块搜索。其基本原理就是从源图像中生成一个搜索模板,该模板可以补偿摄像机运动造成的尺度和角度变

2016-07-05 13:48:12 2035 4

原创 MediaCodec 从Surface编码及android锁屏录像和后台录像实现

息屏录像模块基于以下原理我做出了完整的后头录像功能.不同于其它监控软件的伪后台(伪装窗口运行),此模块完全后台运行,即使锁屏状态也能监测和录像.不仅省电,而且隐蔽性极高,除了你其它人无法察觉.基于此模块做出一个app.功能有: 移动侦测录像. 此软件可以侦测摄像头范围内画面.当发生画面变化时自动开始录像,当动作停止一分钟后自动停止录像并保存. 脸部识别侦测录像.侦测到人脸时自动...

2016-06-30 16:44:18 15776 9

原创 窥探PTAM之基础知识准备

2.线性针孔摄像机模型与标定

2016-06-30 16:36:20 2284 2

原创 linux常用命令

none

2016-05-11 19:09:25 621

原创 MediaCodec解码到GLSurfaceView

MediaCodec解码到GLSurfaceView private void createCodecFromGL(){ mRtmpView = (RTMPDisplayView2)findViewById(R.id.view_preview); mRtmpView.init(); new Thread(){ @Overr

2016-04-14 20:33:31 5001 2

原创 GLES3使用GPGPU记录

使用GLES3做GPGPU的个人学习记录

2016-03-08 16:08:56 1578

原创 osx使用cmake编译opencv错误记录

一个比较诡异的编译错误In file included from /Users/gerrie/source/offical/opencv-2.4.11/3rdparty/openexr/IlmImf/ImfPreviewImage.cpp:43:/Users/gerrie/source/offical/opencv-2.4.11/3rdparty/openexr/IlmImf/ImfCheckedA

2015-06-02 17:57:54 3230

转载 [转]android jni层binder使用/进程通信实例

Recently, I’ve decided to begin my own hardware journey. The most important part is to choose a proper operating system. I’ve tried to use several embedded Linux systems, but got many portable and deve

2015-05-28 14:03:07 3080

原创 mac修改提示符之执行成功就显示白色笑脸

参考http://blog.csdn.net/redraiment/article/details/4535630 但是原命令在mac下不行.其实是转义符不一样.改一下就好了. 现在我的:export PS1="\`if [ \$? = 0 ]; then echo \[\e[33m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi\`\[\e

2015-04-17 22:50:04 1608

原创 Android4.2 后解决挂载cifs文件系统后不显示

以一加手机为例介绍手机es管理器里的显示的文件是我电脑上 win7的共享文件夹.只要手机和电脑在同一局域网就能实现图中的效果. 不仅能读取电脑的文件,所有的写操作也会保存回电脑的文件中.当然有了cifs模块 samba文件系统也是支持的 有兴趣的请自行百度win7共享和cifs模块~要求 仅cm11和cm11s!且手机已root使用方法下载 ak_kernel_modify.zip

2015-03-15 22:04:55 2491

原创 虎扑体育客户端zen源码学习笔记

SOURCE==================ZenLogin登录ZenLoginActivity动态注册Boardcast protected void onResume() { super.onResume(); try { IntentFilter filter = new IntentFilter();

2015-03-05 14:21:05 5225 1

原创 批量抓取csdn博客列表文章,简化后转为pdf保存

批量抓取csdn博客列表文章,简化后转为pdf保存标签:blog python简介这是一个简单的python脚本。目前实现的功能只能将某个指定csdn博客的所有博文精简网页后,只保留标题和内容,然后转为pdf,以博文标题为名称保存在本地。UPDATE新版本支持代码高亮插件。[TODO]添加更多博客支持添加更多格式(如markdown)支持改善字体问题USAGE需要安装这些python模块:

2015-02-15 02:34:12 1519

原创 jni层使用skia解码jpeg数据流

在网上找不到实例代码skia的sample也没有。只好跟着BitmapFartory.cpp总结了一下写出下面代码。void init_bitmap(){ src_bitmap = new SkBitmap; stream = new SkMemoryStream(); //SkAutoUnref aur(stream);}void jpegtoAB

2015-01-09 20:53:47 1474

原创 [小制作]手机震动坏了,重新实现震动为闪烁LED

最近手里打xt897 震动坏了。

2014-11-20 19:43:21 881

原创 使用pdiusbd12制作包含HID接口的多接口USB设备

刚开始我用的是圈圈的代码.主要遇到了两个问题:

2014-10-19 13:54:59 2418 1

原创 android 4.4 sdk截图和jni截图实现

首先找到 系统截图Service的源码public class TakeScreenshotService extends Service关于怎么获得系统服务见笔记:        public void handleMessage(Message msg) {            switch (msg.what) {                case 1:

2014-10-19 13:29:15 2182

原创 cm11for xt897(motorola pthoton q) 编译记录

首先是下载.解压出来之后

2014-07-18 15:56:11 1824

原创 UP智能家居系统之节点cc2530源码分析(2)

case OTA_CMD_GET_NWK_TOPO_REQ: HalLedBlink( HAL_LED_1, 2, 50, (1000 / 4) ); SampleApp_ProcessGET_NWK_TOPO_REQ(); break;

2014-05-11 15:40:31 1770

原创 UP智能家居系统之节点cc2530源码分析(1)

本文为这个系列文章的第一篇.

2014-05-11 01:59:20 2747

原创 全志A10_linux3.0内核编译记录

这次为了编译这个内核花费了我半个多月的时间.期间学习了不少关于内核的makfile和android编译的知识,也了解了下buildroot这个工具.写点东西记录一下把.blog写的不多,条理不清晰,有漏洞请见谅,只是提供个关键词给搜索的人.第一次尝试编译时按照  Android A10(4.0.3)系统编译详解.pdf  编译打包出来的镜像可用,但是内核没有生成Module.symvers .

2014-02-05 22:34:39 1901

原创 nandflash驱动的读写操作实现过程

韦东山的视频讲了nandflash驱动的初始化过程,但是没有讲 '发生 ' 读 系统调用'时 驱动的硬件操作过程.我找了半天也没找到相关的读写硬件操作在哪里.因为太晚了,先在这里记点笔记.打个开头.首先韦东山的例程里没有设置nand_chip 结构体的 read_byte 等成员.所以会在nand_scan()--->nand_set_defaults()中设置if (

2013-08-11 01:45:01 1902

原创 mini6410_lcd驱动移植,字体模糊重影问题

如果你也是照韦东山的教程做lcd驱动会发现到最后字体不清晰,重影其实是因为没有设置wincon0[16] HAWSWP 半字交换位引起的.刚开始我实在找不出错误,于是我自己做了个小程序http://download.csdn.net/detail/ilotuo/5885985对比了官方带lcd驱动内核和 不带lcd驱动装载我的内核 ,发现相关寄存器有个地方不同.http:/

2013-08-07 18:22:05 1214

原创 avr串口通信和定时器产生矛盾(两种中断方法声明的异同)

直接看截图吧。。很少代码。懒得复制了在这个程序中,"l"会不断地通过串口发送,而定时器中断进不了。也试过把预分频调到最大还是不行,换过定时器2来尝试,总之 调了一下午。后来无意中看到这句#pragma interrupt_handler timer0_ovf:10void timer0_ovf(void){//more code}我知道中断有两种声明

2013-03-26 13:12:56 2545

Unix环境高级编程第二版_文字版_中文版带书签.pdf

Unix环境高级编程第二版_文字版_中文版带书签.pdf

2014-12-04

随机信号分析(第3版) 李易峰 习题及答案

随机信号分析(第3版) 李易峰 习题及答案

2014-11-16

多路计时器

全局快捷键 Ctrl+Alt+(1~5) 按下时启动对应的计时器计时,同时其他4个计时器暂停.用来给拖延症患者设定工作任务

2014-08-09

ch341linux驱动(Ubuntu12.04可用)

ch341linux驱动(Ubuntu12.04可用)

2014-03-25

DS-AVT6203A_v1d1_en_datasheet 96页

DS-AVT6203A_v1d1_en_datasheet 96页

2014-03-13

使用内核软中断的zigbee转串口驱动设计(和kill_fasync没反应的解决)

http://blog.csdn.net/ilotuo/article/details/17591225

2013-12-26

韦东山二期实验在mini6410上的部分移植代码

本人是个小菜鸟,代码有很多不完善的地方.. 这个只是分享,请千万别过分参考. 几个重要内容: LCD按照韦老师的做出来会有重影.我的博客里有解决办法. 友善使用一线触摸,我做不出它的驱动. dma驱动老是启动不了= =和老师的代码对比了n遍了. i2c_bus驱动也还没完成..... 31课输入模拟重现 由于没有实现触摸屏驱动,所以是用按键驱动做的. 这么一说好像没什么实质内容是不是...= =分享献丑嘛. 因为终于有项目做了.写实验代码就觉得没意思了...以后再完善和写博. 额.而且注释代码很凌乱,自己都不忍直视,看不懂略过.

2013-10-18

使用mmap函数查看内存/寄存器

使用mmap函数查看内存/寄存器 因为开发板没有装gdb,所以用这个来代替查看物理内存/寄存器等. 注意mmap是基于页对齐映射的.所以地址必须是4k的倍数.

2013-08-07

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

TA关注的人

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