自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangkr的专栏

computer has vision

  • 博客(103)
  • 资源 (4)
  • 收藏
  • 关注

转载 Linux 从虚拟地址到物理地址

我们都知道,动态共享库里面的函数的共享的,这也是动态库的优势所在,就是节省内存。C 编译出来的可执行文件几乎都会用到libc的库,假如没有这个共享的技术,每个可执行文件都要占一份libc库的内存,这将是极大的内存浪费。 可是一直没搞明白,怎么样才能证明共享库里面函数的地址在物理内存层面是同一份。其实,这个问题的本质是程序里面的逻辑地址和物理内存地址之间是怎样映射的,说的再赤裸裸一点,就是我给你个逻

2016-10-27 16:33:33 893

转载 Android性能优化:谈谈Bitmap的内存管理与优化

最近除了忙着项目开发上的事情,还有就是准备我的毕业论文,有一小段时间没写博客了,今晚难得想总结一下,刚好又有一点时间,于是凑合着来一篇,好了,唠叨话不多说,直接入正题。从事Android移动端的开发以来,想必是经常要与内存问题打交道的,说到Android开发中遇到的内存问题,像Bitmap这种吃内存的大户稍微处理不当就很容易造成OOM,当然,目前已经有很多知名的开源图片加载框架,例如:ImageL

2016-07-21 21:26:10 973

原创 Java 中的Synchronizer

1. 闭锁(Latch)    闭锁是一种Synchronizer,它可以延迟线程的进度直到线程达到终止状态。一个闭锁工作起来就像一道大门:直到闭锁达到终点状态之前,门一直是关闭的,没有线程能通过,在终点状态到来的时候,门开了,允许所有线程都通过。一旦闭锁到达了终点状态,它就不能够再改变状态了,所以它永远保持敞开状态。闭锁可以用来确保特定活动,直到其他的活动完成之后才发生。    Coun

2016-07-21 20:12:08 1653 2

转载 Java泛型-类型擦除

一、概述      Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编译器生成的bytecode是不包涵泛型信息的,泛型类型信息将在编译处理是被擦

2016-04-28 19:37:52 514

原创 Java 自限定的类型

