图像识别
form88
这个作者很懒,什么都没留下…
展开
-
常见MFC UI界面库
Xtrme toolkit,BCGControlBar,SkinMagic,AppFace,Skin++,Uskin++,SYGUI,LibUIDK,GuiToolkit,GardenUI等等,除了后两种一个是开源,一个是免费的外,其余的都是收费的。The Ultimate Toolbox http://www.codeproject.com/KB/MFC/Ultima转载 2015-08-09 16:51:54 · 638 阅读 · 0 评论 -
修改一个完全颜色的CListCtrl类
http://www.vckbase.com/index.php/wv/1198转载 2015-07-15 02:33:36 · 384 阅读 · 0 评论 -
修改一个完全颜色的CListCtrl类
在使用CListCtrl控件的过程中,我们会发现使用及其不方便,特别是在使用“report”显示模式时, 想给指定条目添加背景颜色,CListCtrl控件所提供的设置颜色函数只能使得控件的界面变得好看一些,根本不能满足我们的要求,我们无法把特定的一项或几项添加上不同的颜色以示区别。 幸运的是很多VC的使用者在改造CListCtrl类,使之更加功能强大上做了很多工作,开发出了各种各样的继承类来实现这个转载 2015-07-15 02:30:34 · 535 阅读 · 0 评论 -
MFC中CString.Format的详细用法
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c转载 2015-07-13 17:59:09 · 1137 阅读 · 0 评论 -
常用字符串长度计算函数
字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。1.使用sizeof获取字符串长度sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符\0)。对于ANSI字符串和UNICODE字符串,形式如下:sizeof(cs)/sizeof(char) sizeof(ws)/sizeof(wc转载 2015-07-27 01:31:56 · 412 阅读 · 0 评论 -
error C2440: 'static_cast' : cannot convert from 'void (__thiscall CChatDlg::* )(WPARAM,LPARAM)' to
百度是较快解决问题的方法你这个问题应该是VC6项目迁移向高版本时发生的,VC6后消息的检查更为严格,以前在VC6下完全正常运行的消息映射在其它版本下编译不通过。 解决方法如下: 首先,把原来的消息函数返回值类型改为LRESULT,函数内可以随便写个return TRUE; 然后消息函数的参数必须改写成(WPARAM wParam,LPARAM lParam)而不论这两个参数转载 2015-07-06 04:53:16 · 423 阅读 · 0 评论 -
调多线程中的消息发送
每一个类都有一个消息映射,看清楚每个类的消息映射所放的位置。2:43原创 2015-07-06 02:43:06 · 329 阅读 · 0 评论 -
cannot open Debug/*.exe for writing
当今社会,一定要学会怎么在百度里输入关键字我遇到这种情况,就是运行的程序没有关闭,关掉,在build就可以了!就是你在网上查的那样,在任务管理器中关掉该运行的进程,一般进程名为你所写程序的名字!实在不行,可以考虑不用VC++6.0,试一下!VS2008,CodeBlocks, Wintc,调试信息会更详细!原创 2015-07-06 04:50:45 · 6330 阅读 · 0 评论 -
消息机制和使用调用函数方式有何区别
消息机制是排队处理方式,windows存在一个系统队列,每当一个应用程序或一个线程发生一个事件或需要处理事务的时候并不是直接调用应用程序中的函数,而是把需求打包,向windows申请调用。 系统根据调度机制,从队列中取得一个消息包,拆箱,检查内容,根据其来源,将消息包重新打包,发送给该包指定的应用程序队列。应用程序回调函数循环监视应用程序队列,根据消息包参数处理不同事务,执行完后将控制权释放。转载 2015-07-05 18:08:27 · 1124 阅读 · 0 评论 -
VS2010 添加OnInitDialog的方法
OnInitDialog 在vs2010中实现为虚函数 所以在 项目 -> 类向导 -> 虚函数-> 选中要添加的类,找到对应虚函数添加即可 就这么简单转载 2015-07-11 20:38:28 · 489 阅读 · 0 评论 -
数字图像模式识别技术详解【笔记】
1.2.3.4.5.6.7.原创 2015-07-04 19:51:10 · 1323 阅读 · 0 评论 -
待下载的东西
OpenCV和MFC的实例+界面程序+各种图像处理操作http://download.csdn.net/detail/google0802/5607271#comment深入浅出MFC.pdfhttp://download.csdn.net/detail/dolphin98629/795526原创 2015-07-04 19:03:06 · 315 阅读 · 0 评论 -
网上阅卷系统自动识别功能代码
http://www.cnblogs.com/ma6174/archive/2012/02/23/2365407.html转载 2015-07-12 11:58:14 · 3322 阅读 · 0 评论 -
mfc 子对话框数据传给父对话框
mfc 子对话框数据传给父对话框A父B子,B中有CString lujing;现要把lujing的值传给A中,求代码,不要方法。不要m_xx = m_xx代码。A不是控件接收,传给A的CString xx就可以了。如果B是模态对话框,那么必须在DoModal处传值才有效。(在A中)12if(B.DoModal()==IDOK) lujing = B.lujing;转载 2015-07-11 23:05:39 · 438 阅读 · 0 评论 -
vc 关闭对话框几种方法
vc 关闭对话框几种方法注:以下代码以一个名为CTest6Dlg的对话框类为例在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);使对话框为顶层窗口 SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);在运行时添加最大化,最小化按钮转载 2015-07-26 09:55:51 · 6301 阅读 · 0 评论 -
退出子进程的办法
自我笔记: 1.定义全局变量static BOOL m_bExit=0;2.定义虚构函数 ~Cscl配置opencvDlg3.while改写:while(!m_bExit)4.写析构函数 m_bExit=1; DWORD dwRes = WaitForSingleObject(hThread,15000);//等待15秒原创 2015-07-24 21:23:26 · 410 阅读 · 0 评论 -
HBITMAP与BITMAP 的区别 BMP图像的格式
HBITMAP 是句柄; BITMAP 是实例: typedef struct tagBITMAP { /* bm */ int bmType;//必须是BM int bmWidth;//指定位图的宽度(以象素为单位) int bmHeight;//指定位图的高度(以象素为单位)。 int bmWidthByt转载 2018-02-03 11:46:36 · 12439 阅读 · 0 评论 -
apache一键安装,MSI文件
访问Apache HTTP Server首页,也可以在百度搜索Apache HTTP Server,第一个网站就是 如何安装Apache HTTP Server 点击download下面的from a mirror,如图红框 如何安装Apache HTTP Server 建议下载2.0.65的版本,如图红框,点击 如何安装Apache HTTP Server 点击以下版本下载 如转载 2017-12-16 20:16:22 · 1943 阅读 · 0 评论 -
vs2010发布包修改发布名称
vs2010发布包修改发布名称原创 2017-12-06 22:45:19 · 257 阅读 · 0 评论 -
IplImage, CvMat, Mat 的关系
IplImage, CvMat, Mat 的关系opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化。而CvMat和IplImage类型更侧重于“图像”,opencv对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。在opencv2.0之前,原创 2017-11-25 13:06:45 · 263 阅读 · 0 评论 -
CvMat 和cv::Mat之间的区别
cv::Mat是一个类(Class),而CvMat是一个Struct,从类型上就可以知道二者存在很大区别。前者除了几个成员变量之外还有很多的成员函数和重载函数,可以实现很多的图像数据处理功能,而后者只有几个成员变量,要对其成员进行一些处理,需要借用别的函数。typedef struct CvMat{int type;int step;/* for internal use only */i原创 2017-11-25 12:47:20 · 12388 阅读 · 0 评论 -
opencv 帧差法 absdiff
opencv 帧差法 absdiffopencv2.3.1里的以下函数可计算当前帧与背景之差的绝对值。cv::absdiff(backgroundImage,currentImage,foreground);如果摄像机是固定的,那么我们可以认为场景(背景)大多数情况下是不变的,而只有前景(被跟踪的目标)会运动,这样就可以建立背景模型。通过比较当前帧和背景模型,就能轻松地跟踪目标运动情况了。这里,最原创 2017-11-29 16:26:13 · 725 阅读 · 0 评论 -
K近邻算法
第一部分、K近邻算法 1.1、什么是K近邻算法 何谓K近邻算法,即K-Nearest Neighbor algorithm,简称KNN算法,单从名字来猜想,可以简单粗暴的认为是:K个最近的邻居,当K=1时,算法便成了最近邻算法,即寻找最近的那个邻居。为何要找邻居?打个比方来说,假设你来到一个陌生的村庄,现在你要找到与你有着相似特征的人群融入他们,所谓入伙。 用官方的话来说,所谓转载 2017-11-14 21:58:55 · 180 阅读 · 0 评论 -
电脑阅卷系统
本软件利用电脑外接摄像头,和用普通纸张打印(或复印)的答题卡进行选择题的阅卷,能实时播报成绩产生作答分析。软件名称是【精易摄像头阅卷软件】功能特色: 1.精易软件的设计**精度和速度**已达到实际使用需要,填涂到位的情况下读卡速度是每张答题卡用时1-2秒,实际使用过程中2个班共140多人基本不出错。 2.精易软件在实际运行过程中对每张答题卡内部自行阅读8次,只有8次所读的结果都一致才记录结果原创 2017-06-28 11:59:00 · 3254 阅读 · 0 评论 -
电脑摄像头阅卷软件在教学各环节中的实践应用
电脑摄像头阅卷软件在教学各环节中的实践应用作者:马友玉 联系:fag88@qq.com 2017-6-28 摘要:本文介绍了一款方便实用的教学阅卷软件。本软件采用普通的电脑摄像头作为输入设备,可以迅速识别答题卡上填涂的选择题并做各项统计。该软件已经被用在平时的教学中,取得理想的效果,种方法切实可行、可用。 关键词:电脑摄像头 阅卷 客观题 教学环节 1.软件介绍 目前市面上的答原创 2017-06-28 20:29:45 · 1456 阅读 · 0 评论 -
电脑摄像头阅卷系统
最近我们工作室研制了一个用于选择题阅卷的软件,用于解放广大老师们的劳动力,发展生产力。软件名字叫【精易摄像头阅卷软件】。该软件主要由VC++平台编写而成,历时2年,大家看论文无数,克服N多困难,熬夜N多晚,终小有获。发出来与各位共享研究,与各位共同进步。 【工作原理】 该软件的工作方式如同超市售货员扫描商品条形码,能够在“滴答”之间完成答题卡的批改。 【最新功能V6.94版本,2018年4月...原创 2016-09-06 09:56:46 · 3714 阅读 · 0 评论 -
vc++操作excel2010
http://blog.csdn.net/studywithallofyou/article/details/8959927转载 2016-02-24 21:15:00 · 608 阅读 · 0 评论 -
边沿检测与提取,轮廓跟踪
第7章 边沿检测与提取,轮廓跟踪我们在第三章介绍平滑与锐化时引入了模板操作,今天还要用到它。http://man.lupaworld.com/content/other/book1/chap07.htm转载 2015-10-09 12:22:49 · 585 阅读 · 0 评论 -
关于C++ const 的全面总结
转:关于C++ const 的全面总结 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:N转载 2015-07-04 19:12:22 · 343 阅读 · 0 评论 -
already defined in *.obj
already defined in *.obj造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int g_Test;那么在使用的CPP文件中就应该使用:extern in转载 2015-07-11 21:43:01 · 940 阅读 · 0 评论 -
怎么调处vs2010的MSDN帮助文档
如果装的是vs2010专业版的话直接按F1直接可调出在线的帮助直接按F2可以调出本机版的原创 2015-06-30 14:38:34 · 333 阅读 · 0 评论 -
学习版vs2010没有类向导
免费学习版VS2010里,没有添加类、变量的向导。如果是专业版,或者是旗舰版里才有。原创 2015-06-30 12:48:12 · 648 阅读 · 0 评论 -
Opencv2系列学习笔记2(图像的遍历)
原文地址:http://blog.csdn.net/lu597203933/article/details/16359461图像遍历主要有三种方法,本节主要介绍和比较这三种方法。一:简单存取像素值 首先介绍一个名词—椒盐噪点:它是一种特殊的噪点,它随机的将图像中的部分像素设置为白色或者黑色。Code:[cpp] view转载 2015-06-25 02:13:44 · 301 阅读 · 0 评论 -
Opencv2.4.9源码分析——HoughLinesP
http://blog.csdn.net/zhaocj/article/details/400473标准霍夫变换本质上是把图像映射到它的参数空间上,它需要计算所有的M个边缘点,这样它的运算量和所需内存空间都会很大。如果在输入图像中只是处理m(mM)个边缘点,则这m个边缘点的选取是具有一定概率性的,因此该方法被称为概率霍夫变换(Probabilistic转载 2015-06-22 14:02:38 · 521 阅读 · 0 评论 -
OpenCV+C++ 视频图片相互转换
OpenCV+C++ 视频图片相互转换 ▼在平时的实验中,经常需要将视频保存为一帧一帧的图片,以获取实验结果;另一方面,很多标准的算法测试数据库都是图片序列(文件名以帧号+图片扩展名),我们可能需要将其转换为视频,因此视频与图片之间的转换是很常见的操作;以下分享一下自己平时编写和使用的两段很简单但是实用的代码;(由于HTML显示的原因,下面那些单引号全部转载 2015-06-21 00:29:12 · 1939 阅读 · 0 评论 -
opencv2.2版本不稳定
opencv2.2真会害人的,我弄透视变换时弄了一天多的时间,有人弄摄像头也费了很多周折,劝大家尽量安装2.3以后的版本。原创 2015-06-21 00:07:31 · 286 阅读 · 0 评论 -
OpenCV基础篇之Mat数据结构
OpenCV基础篇之Mat数据结构程序及分析?123456789101112131415161718192021222324252627转载 2015-06-18 20:06:28 · 405 阅读 · 0 评论 -
opencv配置注意事项【总结】
1.注意安装目录(是在C盘还是D盘)。2.注意版本号(在添加到链接时,如opencv_coreXXX231d.lib,红色的231就是版本号,要修改后符合版本,特别重要)。3.一定要重启一下(才不会出现链接错误,特别重要)。4.新建一个win32控制台应用程序。5.有时候版本号不对会影响到函数的使用(函数调用出错)。原创 2015-06-19 13:24:35 · 374 阅读 · 0 评论 -
OpenCv下载地址
http://opencv.org/downloads.html原创 2015-06-17 23:25:01 · 588 阅读 · 0 评论 -
霍夫线变换
霍夫线变换目标在这个部分您将学习到:使用OpenCV的以下函数 HoughLines 和 HoughLinesP 来检测图像中的直线.原理Note 以下原理的说明来自书籍 学习OpenCV 作者Bradski和Kaehler.霍夫线变换霍夫线变换是一种用来寻找直线的方法.是用霍夫线变换之前, 首先要对图像进行边原创 2015-06-18 15:25:07 · 648 阅读 · 0 评论