
工作
司令
一个很懒惰的人
展开
-
在Mac下使用QT调用OpenCV产生error: symbol(s) not found for architecture x86_64错误
更新Mac到10.9.2版本,同时更新了Xcode原创 2014-05-07 17:02:42 · 34671 阅读 · 7 评论 -
Matlab中画圆形
虽然matlab中不提供画圆的函数。。。好吧,实际上提供了,只是没有找到而已。注意rectangle函数,也就是画矩形的函数,其实是可以用来画圆的,它有一个Curvature参数,是设定矩形角的形状,如果设置为[1,1]的话,就是椭圆了,如果这时候矩形是一个方形的话,那画出来的就是一个标准的圆形:rectangle('Position',[100,100,10,10],'Curva原创 2013-05-20 09:00:51 · 38650 阅读 · 0 评论 -
又当审稿人
哦,这次原因更简单一些,大老板被发配了文章要审,当然他本人是不屑于审这种低级杂志的文章的,于是他把这个工作交给他的一个博士生,然后他这个博士生也非常忙,最近在赶论文,于是这个博士生就把这个任务交给了他的合伙人、帮手、测试程序专员、论文二作兼基友——我。于是我有幸再次拒掉一篇论文。。。人生就是这样,所以当各位看管的论文悲剧的时候,你们要想到这也许只是一个不知名的小人物给的评审意见。原创 2013-04-14 21:51:49 · 4139 阅读 · 0 评论 -
matlab错误
总结一下自己遇到的错误:(1)错误1:Caught "std::exception" Exception message is:Message Catalog MATLAB:load was not loaded from the file. Please check file location, format or contents原因:对文件进行操作,一直循环不断打开新原创 2012-10-10 15:31:28 · 22933 阅读 · 0 评论 -
MFC那些无法理解的控件设计
看来很有必要把这些东西写下来,以备以后自己来看(1)EDIT控件中,对文本后面加上了"\r\n"依然无法换行的问题,注意控件中有一个Mulitiline的属性,一定要设置为true才能多行显示。(2)Combo box控件中,如果选项是动态后来往里面填的,那个下拉条总是显示不出来选项,注意要在设计模式下,点击那个下拉条上往下指的那个小箭头,然后那个范围就是下拉条的最大范围了,因为那个范围很原创 2012-09-06 18:42:06 · 1193 阅读 · 0 评论 -
调DLL的时候传递string参数出现bad ptr
这个问题非常地恶心,搞了我一段时间,做好的DLL让别人调用的时候总是出错,而且出错的位置千奇百怪,还不一样,尼玛啊!后来发现原来string是STL里的,所以不同编译器对它的处理是不一样的,做好了DLL之后,当别人调用的时候可能使用别的编译器,这样就很可能会出现,问题的终结是在我看了这个帖子之后:http://topic.youkuaiyun.com/u/20080303/22/29e503b2-7c29原创 2012-08-28 22:11:28 · 4458 阅读 · 3 评论 -
libsvm中保存model的接口
http://blog.youkuaiyun.com/icestone007/article/details/6804150未完成,今天懒,以后再写好。原创 2012-05-21 19:49:12 · 2467 阅读 · 0 评论 -
OpenCV中的HOG+SVM物体分类
这里总结网上自己找到的资料,搞一个简单的框架供大家参考一下。OpenCV官方的SVM代码在http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/ml/introduction_to_svm/introduction_to_svm.html在http://blog.youkuaiyun.com/sangni007/article/de原创 2012-05-04 17:08:52 · 48407 阅读 · 68 评论 -
MFC中的多线程(Work线程)
MFC中的线程分为两种,我用到的是Work线程,主要用于后台计算等等,不用和用户交互。(1)首先,在需要建立多线程的那个类的实现文件 *.cpp中,定义以下全局变量,struct threadInfo //一个信息结构体{depthDlg* DlgHandle;//对话框的指针,用于传入参数};threadInfo Info; //定义一个结构体变量原创 2012-02-09 15:23:44 · 1658 阅读 · 1 评论 -
在MFC中调用GDI+显示图像Mat图像
在网上找了找,发现使用GDI+是个好放方法。首先是设定GDI+,参考http://www.cnblogs.com/pzxbc/archive/2011/11/17/2252490.html中的做法,一步一步来的, 1.在Stdafx.h头文件中添加如下代码#include #pragma comment(lib, "Gdiplus.lib")复制代码原创 2012-02-08 18:33:10 · 4634 阅读 · 2 评论 -
cvMeanShift函数调用实现
在网上没有找到这个函数的调用,故自己写了一点。在OpenCV 2.3中 meanshift定义为CVAPI(int) cvMeanShift( const CvArr* prob_image, CvRect window, CvTermCriteria criteria, CvConnectedComp* comp );其中第原创 2011-12-15 13:40:04 · 10313 阅读 · 2 评论 -
和机器学习和计算机视觉相关的数学
(以下转自一位MIT牛人的空间文章,写得很实际:)作者:Dahua感觉数学似乎总是不够的。这些日子为了解决research中的一些问题,又在图书馆捧起了数学的教科书。从大学到现在,课堂上学的和自学的数学其实不算少了,可是在研究的过程中总是发现需要补充新的数学知识。转载 2011-09-30 17:35:22 · 1277 阅读 · 0 评论 -
第一次当审稿人
万万没有想到,我也有今天!研究生还没有毕业,实验室的椅子还没有坐热,就被拉来审稿了! 实际上是大老板太忙了,这文章本身又是一个国内的一个会议,而且文章也比较水,于是他就把审稿这个伟大的任务托付给了他的一个研究生,但是这个研究生最近也很忙,有其他文章要审,有自己的原创 2011-09-15 18:23:08 · 11148 阅读 · 9 评论 -
安装opencv 2.3出现错误“opencv error PRJ0019: 工具从“正在执行生成后事件...”
这个问题困扰了我很久,而且困扰了我两次,于是我终于找到了解决方法,但是那个网站上居然不能复制内容,还要注册之后才能复制!这我怎么能把这个伟大而正确的信息广泛传播呢?在有关openCV这么伟大的开源软件面前,还要给开发人员设置边边框框,这个坎那个坎的,不脸红吗?于是哥自己手打了一遍这个解决方法,复制在此,供大家利用。就不注明来源地址了,还要注册才能复制内容!(1)如果在重新编译insta原创 2011-09-02 17:04:06 · 3793 阅读 · 6 评论 -
OpenCV2.3中背景建模算法
我也不清楚具体是在哪一个版本进行更新的,我看的是最新的2.3版本,已经淘汰了网上很流行的那个建模算法,连那个函数都没有了最新版的文档说明为在这里:http://opencv.itseez.com/ 在其中的video. Video Analysis项目下就有原创 2011-08-19 19:29:31 · 5854 阅读 · 0 评论 -
matlab打开avi文件时出现??? Error using ==> aviinfo
如果你也是使用matlab中的sName='D:\aaa.avi';fInfo=aviinfo(sName)命令来打开一个avi文件,但是出现了 ??? Error using ==> aviinfoUnable to open D:\aaa.avi for原创 2011-08-15 14:18:40 · 4662 阅读 · 0 评论 -
在 Visual Studio 2005 下配置 OpenCV 环境[MFC 开发者]
原文出处:http://hi.baidu.com/qizlee/blog/item/719a3e7bdf9ed4f50ad187cc.html本文档适用版本为OpenCV 1.0rc1和OpenCV 1.0。本文档的目的是在Windows下建立一个免费的OpenCV开发解决方案。转载 2011-07-27 09:30:15 · 1947 阅读 · 1 评论 -
如何在子对话框中调用父对话框中的函数
如果父对话框是主对话框,则完全可以直接在B类对话框的函数中添加CADlg* dlg=(CADlg*)GetParent();dlg->InitGrid();就能调用A类对话框的InitGrid(); 我的项目中是这样的,有一个父对话框A,在A中创建了对话框B,B又创建了对话框C,这时候B调用C中的函数当然是很简单的,直接新建C的对象,然后调用就行了,但是原创 2011-07-21 16:22:54 · 6017 阅读 · 4 评论 -
GetBitmapBits和GetDIBits的区别(Windows GDI)
这都能被发现! 原文地址http://www.cppblog.com/windcsn/archive/2006/02/16/3284.html Windows GDI中有两个用来得到位图图像数据的API,分别是GetBitmapBits和GetDIBits;按照MS转载 2011-07-19 15:37:39 · 2697 阅读 · 0 评论 -
BYTE和CBitmap之间的转换
其实是件很简单的事情,结果搞了一个下午,原因就是一个小小的细节,唉,总是败在这上面。。。 首先,从CBitmap中提取像素数据赋值给BYTE类型,代码如下: CBitmap Bmp;//背景图片 Bmp.LoadBitmap(IDB_BITMAP1);//从资源原创 2011-07-19 15:33:38 · 5899 阅读 · 2 评论 -
如果你使用BitBle复制位图,结果显示出来是黑色的...
太悲催了,之前因为这个问题卡了一天,今天又卡了一个下午,上次解决的时候也不知道到底是怎么解决的,糊里糊涂就弄好了,于是欢喜快乐地去吃饭了,这次又是同样的问题,结果又浪费了时间,以后有问题还是要自己好好研究清楚才好。 我要做的是,让一个DC获得了一个位图,然后另外一个D原创 2011-07-18 17:20:57 · 2925 阅读 · 3 评论 -
VC 2005 GDI+环境配置
原作出处:http://sroply.blog.163.com/blog/static/170926519201089102539257/ Visual Studio 2005本身带有GDI+的所有库函数,不用像VC++6.0那样,还需要将GDI+的头文件和lib文件手工加入到转载 2011-07-18 16:59:12 · 1149 阅读 · 0 评论 -
限制鼠标移动范围在圆形区域
主要是使用了ClipCursor,void CMy001View::OnLButtonDown(UINT nFlags, CPoint point) //********限制鼠标移动范围{CRect rect; //新建一个矩形框GetClientRect(&rect); /原创 2011-07-17 13:42:13 · 5354 阅读 · 0 评论 -
终于完成了这个UI
刚到实习的地方,就说有啥试用期,试用个鸟蛋啊,他们这里这么缺人,还试用。。。是想少给钱吧,那就失算了。 还好给了设计UI的任务,就是当点击左键弹出个圆形透明的对话框,显示一下当前的几个关键截图,拖动鼠标就有个小指针指着,然后当左键抬起的时候,指针指到哪里,那个截图所原创 2011-07-14 14:16:41 · 998 阅读 · 0 评论 -
MFC中窗口美化函数
窗口的动画效果其实我们只要会用一个windows的api就可以了,下面我来介绍一下这个api函数原型:BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags)函数功能:能在窗口打开或者隐藏时产生动画效果。参数含义:hWnd:转载 2011-07-14 12:28:43 · 3238 阅读 · 0 评论 -
关于VC中的时间函数讨论
关于在VC中时间函数的事业问题在论坛有不少的帖子讨论,下面结合讨论结果和相关的知识做个总结。先从一个如何在程序中延时的问题谈起,延时的方法有方法一: 使用sleep函数,它的最小单位是1ms,如延时2秒,用sleep(2000)。 方法二: 使用sleep函数的不利处在于期间不能转载 2011-07-14 10:13:47 · 718 阅读 · 0 评论 -
双缓冲技术绘图
当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘图。 双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实转载 2011-07-13 10:19:55 · 1299 阅读 · 1 评论 -
鼠标的划线问题
目标,鼠标按下,开始划线,鼠标抬起,划线结束,再次划线的时候可以进行擦除。void CTest1View::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code h原创 2011-07-10 23:57:45 · 2599 阅读 · 0 评论