在Java泛型中,有个好像是经常性出现的习惯用法,它相当令人费解:         class SelfBounded> { // ....}    这就像两面镜子一样彼此照向对方所引起的炫目效果一样,是一种无限反射。SelfBounded类接受泛型参数T,而T由一个边界类限定,这个边界就是拥有T作为其参数的SelfBounded。    当你首次看到它时,很难去解析它,它强调的是当e

2015-12-06 21:35:55 2336 2

转载 SCI 投稿Cover letter模板大全

一、第一次投稿Cover letter:主要任务是介绍文章主要创新以及声明没有一稿多投Dear Editors,We would like to submit the enclosed manuscript entitled “Paper Title”, which we wish to be considered for publication in “Journal Nam

2015-06-09 17:04:43 21781 1

翻译 Wallflower paper测试数据集(原Test Images for Wallflower Paper)

原文:This page contains the test images that we used for our Wallflower paper.* We tested several different background maintenance algorithms on seven different image sequences. For each test image

2015-04-28 10:20:06 3044

原创 玩github的一些相关资料的整理

最近,回到家实在无聊,不想coding是因为早早开启了回家模式,coding的激情早已飞到了九霄云外。在家里也是无聊的很:看看电影,玩玩手机整天坐着也是醉了。作为一名资深懒货程序员,玩软件而不求甚解是最愉快的事情了。很早就听说了github这个东西很好,是个开源代码库,里面有很多很好的源代码而且是开放的。本以为像个一般的手机app一样一两天就可以玩熟,出乎意料的花了我近一个星期(也不是每天都在玩,

2015-02-05 22:43:03 1349

转载 计算机视觉会议和期刊分类

会议:三大顶级  ICCV:International Conference on Computer Vision,国际计算机视觉大会   CVPR:International Conference on Computer Vision and Pattern Recognition,国际计算机视觉与模式识别大会   ECCV:European Conference on Comp

2014-11-23 20:42:57 1349

原创 对寄存器ESP和EBP的一些理解

PS:EBP是当前函数的存取指针,即存储或者读取数时的指针基地址;ESP就是当前函数的栈顶指针。每一次发生函数的调用(主函数调用子函数)时,在被调用函数初始时,都会把当前函数(主函数)的EBP压栈,以便从子函数返回到主函数时可以获取EBP。下面是按调用约定__stdcall 调用函数test(int p1,int p2)的汇编代码假设执行函数前堆栈指针ESP为0xAAAAAAA ;

2014-11-20 17:02:33 27274 18

转载 简单Shellcode的详细分析

作 者: moonflow百年一遇的高级光棍节,我得写篇详细完整的文章才行。初学者,菜文,老鸟请飘过分析段简单的shellcode代码1.shellcode.c代码:#include  static char shellcode[]=   "\xeb\x17\x5e\x89\x76\x08\x31\xc0\x88\x46\x07\x89\x4

2014-11-20 14:35:00 2977

转载 如何写paper

误区一:We write papers and give talks mainly to impress others, gain recognition, and get promoted.写paper的目标是: to infect the mind of your readers with your idea, like a virus.Paper由

2014-11-15 20:08:58 2207

转载 VC在debug版和release版中分配堆的区别

问题现象及测试代码     前几天有同事无意中用debug版的主程序调用了release版的dll中的某个输出函数,该函数new了一块内存并将指针返回给主程序并由后者释放,主程序在调用delete释放内存时断言失败。在排查问题时,同事念叨了一句“难道debug版和release版分配的内存不一样?”,这个问题我之前的确没有注意过,于是便进行了简单探索。本文内容主要针对VC6进行探索,其他版

2014-10-27 21:34:45 2037

转载 关于_beginthreadex和CreateThread的区别

关于_beginthreadex和CreateThread的区别 在 Win32 API 中,创建线程的基本函数是 CreateThread,而 _beginthread(ex) 是C++ 运行库的函数。为什么要有两个呢?因为C++ 运行库里面有一些函数使用了全局量,如果使用 CreateThread 的情况下使用这些C++ 运行库的函数,就会出现不安全的问

2014-10-26 16:41:47 3836 1

原创 MFC多线程内存泄漏问题&解决方法

在用visual studio进行界面编程时(如MFC),前台UI我们可以通过MFC的消息循环机制实现。而对于后台的数据处理,我们可能会用到多线程来处理。那么对于大多数人(尤其是我这种菜鸟),一个比较快捷的方法便是选择MFC多线程:AfxBeginThread或者CreateThread来进建立多线程。当一两个线程还是可以得,当有3个或者3个以上的线程出现时,极可能出现内存泄漏。原因分析如下:

2014-10-26 16:30:57 7280

转载 vector中erase用法注意事项

以前就发现了vector中的erase方法有些诡异(^_^),稍不注意,就会出错。今天又一次遇到了,就索性总结一下,尤其是在循环体中用erase时,由于vector.begin() 和vector.end()是变化的,因此就引入了错误的可能性。erase的函数原型有两种形式:iterator erase(iterator position);iterator erase(i

2014-10-22 22:04:06 1277

转载 findContours函数参数说明及相关函数

findContours函数,这个函数的原型为:void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierar-chy, int mode, int method, Point offset=Point())参数说明输入图像image必须为一个2值单通道

2014-10-20 20:24:19 1167

原创 vs2010配置OpenSSL(永久)

在VS2010中编译好OpenSSL后就开始写程序了。这时候你要在vs2010中配置openssl.我这里给出主要的几个步骤(和永久配置其他库差不多):1. 选择属性管理器->右击Microsoft.Cpp.Win32.User->属性->VC++目录->包含目录2. 在包含目录中选择添加一条新的目录项:../openssl-1.0.1i/inc/openssl/.并确定。

2014-10-06 17:12:03 6551

转载 OpenSSL 在VS2010环境下的安装

openssl简介openssl是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准实现和PKCS12个人数字证书格式实现等功能。

2014-10-06 16:17:53 3569

原创 字符串及处理之 使用TCHAR方案 Windows自带的字符串函

使用TCHAR系列方案编写程序  TCHAR是一种字符串类型,它让你在以MBCS和UNNICODE来build程序时可以使用同样的代码,不需要使用繁琐的宏定义来包含你的代码。      TCHAR的引入,主要是在Tchar.h文件中,该文件包含这方面的重要的定义信息。      对于包含了对str函数或wcs函数进行显式调用的代码来说,无法非常容易地同时为ANSI和Unicode对这些

2014-04-16 10:54:18 7095

原创 OpenCV中混合高斯模型的实现

////////////////////////cvCreateGaussianBGModel///////////////////////////////////////////CV_IMPL CvBGStatModel *cvCreateGaussianBGModel( IplImage*first_frame,CvGaussBGStatModelParams* parameter

2014-04-10 20:33:48 4493 4

转载 为什么不去读顶级会议上的论文?适应于机器学习、计算机视觉和人工智能的国际顶级会议

看了网上很多贴子,发现很多人都在问“热门研究方向”、“最新方法”等。有同学建议国内某教授的教材、或者CNKI、或者某些SCI期刊。每当看到这种问题,我都有点纳闷,为什么不去读顶级会议上的论文?我无意否认以上文献的价值,但是在机器学习、计算机视觉和人工智能领域,顶级会议才是王道。国内教材和CNKI上的基本是N年前老掉牙的东西。有人会质疑这些会议都只是EI。是的,这的确非常特殊:在许多其它领域,会议都...

2014-03-17 21:35:11 6533 5

翻译 SIGIR论文写作技巧

声明:本文翻译自Peter Bailey写的SIGIR Paper Writing TipsSIGIR论文写作技巧由彼得·贝利写作,是在有Creative Commons Attribution-NonCommercial 3.0 Unported License的情况下写的。在回顾ACM SIGIR 2013时,我写这个系列的短tips并发布到我个人的Twitter。很多

2014-03-16 21:30:33 2434

转载 Logistic Regression--逻辑回归算法汇总**

转自别处 有很多与此类似的文章  也不知道谁是原创 因原文由少于错误 所以下文对此有修改并且做了适当的重点标记(横线见的内容没大明白 并且有些复杂,后面的运行流程依据前面的得出的算子进行分类) 初步接触谓LR分类器(Logistic Regression Classifier),并没有什么神秘的。在分类的情形下,经过学习之后的LR分类器其实就是一组权值w0,w1,...,wm.

2014-03-16 16:05:48 2571

原创 mysql sql命令大全

下面贴出我在实际工作中遇到mysql操作数据表的sql命令,如有不对的地方,请多指教:c++链接mysql头文件命令 g++ is_in_polygon.cpp -o is_in_polygon -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclienteclipse 设置mysql project->setting->prope

2014-03-13 14:56:53 1302

转载 AdaBoost ,online Adaboost

Adaboost在学习AdaBoosting和online Boosting, 最好有bagging和boosting基础,这样看起来比较会比较顺。有空再补上。AdaBoost 算法的主要思想之一就是在训练集上维护一套权重分布,初始化时 ,Adaboost 为训练集的每个训练例指定相同的权重 1/m。接着调用弱学习算法进行迭代学习。每次迭代后更新训练集上不同样本的权值,对训练失败的

2014-03-13 14:48:00 2543 1

转载 FuzzyKmeans,mahout实现

首先介绍一下,FuzzyKMeans算法的主要思想。模糊 C 均值聚类(FCM),即众所周知的模糊 ISODATA,是用隶属度确定每个数据点属于某个聚类的程度的一种聚类算法。1973 年,Bezdek 提出了该算法,作为早期硬 C 均值聚类(HCM)方法的一种改进。FCM 把 n 个向量 xi(i=1,2,...,n)分为 c 个模糊组,并求每组的聚类中心,使得非相似性指标的价值函数达到最

2014-03-13 14:46:36 1625

转载 Boosting, Online Boosting,adaboost

bagging,boosting,adboost,random forests都属于集成学习范畴. 在boosting算法产生之前,还出现过两种比较重要的算法,即boostrapping方法和bagging方法。首先介绍一下这二个算法思路:从整体样本集合中,抽样n* < N个样本 针对抽样的集合训练分类器Ci ,抽样的方法有很多,例如放回抽样,不放回抽样等.对于预测样本, 众多分类器进行投票,最终

2014-03-13 14:45:28 1059

转载 Random forests, 随机森林,online random forests

Random Forests (随机森林)随机森林的思想很简单,百度百科上介绍的随机森林算法比较好理解。在机器学习中,随机森林是一个包含多个决策树的分类器, 并且其输出的类别是由个别树输出的类别的众数而定。 Leo Breiman和Adele Cutler发展出推论出随机森林的算法。 而 "Random Forests" 是他们的商标。 这个术语是1995年由贝尔实验室的Tin K

2014-03-13 14:44:10 3192 1

转载 EM, Expectation maximization

EM 算法是机器学习中比较重要的算法,可以用来做聚类。其EM的思想在才是最重要(不断的优化下界来逼近上界)。当我们面临二个参数需要优化的时候,只要符合EM的不等式(凸函数),可以采用这种思想,先定一个参数,在优化另一个参数。以前在读这个算法时,就费了很大的力气,本想写出来的,但看到别人博客里写了EM算法,且写的比较通俗易懂,深入浅出,即使你以前没有看过EM算法,只要你静下心来,一定会看的懂。 下面

2014-03-13 14:43:08 1001

转载 SVM(一) 问题的提出

SVM是支持向量机从诞生至今才10多年,发展史虽短,但其理论研究和算法实现方面却都取得了突破性进展,有力地推动机器学习理论和技术的发展。这一切与支持向量机具有较完备的统计学习理论基础的发展背景是密不可分的。我看了一下网上的帖子和有关的资料,目前关于SVM大约有3到4个版本,但在网上到处都是转载的内容,最后谁叶不知原稿人是谁。svm主要分有4个问题       1.问题的提出

2014-03-13 14:41:43 1443

转载 拉格朗日对偶

2 拉格朗日对偶(Lagrange duality)     先抛开上面的二次规划问题,先来看看存在等式约束的极值问题求法,比如下面的最优化问题:            目标函数是f(w),下面是等式约束。通常解法是引入拉格朗日算子,这里使用来表示算子,得到拉格朗日公式为            L是等式约束的个数。    然后分别对w和求偏导,使得偏

2014-03-13 14:40:27 27622 7

转载 SVM(四) 支撑向量机,二次规划问题

SMO优化算法(Sequential minimal optimization)SMO算法由Microsoft Research的John C. Platt在1998年提出,并成为最快的二次规划优化算法,特别针对线性SVM和数据稀疏时性能更优。关于SMO最好的资料就是他本人写的《Sequential Minimal Optimization A Fast Algorithm for Tra

2014-03-13 14:39:04 2703

转载 半监督学习

最近的一段时间一直在学习半监督学习算法,目前,国内的南京大学周志华老师是这方面的泰斗,写了很多这方面牛的文章,可以参考一下他的主页:http://cs.nju.edu.cn/zhouzh/。在国内的学术界周老师一直是我比较钦佩的人之一。下面贴出来的文章出自周老师之手,通俗易懂。受益匪浅。。1. 引言      在传统的监督学习中,学习器通过对大量有标记的(labeled)训练例进行

2014-03-13 14:37:52 3113

转载 Tri-training, 协同训练算法

本个帖子继半监督学习算法(http://www.cnblogs.com/liqizhou/archive/2012/05/11/2496155.html)        最初的协同训练算法(或称为标准协同训练算法)是A. Blum和T. Mitchell [BlumM98] 在 1998年提出的。他们假设数据集有两个充分冗余(sufficient and redundant)的视图(vie

2014-03-13 14:36:56 6958

转载 Tri-training regression, 协同训练回归

本帖续贴(Tri-trianing :http://www.cnblogs.com/liqizhou/archive/2012/05/11/2496162.html)以往的半监督学习研究几乎都是关注分类问题  ,虽然在监督学习中回归问题的重要性不亚于分类问题,半监督回归却一直缺乏研究。如第二节所述,在半监督回归中由于示例的标记是实值输出,因此聚类假设不再成立,但半监督学习的流形假设仍然是成

2014-03-13 14:35:55 2714

转载 SVM(三),支持向量机,线性不可分和核函数

3.1 线性不可以分我们之前讨论的情况都是建立在样例线性可分的假设上,当样例线性不可分时,我们可以尝试使用核函数来将特征映射到高维,这样很可能就可分了。然而,映射后我们也不能100%保证可分。那怎么办呢,我们需要将模型进行调整,以保证在不可分的情况下,也能够尽可能地找出分隔超平面。看下面两张图:可以看到一个离群点(可能是噪声)可以造成超平面的移动,间隔缩小,可见以前

2014-03-13 14:33:19 2877

原创 手势识别系统的发展前景

作者:库什纳(David Kushner)我曾经能控制天气,至少有过一次。在美国密歇根州安阿伯Cybernet Systems 技术研发公司一个没有窗户的演播室里,我站在一块绿色的背景幕前。面前有一部数码摄像机,正在将我的影像实时传送到一个电视监视器。监视器上的背景是一个典型的晚间天气预报画面,我出现在那画面中,站在一幅美国中西部地图前。我将一只手伸到代表底特律的光点上方转动了几下。地图中

2014-03-02 19:35:43 13790

原创 Computer Graphics会议

Computer Graphics 属于Computer Science 中应用方向的一个分支。这里就抛砖引玉, 谈一谈几个熟悉的会议,请大家补充。Computer Graphics 中最鼎鼎大名的就是SIGGRA PH了。其会议全称是:International Conference on Computer Graphics and Intera ctive Techniques. 

2014-02-24 16:40:00 3307

转载 华为G520联通版 第三方CWM Recovery刷机系统 可充电可U盘模式

前言:要刷Recovery,需要机器官网解锁     点击此处进入 华为官方解锁地址刷入recovery之后就可以刷机了刷入方法:1. 首先电脑需要安装好adb工具2. 方法:解压adb工具里面的3个文件放在电脑的 C/WINDOWS/SYSTEM32 里面3. 然后手机关机,扣电池20秒再放上,4. 按 音量下 键和 电源键20秒,卡在第一

2014-01-15 11:38:19 2513

Waving Trees

KentaroToyama的 Wallflower paper中的图像测试集 原 paper:Kentaro Toyama, John Krumm, Barry Brumitt, Brian Meyers, "Wallflower: Principles and Practice of B

2015-04-28

Camouflage Wallflower测试集

KentaroToyama的 Wallflower paper中的图像测试集 原 paper:Kentaro Toyama, John Krumm, Barry Brumitt, Brian Meyers, "Wallflower: Principles and Practice of Background Maintenance", Seventh International Conference on Computer Vision, September 1999, Kerkyra, Greece, pp. 255-261, IEEE Computer Society Press.

2015-04-28

图书管理系统

这是一个图书信息管理系统,采用Sql Server+MFC开发

2013-07-11

组成原理课程设计

华中科技大学计算机学院组成原理课程设计 题目和要求

2013-05-07

空空如也

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

TA关注的人

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