- 博客(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
659
原创 android 多媒体框架服务之StagefrightPlayer和OMXCodec实现原理学习
Android平台StagefrightPlayer的具体实现细节
2016-08-28 02:16:47
2505
原创 窥探PTAM之Mapping线程
5. 构建地图(Mapping)线程地图构建系统主要是建立3D点云图的过程。地图的创建发生在两个不同的阶段:第一个阶段,绘制出初始的地图;第二个阶段,通过等待关键帧,加入新的特征点,不断的对初始地图进行扩增和更新。与跟踪线程不同,构建地图线程不要求实时性。 用可视化工具来看地图,也就是第二章提到的跟踪前准备数据,地图是这样的: 在地图的初始绘制阶段,可以使用5点算法或单应性分解生成初始化地图,但
2016-07-05 14:00:39
3534
原创 窥探PTAM之姿态估计
4 姿态估计在斑点搜索之后,我们有一堆新找到的点集在当前视图的投影,由于测量误差的关系,点集的坐标位置并不是精准的,我们需要从这些不太准确的数据中估算新的摄像机姿态和位置。把这群点集的坐标值作为观测值,把运动模型计算的点位置作为估计值。求某个运动参数向量,使估计值与观测值的残差平方和最小,即为我们要计算的姿态更新增量。 姿态估计分为粗搜索和精搜索两个阶段。粗搜索搜索范围更广,使用点数较少。精搜索搜
2016-07-05 13:50:51
3013
2
原创 窥探PTAM之模板搜索
3. 斑块查找在跟踪线程中,使用者变换摄像头姿态或位置得到新关键帧,新关键帧需要重新查找特征点,找到与上一帧匹配的点以实现点跟踪。为了快速精确地找到邻帧对应特征点,PTAM使用一种基于斑块搜索的特征匹配方法。首先从照相机采集一帧灰度图像,由运动估计模型计算一个估计姿态。将地图中的特征点投影到图像上。然后进行斑块搜索。其基本原理就是从源图像中生成一个搜索模板,该模板可以补偿摄像机运动造成的尺度和角度变
2016-07-05 13:48:12
2108
2
原创 MediaCodec 从Surface编码及android锁屏录像和后台录像实现
息屏录像模块基于以下原理我做出了完整的后头录像功能.不同于其它监控软件的伪后台(伪装窗口运行),此模块完全后台运行,即使锁屏状态也能监测和录像.不仅省电,而且隐蔽性极高,除了你其它人无法察觉.基于此模块做出一个app.功能有: 移动侦测录像. 此软件可以侦测摄像头范围内画面.当发生画面变化时自动开始录像,当动作停止一分钟后自动停止录像并保存. 脸部识别侦测录像.侦测到人脸时自动...
2016-06-30 16:44:18
16702
10
原创 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
5138
1
原创 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
3288
转载 [转]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
3157
原创 mac修改提示符之执行成功就显示白色笑脸
参考http://blog.youkuaiyun.com/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
1650
原创 Android4.2 后解决挂载cifs文件系统后不显示
以一加手机为例介绍手机es管理器里的显示的文件是我电脑上 win7的共享文件夹.只要手机和电脑在同一局域网就能实现图中的效果. 不仅能读取电脑的文件,所有的写操作也会保存回电脑的文件中.当然有了cifs模块 samba文件系统也是支持的 有兴趣的请自行百度win7共享和cifs模块~要求 仅cm11和cm11s!且手机已root使用方法下载 ak_kernel_modify.zip
2015-03-15 22:04:55
2558
原创 虎扑体育客户端zen源码学习笔记
SOURCE==================ZenLogin登录ZenLoginActivity动态注册Boardcast protected void onResume() { super.onResume(); try { IntentFilter filter = new IntentFilter();
2015-03-05 14:21:05
5383
原创 批量抓取csdn博客列表文章,简化后转为pdf保存
批量抓取csdn博客列表文章,简化后转为pdf保存标签:blog python简介这是一个简单的python脚本。目前实现的功能只能将某个指定csdn博客的所有博文精简网页后,只保留标题和内容,然后转为pdf,以博文标题为名称保存在本地。UPDATE新版本支持代码高亮插件。[TODO]添加更多博客支持添加更多格式(如markdown)支持改善字体问题USAGE需要安装这些python模块:
2015-02-15 02:34:12
1575
原创 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
1537
原创 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
2262
原创 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
1858
原创 全志A10_linux3.0内核编译记录
这次为了编译这个内核花费了我半个多月的时间.期间学习了不少关于内核的makfile和android编译的知识,也了解了下buildroot这个工具.写点东西记录一下把.blog写的不多,条理不清晰,有漏洞请见谅,只是提供个关键词给搜索的人.第一次尝试编译时按照 Android A10(4.0.3)系统编译详解.pdf 编译打包出来的镜像可用,但是内核没有生成Module.symvers .
2014-02-05 22:34:39
1977
原创 nandflash驱动的读写操作实现过程
韦东山的视频讲了nandflash驱动的初始化过程,但是没有讲 '发生 ' 读 系统调用'时 驱动的硬件操作过程.我找了半天也没找到相关的读写硬件操作在哪里.因为太晚了,先在这里记点笔记.打个开头.首先韦东山的例程里没有设置nand_chip 结构体的 read_byte 等成员.所以会在nand_scan()--->nand_set_defaults()中设置if (
2013-08-11 01:45:01
1966
原创 mini6410_lcd驱动移植,字体模糊重影问题
如果你也是照韦东山的教程做lcd驱动会发现到最后字体不清晰,重影其实是因为没有设置wincon0[16] HAWSWP 半字交换位引起的.刚开始我实在找不出错误,于是我自己做了个小程序http://download.youkuaiyun.com/detail/ilotuo/5885985对比了官方带lcd驱动内核和 不带lcd驱动装载我的内核 ,发现相关寄存器有个地方不同.http:/
2013-08-07 18:22:05
1253
原创 avr串口通信和定时器产生矛盾(两种中断方法声明的异同)
直接看截图吧。。很少代码。懒得复制了在这个程序中,"l"会不断地通过串口发送,而定时器中断进不了。也试过把预分频调到最大还是不行,换过定时器2来尝试,总之 调了一下午。后来无意中看到这句#pragma interrupt_handler timer0_ovf:10void timer0_ovf(void){//more code}我知道中断有两种声明
2013-03-26 13:12:56
2654
使用内核软中断的zigbee转串口驱动设计(和kill_fasync没反应的解决)
2013-12-26
韦东山二期实验在mini6410上的部分移植代码
2013-10-18
使用mmap函数查看内存/寄存器
2013-08-07
内核发送自定义信号应用没有响应..求帮忙.在线等..(折腾两天了)
2013-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人