自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成长之路

Keep Moving

  • 博客(28)
  • 收藏
  • 关注

转载 already defined in LIBCMTD.lib(new.obj) nafxcwd.lib .

最近在VC 6.0编程,有几个地方都遇到一个十分恼人的错误。就是出现下述的错误: Linking... nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMTD.lib(new.obj) nafxcwd.

2015-03-25 09:55:25 610

转载 Error LNK2001 无法解析的外部符号 的几种情况及解决办法

今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。     原文: http://wenku.baidu.com/view/8f0e877931b765ce0508141a.html          VC++时经常会遇到链接错误LNK200

2015-01-31 16:59:06 11572 1

转载 C/C++ char和int的区别

字符字面值一般是用一对单引号来表示。char类型一般就是用字符字面值来初始化、赋值。由于char类型的是单字节长度,当给char类型的变量用字符字面值赋值时,当单引号里面的内容超过一个字节时,系统会自动截取一个字节的内容给char变量,忽略其他的字节内容。        比如char a='1234';c++会认为单引号里的每一个数值都看做一个字符字面值,也就是说1 2 3 4各占一个字节,'

2015-01-13 11:46:21 647

原创 MFC隐藏和显示任务栏与标题栏

void CVideoDlg::HideTaskBar(BOOL bHide){int nCmdShow;LPARAM lParam;if(bHide == TRUE){nCmdShow = SW_HIDE;lParam = ABS_AUTOHIDE | ABS_ALWAYSONTOP;}else{nCmdShow = SW_SHOW;lPa

2014-10-10 16:49:27 2162

转载 photoshop中的RGB转LAB算法

photosho默认的转换条件为:srgb and gamma2.2,   以下代码在次条件下模拟!rgb2lab(double R, double G, double B, double &Lab_L,double &Lab_a, double &Lab_b){double X, Y, Z;     double r = R / 255.000; // rgb range:

2014-10-09 17:43:51 641

原创 运行时缺少tbb_debug.dll的解决方法

OpenCV-2.3.1 SVM的例程运行遇到没有找到tbb_debug.dll问题。

2014-09-18 14:31:33 1727

原创 cvSum-计算IplImage图像所有像素值之和

CvSam注意返回的结果是CvScalar,关于CvScalar结构说明如下:CvScalar s = cvSum(arr);s.val[0]:数组arr中的B通道值的和,double类型s.val[1]:数组arr中的G通道值的和,double类型s.val[2]:数组arr中的R通道值的和,double类型s.val[3]:数组arr中的alphe通

2014-09-16 10:45:36 950

原创 在UNICODE编码格式下使用cvSaveImage出现cannot convert from 'CString' to 'const char *

char*和CString转换CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一个是该缓冲中有效的字符记数(它是不可存取的,是位于 CString 地址之下的一个隐藏区域)以及一个缓冲区长度。 有效字符数的大小可以是从0到该缓冲最大长度值减1之间的任何数(因为字符串结尾有一个NULL字符)。字符记数和缓冲区长度被巧妙隐藏。(1) char*转

2014-09-12 18:39:59 775

转载 vc PreTranslateMessage()详解

PreTranslateMessage详解原文链接 http://blog.csdn.net/ziyue007/article/details/79793371. 函数原型:( MSDN )      Override this function to filter window messages before they are dispatched t

2014-09-12 14:41:08 530

原创 opencv中cvLoadImage和cvCloneImage的内存泄露问题

cvLoadImage函数:可能大家还觉察不出来,但我深有体会,在程序中这个函数使用一次两次感觉不来,但在处理序列图像循环调用这个函数时,内存泄露的可能让你目瞪口呆!即使你在最后使用cvReleaseImage(&pImg);进行了释放,实验证明:视乎不能成功释放。解决方法:使用CvvImage类代替。并且使用CvvImage类的Load函数。使用过程大概如下:

2014-08-27 10:19:55 1432 1

原创 opencv 实时显示当前时间

CvFont font; cvInitFont(&font,CV_FONT_HERSHEY_COMPLEX, 1, 1, 0, 2, CV_AA); cvPutText(m_Frame, "HELLO!" , cvPoint(50, 50), &font, CV_RGB(255,255,255)); //m_vieoProtery=cvGetCapturePropert

2014-08-14 15:29:51 4235

原创 opencv 直方图统计

创建直方图CvHistogram* cvCreateHist( int dims, int* sizes, int type, float** ranges=NULL, int uniform=1 );dims直方图维数的数目sizes直方图维数尺寸的数组type直方图的表示格式: CV_HIST_ARRAY 意味着直方图数据表示为多维密集数

2014-08-14 14:08:29 951

转载 opencv 人脸识别和行人检测

转自:之前运行haar特征的adaboost算法人脸检测一直出错,加上今天的HOG&SVM行人检测程序,一直报错。今天总算发现自己犯了多么白痴的错误——是因为外部依赖项lib文件没有添加完整,想一头囊死啊做程序一定要心如止水!!! 仔细查找!!! 1.人脸识别程序:

2014-08-14 14:01:02 1216

原创 MFC中动态检测串口热插拔的实现

在进行软件应用的时候,有时候需要进行串口的直接插拔而不进行关闭/打开串口的操作,此时,不加任何判断就直接将串口拔掉,会出现一个现象,就是接收编辑框会一直进行数据的刷新闪动,而且再接上串口,编辑框不再打印信息,还是一直刷新以前的内容,而且串口不能再使用,发送接收都不行,只有按键关闭串口,再打开,才能重新进行发送接收和正常显示。这就需要进行动态检测的串口热插拔,当检测到设备拔出的时候,关闭串口,当检测

2014-08-13 18:08:27 5678 1

转载 查找数组中只出现一次的数

转自:http://blog.csdn.net/morewindows/article/details/12684497   首先看看题目要求:数组A中,除了某一个数字x之外,其他数字都出现了三次,而x出现了一次。请给出最快的方法找到x。 这个题目非常有意思,在本人博客中有《位操作基础篇之位操作全面总结》这篇文章介绍了使用位操作的异或来解决——数组中其他数字出现

2014-08-13 17:19:37 462

转载 车牌识别

1.车牌预处理车牌预处理过程的好坏直接影响到车牌图像进行后期处理过程,比如车牌字符分割等。车牌预处理也是尽可能的消除噪声,减少后期处理带来的不必要的麻烦。输入的车牌是24Bit的BMP真彩色图像,车牌照有黄底黑字,蓝底白字等颜色,为了将这些车牌图像一并处理,就要先将车牌进行灰度化处理,然后进行二值化(黑白)处理。图4-1 原始图像将采集的车牌图像

2014-08-08 14:09:43 1239

转载 MFC中OnClose和OnDestroy的调用

OnClose和OnDestroy:  OnClose():消息响应函数,响应WM_CLOSE消息,当"关闭"按钮被单击的时候(而不是我们眼睛所见的对话框从屏幕上消失时),该函数被调用。OnDestroy():消息响应函数,响应WM_DESTROY消息,当一个窗口即将被销毁时,被发送。在单视图程序中,程序退出时执行的操作顺序为:(1)用户点击退出按钮,发送了WM_CLOSE消息

2014-08-08 11:53:51 7922

原创 OpenCV1.0 训练分类器

第一次尝试训练自己的分类器,中间经过了

2014-08-07 11:12:09 635

转载 ubuntu 下安装opencv 2.3.1 人脸识别 .

1.安装libgtk2.0-dev pkg-config[cpp] view plaincopyprint?# apt-get install libgtk2.0-dev pkg-config  # apt-get install libgtk2.0-dev pkg-config2.下载OpenCV-2.3.1(可到openCV官网下载)

2014-08-01 17:54:37 540

转载 OpenCV 视频人数统计研究 .

http://blog.csdn.net/firehood_/article/details/8279014 最近有空研究了一下基于Opencv的视频人数统计。总结了一下,视频人数统计系统的工作流程主要包括以下几个部分:1.视频捕获        从视频源(摄像头或视频文件)获取到视频图像数据。2.目标提取(背景建模、前景分析)        由视频图像分割

2014-08-01 17:46:17 3024 1

转载 opencv图像处理

#include #include #include //#include //#include int main(int argc, char* argv[]){ IplImage *src = 0; //定义源图像指针 IplImage *tmp = 0; //定义临时图像指针 IplImage *src_back

2014-08-01 10:23:22 377

转载 VS2010 + OpenCV2.3.1打开多个摄像头 .

转自:http://blog.csdn.net/wl_soft50/article/details/7521970

2014-07-23 15:27:20 673

转载 MFC中的CMenu---如何动态添加菜单/菜单项、子菜单、右键菜单 .

如何动态添加菜单/菜单项、子菜单、右键菜单有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。 不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服。 若是SDK编程,那就用API吧 。     CMenu menuMain,menu1; //首先 定义CMenu对象一、 创建菜单,有两种方法1. 用LoadMe

2014-07-22 16:52:03 971

转载 VS2008 编译 DirectX SDK BaseClasses 时的问题 .

一. 第一步,设置INCLUDE及LIB目录 在把dxsdk中提供的baseclass编译通过后,用四种方式编译,会分别生成四个lib,一般只用到了 其中的Debug和Release文件,在tool|option|vc++ directories中包含的files中设置如下。这里需要加入得include files有四种:D:/SDK/DXSDK/IncludeD:/SDK/D

2014-07-07 14:49:42 565

转载 virtual key 虚拟键

virtual key 虚拟键虚拟键是用于标识键盘具体键的,和键盘的扫描码有关。可以理解为键盘键位的一种虚拟形式。在Windows编程中用得比较多.ASCII码是一种字符编码,用来表示文字在计算机中存储形式的一种方式,两者没有本质上的联系.但是在设计虚拟键值的时候,为了以后的使用方便,windows操作系统就把一些字母键,数字键和早已存在的一些退格空格等键同ASCII对应起来了.字母键

2014-05-09 09:15:58 2071 1

转载 camshift 实现自动化跟踪的小技巧

camshift 实现自动化跟踪的小技巧opencv 提供了使用基于颜色的跟踪算法camshift, 很好的算法,可是它是个半自动的算法,它需要用户在跟踪界面设定跟踪的目标。怎么预先设定目标再来跟踪呢?本人偷了个懒,加入了用一张图片来设定跟踪的目标,在启动中加载图片,生成跟踪需要的histogram。这样实现了自动化的跟踪吧。步骤如下:1. 找到你需要跟踪的物体,拿到摄像头前,照一

2014-05-08 15:18:59 1322

原创 error C2664: 'cvSetMouseCallback' : cannot convert parameter 2 from ....to'CvMouseback'

error C2664: 'cvSetMouseCallback' : cannot convert parameter 2 from 'void (__cdecl *)(int,int,int,int)' to 'CvMouseCallback' 的解决方法   正如上文中提到的,在mfc中,cvSetMouseCallback()函数总是会提示如标题的错误提示,在查阅了网页和参

2014-05-08 14:54:27 788

原创 windows下安装QT 4.7.3

windows下 QT 4.7.3安装教程 现在来说说我的安装步骤:1、下载qt-win-opensource-4.7.3-mingw.exe2、下载MinGW-gcc440_1.zip3、解压MinGW-gcc440_1.zip,把mingw文件夹复制到C盘根目录(即C:\mingw)4、安装qt-win-opensource-4.7.3-mingw.exe到D盘根目录下。

2014-05-06 14:53:37 2118

空空如也

空空如也

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

TA关注的人

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