<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ilotuo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ilotuo]]></copyright><item><title><![CDATA[qcom 多摄系统中，AF ROI 在fwk、camx-chi系统中的转换]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/158289243</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/158289243</guid><author>ilotuo</author><pubDate>Sun, 22 Feb 2026 17:48:46 +0800</pubDate><description><![CDATA[qcom 多摄系统中，AF ROI 在fwk、camx-chi系统中的转换。详见zhi乎专栏 2008958032546136104。]]></description><category></category></item><item><title><![CDATA[记Android SDK(28)中 lrucache的一个bug.md]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/100536961</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/100536961</guid><author>ilotuo</author><pubDate>Wed, 04 Sep 2019 13:22:33 +0800</pubDate><description><![CDATA[平台:
android-28(android 9.0)

问题描述:
我有个需求, 需要改动LruCache, 当我从android 9.0 SDK源码(从AndrodiStudio SDK manager下载)拷贝到本地目录后, 发现一个bug.
其TrimToSize 函数会淘汰最新元素(链尾), 而不是最老元素(链头), 和链接5 提到的android5.0 中的bug一致. 奇怪的是, ...]]></description><category></category></item><item><title><![CDATA[卡尔曼滤波器和六轴传感器姿态融合资料整理]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/54836311</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/54836311</guid><author>ilotuo</author><pubDate>Thu, 02 Feb 2017 16:16:43 +0800</pubDate><description><![CDATA[卡尔曼滤波器资料整理]]></description><category></category></item><item><title><![CDATA[android 多媒体框架服务之StagefrightPlayer和OMXCodec实现原理学习]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/52340577</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/52340577</guid><author>ilotuo</author><pubDate>Sun, 28 Aug 2016 02:16:47 +0800</pubDate><description><![CDATA[Android平台StagefrightPlayer的具体实现细节]]></description><category></category></item><item><title><![CDATA[短命令/脚本收集(不定期更新)]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/52337681</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/52337681</guid><author>ilotuo</author><pubDate>Sat, 27 Aug 2016 23:07:03 +0800</pubDate><description><![CDATA[记录一些稍微比较难记的命令行]]></description><category></category></item><item><title><![CDATA[我的shaderToy之用shader画球(1)]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/52335678</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/52335678</guid><author>ilotuo</author><pubDate>Sat, 27 Aug 2016 16:18:53 +0800</pubDate><description><![CDATA[shader draw sphere.]]></description><category></category></item><item><title><![CDATA[窥探PTAM之后记]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/52027200</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/52027200</guid><author>ilotuo</author><pubDate>Mon, 25 Jul 2016 20:30:20 +0800</pubDate><description><![CDATA[.]]></description><category></category></item><item><title><![CDATA[OpenGL, 图像坐标系下z值转深度值计算]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/52027086</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/52027086</guid><author>ilotuo</author><pubDate>Mon, 25 Jul 2016 20:16:06 +0800</pubDate><description><![CDATA[convert z to depth value.]]></description><category></category></item><item><title><![CDATA[窥探PTAM之Mapping线程]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/51831010</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/51831010</guid><author>ilotuo</author><pubDate>Tue, 05 Jul 2016 14:00:39 +0800</pubDate><description><![CDATA[5. 构建地图（Mapping）线程地图构建系统主要是建立3D点云图的过程。地图的创建发生在两个不同的阶段:第一个阶段，绘制出初始的地图;第二个阶段，通过等待关键帧，加入新的特征点，不断的对初始地图进行扩增和更新。与跟踪线程不同，构建地图线程不要求实时性。 
用可视化工具来看地图，也就是第二章提到的跟踪前准备数据，地图是这样的: 
在地图的初始绘制阶段，可以使用5点算法或单应性分解生成初始化地图，但]]></description><category></category></item><item><title><![CDATA[窥探PTAM之姿态估计]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/51830928</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/51830928</guid><author>ilotuo</author><pubDate>Tue, 05 Jul 2016 13:50:51 +0800</pubDate><description><![CDATA[4 姿态估计在斑点搜索之后，我们有一堆新找到的点集在当前视图的投影，由于测量误差的关系，点集的坐标位置并不是精准的，我们需要从这些不太准确的数据中估算新的摄像机姿态和位置。把这群点集的坐标值作为观测值，把运动模型计算的点位置作为估计值。求某个运动参数向量，使估计值与观测值的残差平方和最小，即为我们要计算的姿态更新增量。 
姿态估计分为粗搜索和精搜索两个阶段。粗搜索搜索范围更广，使用点数较少。精搜索搜]]></description><category></category></item><item><title><![CDATA[窥探PTAM之模板搜索]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/51830907</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/51830907</guid><author>ilotuo</author><pubDate>Tue, 05 Jul 2016 13:48:12 +0800</pubDate><description><![CDATA[3. 斑块查找在跟踪线程中，使用者变换摄像头姿态或位置得到新关键帧，新关键帧需要重新查找特征点，找到与上一帧匹配的点以实现点跟踪。为了快速精确地找到邻帧对应特征点，PTAM使用一种基于斑块搜索的特征匹配方法。首先从照相机采集一帧灰度图像，由运动估计模型计算一个估计姿态。将地图中的特征点投影到图像上。然后进行斑块搜索。其基本原理就是从源图像中生成一个搜索模板，该模板可以补偿摄像机运动造成的尺度和角度变]]></description><category></category></item><item><title><![CDATA[MediaCodec 从Surface编码及android锁屏录像和后台录像实现]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/51791585</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/51791585</guid><author>ilotuo</author><pubDate>Thu, 30 Jun 2016 16:44:18 +0800</pubDate><description><![CDATA[息屏录像模块

基于以下原理我做出了完整的后头录像功能.不同于其它监控软件的伪后台(伪装窗口运行),此模块完全后台运行,即使锁屏状态也能监测和录像.不仅省电,而且隐蔽性极高,除了你其它人无法察觉.



基于此模块做出一个app.

功能有: 
移动侦测录像. 此软件可以侦测摄像头范围内画面.当发生画面变化时自动开始录像,当动作停止一分钟后自动停止录像并保存. 
脸部识别侦测录像.侦测到人脸时自动...]]></description><category></category></item><item><title><![CDATA[窥探PTAM之基础知识准备]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/51464411</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/51464411</guid><author>ilotuo</author><pubDate>Thu, 30 Jun 2016 16:36:20 +0800</pubDate><description><![CDATA[2.线性针孔摄像机模型与标定]]></description><category></category></item><item><title><![CDATA[linux常用命令]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/51377438</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/51377438</guid><author>ilotuo</author><pubDate>Wed, 11 May 2016 19:09:25 +0800</pubDate><description><![CDATA[none]]></description><category></category></item><item><title><![CDATA[MediaCodec解码到GLSurfaceView]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/51154753</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/51154753</guid><author>ilotuo</author><pubDate>Thu, 14 Apr 2016 20:33:31 +0800</pubDate><description><![CDATA[MediaCodec解码到GLSurfaceView    private void createCodecFromGL(){
        mRtmpView = (RTMPDisplayView2)findViewById(R.id.view_preview);
        mRtmpView.init();
        new Thread(){
            @Overr]]></description><category></category></item><item><title><![CDATA[GLES3使用GPGPU记录]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/50828012</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/50828012</guid><author>ilotuo</author><pubDate>Tue, 08 Mar 2016 16:08:56 +0800</pubDate><description><![CDATA[使用GLES3做GPGPU的个人学习记录]]></description><category></category></item><item><title><![CDATA[osx使用cmake编译opencv错误记录]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/46333189</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/46333189</guid><author>ilotuo</author><pubDate>Tue, 02 Jun 2015 17:57:54 +0800</pubDate><description><![CDATA[一个比较诡异的编译错误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]]></description><category></category></item><item><title><![CDATA[[转]android jni层binder使用/进程通信实例]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/46122219</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/46122219</guid><author>ilotuo</author><pubDate>Thu, 28 May 2015 14:03:07 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[mac修改提示符之执行成功就显示白色笑脸]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/45103273</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/45103273</guid><author>ilotuo</author><pubDate>Fri, 17 Apr 2015 22:50:04 +0800</pubDate><description><![CDATA[参考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]]></description><category></category></item><item><title><![CDATA[Android4.2 后解决挂载cifs文件系统后不显示]]></title><link>https://blog.youkuaiyun.com/ilotuo/article/details/44281875</link><guid>https://blog.youkuaiyun.com/ilotuo/article/details/44281875</guid><author>ilotuo</author><pubDate>Sun, 15 Mar 2015 22:04:55 +0800</pubDate><description><![CDATA[以一加手机为例
介绍手机es管理器里的显示的文件是我电脑上 win7的共享文件夹.只要手机和电脑在同一局域网就能实现图中的效果. 
不仅能读取电脑的文件,所有的写操作也会保存回电脑的文件中.当然有了cifs模块 samba文件系统也是支持的 
有兴趣的请自行百度win7共享和cifs模块~要求  仅cm11和cm11s!且手机已root
使用方法
下载   ak_kernel_modify.zip]]></description><category></category></item></channel></rss>