- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 boot.img介绍
bootloader阶段会从boot/recovery分区中读取kernel/ramdisk到ram上,然后引导kernel, 加载虚拟文件系统ramdisk,启动init,然后读取rom中的文件系统的内容。 组成 分析其header可以知道boot.img的组织结构如下: struct boot_img_hdr_v0 { uint8_t magic[BOOT_MAGIC_SIZE];...
2019-03-29 12:05:02
1113
原创 Android VB
edk2/abl/QcomModulePkg/Library/avb/VerifiedBoot.c Status = Info->VbIntf->VBDeviceInit (Info->VbIntf, (device_info_vb_t *)&DevInfo_vb); if (Statu...
2019-03-26 17:08:49
1736
原创 动态规划算法
动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用分治法来解这类问题,则分解得到的子问题数目太多,有些子问题被重复计算了很多次。如果我们能够保存已解决的子问题的答案,而在需要时再找出已求得的答案,这样就可以避免大量的重复计算,节省时间。我们...
2019-02-28 14:49:31
278
转载 贪心算法
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。 钱币找零 假设1元、2元、5元、10元、20元、50元、100元的纸币分别有c0, c1...
2019-02-27 15:02:17
181
转载 分治法
当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解法在时间上相当长,或者根本无法直接求出。对于这类问题,我们往往先把它分解成几个子问题,找到求出这几个子问题的解法后,再找到合适的方法,把它们组合成求整个问题的解法。如果这些子问题还较大,难以解决,可以再把它们分成几个更小的子问题,以此类推,直至可以直接求出解为止。这就是分治策略的基本思想。 分治法解题的一般...
2019-02-26 15:05:29
195
转载 回溯法
回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题...
2019-02-21 11:08:21
215
原创 穷举法
穷举法的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部情况验证完毕。若某个情况验证符合题目的全部条件,则为本问题的一个解;若全部情况验证后都不符合题目的全部条件,则本题无解。穷举法也称为枚举法。 1、打印100以内的素数. #include <stdio.h> #include <math.h> int main() ...
2019-02-20 15:34:47
295
原创 Blur
图像的平滑处理,也叫模糊是图像处理经常用到的方法。 平滑处理时需要用到一个 滤波器 。 最常用的滤波器是 线性 滤波器,线性滤波处理的输出像素值 g(i,j)是输入像素 f(i+k,j+l)的加权和 : g(i,j) = \sum_{k,l} f(i+k, j+l) h(k,l) h(k,l) 称为 核, 它仅仅是一个加权系数。 不妨把 滤波器 想象成一个包含加权系数的窗口,当使用这个滤波器平...
2019-02-20 11:29:36
408
转载 MAT
在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage的C语言结构体,时至今日这仍出现在大多数的旧版教程和教学材料。但这种方法必须接受C语言所有的不足,这其中最大的不足要数手动内存管理,其依据是用户要为开辟和销毁内存负责。虽然对于小型的程序来说手动管理内存不是问题,但一旦代码开始变得越来越庞大,你需要越来越多地纠缠于这...
2019-02-19 14:58:56
215
原创 直方图均衡
Histogram Equalization #include &amp;lt;opencv2/opencv.hpp&amp;gt; #include &amp;lt;iostream&amp;gt; using namespace cv; using namespace std; int main(int argc, char** argv) { // Read the image file Mat image = i...
2019-02-13 15:50:43
716
原创 改变图像的明度和对比度
Brightness #include &amp;lt;opencv2/opencv.hpp&amp;gt; #include &amp;lt;iostream&amp;gt; using namespace cv; using namespace std; int main(int argc, char** argv) { // Read the image file Mat image = imread(&quot;
2019-02-13 11:05:20
810
原创 使用OpenCV保存图像和视频
保存图像 #include &amp;lt;opencv2/opencv.hpp&amp;gt; #include &amp;lt;iostream&amp;gt; using namespace cv; using namespace std; int main(int argc, char** argv) { // Read the image file Mat image = imread(&quot;/home/
2019-02-12 17:42:49
1249
1
原创 使用OpenCV播放视频
Demo 1 #include &amp;amp;amp;amp;amp;amp;lt;opencv2/opencv.hpp&amp;amp;amp;amp;amp;amp;gt; 2 #include &amp;amp;amp;amp;amp;amp;lt; iostream&amp;amp;amp;amp;amp;amp;gt; 3 4 using namespace cv; 5 using namespace std; 6 7 int m
2019-02-12 14:23:54
386
lmdb.lib window平台下可用的lmdb lib
2024-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人