自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 将博客搬至CSDN

将博客搬至CSDN

2016-01-11 12:57:08 364

原创 SMO推导和代码-记录毕业论文4

SMO的数学公式通过Platt的论文和看这个博客:http://www.cnblogs.com/jerrylead/archive/2011/03/18/1988419.html,大概弄懂了。推导以后再写,贴上一个自己写的SMO的代码。function [ model ] = smoSolver( designMatrix, targetGroup )numChanged = 0;

2016-01-11 12:54:29 370

原创 SVM松弛变量-记录毕业论文3

上一篇博客讨论了高维映射和核函数,也通过例子说明了将特征向量映射到高维空间中可以使其线性可分。然而,很多情况下的高维映射并不能保证线性可分,这时就可以通过加入松弛变量放松约束条件。同样这次的记录仍然通过例子来说明松弛变量的作用和必要性。转:参考文献:http://www.cnblogs.com/jerrylead/archive/2011/03/18/1988415.htm

2016-01-11 12:51:51 519

原创 SVM支持向量机的高维映射与核函数-记录毕业论文2

上一篇博客将了在数据集线性可分的情况下的支持向量机,这篇主要记录如何通过映射到高维解决线性不可分的数据集和如何通过核函数减少内积计算量的理论思想。[5]径向基函数的核函数:https://www.quora.com/Why-does-the-RBF-radial-basis-function-kernel-map-into-infinite-dimensional-space

2016-01-11 12:49:14 1130

原创 SVM基本思想和对偶推导笔记-记录毕业论文1

快毕业啦~~记得上一篇论文利用JointBoost+CRF做手绘草图的分割项目在3月份完结后,6月份去实习,9月份也没怎么认真找工作就立刻回来赶论文(由于分割项目与人合作难以写入毕业论文),从9月到1月一直狂写程序,其中过程就如去年10月开始做分割项目一样艰辛,不过现在工作也定了,论文也差不多了,可喜可贺~。这次的论文主要以手绘草图的分类为主,而分类方法我还是用的SVM支持向量机,用SVM做多分类

2016-01-11 12:46:36 839

原创 Matlab小技巧

记录一些用Matlab的技巧。//imshow全屏subplot(1,3,3); imshow(topSketMat); hold on;set(gcf, 'units', 'normalized', 'outerposition', [0 0 1 1]); //保存handle为图片,并且关闭figuresketCnrPngH = imshow(1 - b

2016-01-11 12:42:53 536

原创 Eclipse自动补全+常用快捷键

一,Eclipse自动补全增强方法在Eclipse中,从Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation下,我们可以在"."号后面加入我们需要自动提示的首字幕,比如"abc",可以把26个字母的大小写全部加上.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLM

2016-01-11 12:40:15 1175

原创 JNI笔记

由于要做一个能够加红字体的dialog,而cocos2d中的CCMessageBox是系统内带的,我无法修改其字体颜色。事实上是可以修改的,通过观察发现CCMessageBox被调用后,在安卓平台中会调用org.cocos2dx.lib.Cocos2dxHandler类中的showDialog方法,结果发现Cocos2dx使用AlertDialog来实现的,贴上代码: private vo

2016-01-11 12:37:38 326

原创 cocos2d 2.2.6 win7下的配置

我搭建cocos2.6的开发环境需要安装工具包括:1、Visual Studio 2012(由于不兼容win7,需要安装Update 4)和虚拟光驱daemon tool,虚拟光驱的下载地址:http://down.52pk.com/xiazai/131.shtml2、Cocos2d-x 2.2.6 下载地址为:http://www.cocos2d-x.org/download3、JA

2016-01-11 12:34:59 577

原创 cocos2d 3.6 win7下的配置

我搭建cocos2.6的开发环境需要安装工具包括:1、Visual Studio 2012(由于不兼容win7,需要安装Update 4)和虚拟光驱daemon tool,虚拟光驱的下载地址:http://down.52pk.com/xiazai/131.shtml2、Cocos2d-x 3.6 下载地址为:http://www.cocos2d-x.org/download3、JAVA

2016-01-11 12:32:22 373

原创 python--文件删除、判断目录存在、字符串替换

昨晚笔试了金山WPS的测试开发卷,做个笔记(但不是答案,只是我的想法),关于文件和字符串的处理正在写入与完善至上一篇的博客中,现在题目如下:1.使用脚本语言删除E:\abc目录下的所有文件:  利用os.path.exists()判断E:\abc目录是否存在,如果存在利用shutil.rmtree级联删除目录下的所有文件(包括子文件夹),如果不存在就报错。注意的是,os.remove函数无

2016-01-11 12:29:44 1347

原创 只是一个文件节点类为了项目的数据处理

已经研究生二年级下学期了,已经为了这个检索项目写了差不多2年代码了,回想大四下学期就开始接触的这个项目,在研一的时候根本不知道科研如何做,而且项目就自己一个人,也是胡乱写了代码,而且心事太多,简直只能用一个词语形容就是混乱。  但是在大二上学期10月份的时候,随着一位同学加入简直就是可以说这个项目才真正开始。在我们的系统完成后,我便心血来潮整理我之前写过的代码,因为我们要写论文,所以需要做很多

2016-01-11 12:27:06 548

原创 Canvas绘画功能(待补充)

由于项目的前端需要用户手绘输入,所以我们利用Canvas控件做绘画面板,并且实现了许多功能,包括手绘笔画,清空画板,上传手绘图,下载手绘图,记录用户笔画,上传背景图。以后有时间都写到这篇博客中,今天晚上想写的一个是如何隐藏input控件。代码如下: 效果图如下:        下面记录一下如何加载草绘图,先在前端增加一个in

2016-01-11 12:24:29 416

原创 转:在VS2010下编译、调试和生成mex文件

最近帮人调了一个程序,是网上公开的代码,利用matlab与c++混合编程做三维模型关键点检测,发现他们可以用VS2010编译、调试、生成mexw32文件,因此觉得之前在Matlab上利用mex命令真是弱爆了(非常繁琐且对于cpp文件多的根本无法用)。所以特此转载和记录如何用VS2010+matlab2012a编译生成mexw32的方法。1.打开VS2010,新建一个win32 项目,之后选择d

2016-01-11 12:21:51 6806 1

原创 整数的内存表示---记录一道题目

最近面试,面试官问我的竟然都是程序员宝典里面的C++问题,这里记录一下看程序员宝典过程中遇到的问题,当做一种日记吧。整数无非是负数,正数和0,他们在内存中的二进制表示和原码、反码、补码息息相关。一、原码、反码、补码的定义1.原码正数的原码的符号位为0,负数的原码符号位为1,其他位则表示为是其绝对值的二进制形式。记录几个例子:X=+1011011       [X]原码=010110

2016-01-11 12:19:14 427

原创 浮点数内存表示---记录一道题目

一、进制基础1. 十进制转二进制的方法十进制转换为二进制数时,由于整数与小数的转换方式不同,所以分别转换整数部分和小数部分再加以合并。例如将十进制整数转为二进制:把 (173)10 转换为二进制数。例如将十进制小数转为二进制:把(0.8125)10转换为二进制小数。十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部

2016-01-11 12:16:37 804

原创 先贴上代码:Random快排,快排的非递归实现

设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为主元,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;2)以第一个数组元素作为关键数据,赋值给

2016-01-11 12:13:21 429

原创 asp.net与Matlab类型转换(待补全)

上上篇的博客已经提到如何配置环境,即如何在asp.net中调用matlab生成的dll文件。这篇博客打算做个笔记,那就是matlab和C#数据类型如何转换。随着需求的增加,我会不断增加新的类型转换。(1)C#二维数组转为Matlab矩阵//这段代码主要就是将C#的二维数组转为Matlab的矩阵double[,] frontDrawDataArray = new double[250

2016-01-11 12:10:43 342

原创 asp.net下调用Matlab生成动态链接库

对于这次论文项目,最后在写一篇关于工程的博客,那就是在asp.net下调用matlab生成的dll动态链接库。至今关于matlab,c/c++(opencv),c#(asp.net)我总共写了4篇配置的博客,配置问题搞了我们差不多2周多的时间,各种编译不通过,各种链接出问题,各种头疼,甚至都有放弃asp.net下建工程,转用matlab的gui来实现前端界面的念头了。但是在队友的强烈要求下,我不得

2016-01-11 12:05:29 572

原创 matlab连接sql数据库

最近项目还涉及到matlab连接数据库,下面我就记录如何进行配置使得matlab能够连接sql数据库。由于最近工程做的多一些,所以分享的都在工程配置上,当初为了这些配置可是反复卸载与重装,算法其实也有,但是现在还没时间整理出来,以后会继续记录我们用到的检索流程和检索中涉及的算法。  首先先说明一下我的操作系统是win8,所用的数据库是SQLSERVER2012,所用的matlab是2012a。

2016-01-11 12:02:52 5503 1

原创 matlab和C/C++混合编程--调用opencv

最近的我们已经将整个项目搭起来了,项目比较复杂。由于我们做的是检索系统,所以我们用asp.net(c#)做了网页,但是算法的实现是在matlab下,所以我们不得不用matlab生成动态链接库dll,然后用c#调用matlab,单单这个配置问题就搞了我们一个多星期,不过还是顺利解决了,解决方法以后有时间再写个博客出来。  虽然我们整个项目已经能在c#下跑通了,但是检索效果真不理想,检查各种可能出

2016-01-11 12:00:14 739

原创 matlab和C/C++混合编程--Mex

最近的项目需要matlab和C的混合编程,经过一番努力终于完成了项目要解决的问题。现在就将Mex的一些经验总结一下,当然只是刚刚开始,以后随着学习的深入继续添加。首先讲讲写Mex的一些常规规定,然后我们会重点关注混合编程中最难解决数据的问题--结构到底如何转换,并且后面会重点说一下自己的程序。一、Mex的结构先看一个简单的程序(该程序保存在matlab主目录下名字是mexDemon.cpp

2016-01-11 11:57:37 591

原创 非常量引用不能绑定在临时变量上

int j = 0;int &i = j++; //出错临时变量j++被引用i所绑定,出错。

2016-01-11 11:54:59 380

原创 访问cv::Mat中的数据时遇到的指针类型问题

在用Opencv的时候由于下图原本的图像尺寸是1111*1111,要进行resize,代码如下:cv::Mat img = cv::imread("//Users//apple//td3//vase//19201.png",CV_LOAD_IMAGE_GRAYSCALE);cv::Mat img2;cv::resize(img, img2, cv::Size(400,400),0,

2016-01-11 11:52:21 1047

原创 转: CvMat,Mat和IplImage之间的转化和拷贝

1、CvMat之间的复制//注意:深拷贝 - 单独分配空间,两者相互独立 CvMat* a; CvMat* b = cvCloneMat(a); //copy a to b 2、Mat之间的复制//注意:浅拷贝 - 不复制数据只创建矩阵头,数据共享(更改a,b,c的任意一个都会对另外2个产生同样的作用)Mat a;Mat b = a; //a "

2016-01-11 11:49:44 227

原创 char *p = "abcdefg"; p[0] = p[1]出错

参考:http://blog.sina.com.cn/s/blog_5c0172280100ut4o.html1、char *s="abc";     看这个赋值:     右边,是"abc",是个字符串常量,存在于内存某处(我的机器上是ds:0x0046f034),程序员不知道,编译器安排的,也没必要知道(当然,这个赋值之后,程序员就知道并能控制这个串了)。字符串常量所在内存是只读的

2016-01-11 11:47:06 373

原创 最近在 OS-10.9下配置opencv, cgal, latex, qt, pillow

其实我之前使用的Mac os的版本是10.8的雪豹,可是最近想体验一下Mac os10.9新版本,于是就开始更新Mac os,经过10多个小时的下载和成功安装后,发现之前的配置全乱了,首先是发现latex的pdflatex找不到文件,之后又打开eclipse写python发现PIL(python的一个图像处理库,matplotlib需要安装PIL让其能够对各种格式的图片进行操作)不能用了,之后再打

2016-01-11 11:44:29 421

原创 Python文件操作

转:http://l90z11.blog.163.com/blog/static/187389042201312153318389/python中对文件、文件夹的操作需要涉及到os模块和shutil模块。创建文件:1) os.mknod("test.txt") 创建空文件2) open("test.txt",w)           直接打开一个文件,如果文件不存在则创建文件创建目录:os.m

2016-01-11 11:41:52 233

原创 Python字典和集合

Python字典操作与遍历:1.http://www.cnblogs.com/rubylouvre/archive/2011/06/19/2084739.html2.http://5iqiong.blog.51cto.com/2999926/806230Python集合操作:1.http://blog.csdn.net/business122/article/details/754

2016-01-11 11:39:14 201

原创 Python目录操作

Python目录操作os和os.path模块os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回但前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(na

2016-01-11 11:36:37 217

原创 python处理中文(待补充)

字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码

2016-01-11 11:32:56 226

原创 混合高斯模型

玩了混合高斯模型,先转几个参考资料,曾经试过自己写代码,结果发现混合高斯模型矩阵运算对我的计算能力要求很高,结果失败了,上网找了代码学习一下大牛们的编程思想,事实证明数学写出来的公式虽然很美,但是现实写代码的时候要考虑各种问题~~~1.http://www.cnblogs.com/cfantaisie/archive/2011/08/20/2147075.html (主要实现代码)2.ht

2016-01-11 11:30:18 328

原创 随机生成某些稀疏矩阵

1.单位稀疏矩阵函数 speye格式 S = speye(m,n)   %生成m×n的单位稀疏矩阵S = speye(n)     %生成n×n的单位稀疏矩阵2.稀疏均匀分布随机矩阵函数 sprand格式 R = sprand(S)           %生成与S具有相同稀疏结构的均匀分布随机矩阵R = sprand(m,n,density)    %生成一个m×n的服

2016-01-11 11:27:39 2146 1

原创 matlab注释

单行注释:两个'%':多行注释:A.%{若干语句%}B.注释: 选中要注释的若干语句, 编辑器菜单Text->Comment, 或者快捷键Ctrl+R取消注释: 选中要取消注释的语句, 编辑器菜单Text->Uncomment, 或者快捷键Ctrl+T

2016-01-11 11:25:00 381

原创 C#中int,string,char[],char的转换(待续)

//char[]转stringstring mm = "woshicainiao";char[] ss = mm.ToCharArray();string AA = new string(ss);

2016-01-11 11:22:23 798

原创 将文件路径以"\"隔开

将文件路径以"\"隔开,这货搞了我一小时...C++返回一维数组,字符串数组还是要再看看void fileNameDiscompose(string road,string s_array[30]){ int block = 0; //string s_array[30]; //局部变量,如果使用return外面得不到想要的 string tmp = ""

2016-01-11 11:19:45 288

原创 矩阵分解模型

前几个月在看关于矩阵分解的数学知识和斯坦福的机器学习公开课,转两个博客:1.http://blog.csdn.net/harryhuang1990/article/details/99243772.http://blog.csdn.net/wangran51/article/details/7408406自己用python写了一个矩阵分解的代码,主要是根据第一个博客的思路:目标函数

2016-01-11 11:17:07 325

原创 MFC学习-第4课 消息机制和MFC作图

转自:1.http://blog.sina.com.cn/s/blog_6b5180bf01012kbz.html2.http://blog.csdn.net/happyhhb/article/details/16232783.http://njufsh.blog.163.com/blog/static/1917928162011103104222589/ 孙鑫的MFC教程第4

2016-01-11 11:14:29 278

原创 MFC学习-第2,3课 MFC框架的运行机制

转自:http://blog.163.com/zhigang0633@126/blog/static/38790491200822711526168/讲述MFC AppWizard的原理与MFC程序框架的剖析。AppWizard是一个源代码生成工具,是计算机辅助程序设计工具,WinMain在MFC程序中是如何从源程序中被隐藏的,theApp全局变量是如何被分配的,MFC框架中的几个类的作用与相

2016-01-11 11:11:51 278

原创 MFC学习-第一课 MFC运行机制

最近由于兴趣爱好,学习了孙鑫的MFC教程的第一课。看完视频了,自己便用visual studio 2010尝试了MFC编程,其中遇到了一些问题。1.vs2010不像vs6.0那样可以新建一个空的MFC应用程序,如果用vs2010 文件-新建-MFC应用程序-完成,所得到的MFC项目并不是空项目。vs2010为它提供了一些默认的模板吧(不清楚)。由于没有看懂默认提供的代码,解决的办法不是新建一个

2016-01-11 11:09:15 232

Horn R A, Johnson C R, Matrix Analysis

Horn R A, Johnson C R, Matrix Analysis

2014-08-23

微分方程数值解课程设计(含代码)

例子介绍椭圆、抛物、双曲型偏微分方程的有限差分方法和代码

2011-12-25

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

TA关注的人

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