自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

转载 Qt基础学习(一)——.pro文件

目录目录 前言 Qt基础学习 qmake qmake介绍 qmake使用 项目pro文件 qmake的概念 项目pro文件 app模板 CONFIG变量 总结 链接地址前言一直没有时间对Qt的.pro文件进行学习总结!这篇博客在2017年11月20日的时候就想写,但是那时候刚刚接触Qt,对Qt一点都不了解,也写不出什么...

2019-08-05 22:52:43 140

转载 MFC 读写配置文件 ini

1、写ini文件把student.ini 放到C盘根目录下,路径也可以在程序里的两个函数调整BOOL WritePrivateProfileString(  LPCTSTR lpAppName,  LPCTSTR lpKeyName,  LPCTSTR lpString,  LPCTSTR lpFileName  );  其中各参数的

2014-06-12 10:33:44 804

转载 经典的开源机器学习软件

学习机器学习可以围绕一个开源的工具学习,今天给大家介绍一下经典的开源机器学习软件:编程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但是更为前途的是python(numpy+scipy+matplotlib)和C/C++,这样组合既可搞研究,也可搞商业开发,易用性不比matlab差,功能组合更为强大,个人认为,当然R和java也不错.1.机器学习开源软件网(收录了各

2014-06-11 17:29:04 663

转载 OpenTLD 未完成 - 虎头

2012-09-27 00:09 5929人阅读 评论(6) 收藏 举报TLD是一种算法的简称,原作者把它叫做Tracking-Learning-Detection。搞视觉的人看到这个名字都会吓一跳,很ambitious的计划。是09年的工作,不算太久,不过也不太新。网上关于这个的资源其实很多,很大程度和作者开放源代码有关。学习过程中碰到的第一个问题就是资源太多---当然是相对

2014-06-11 16:04:21 683

原创 将double转成Cstring时 保留2个有效位

int a = 2.0;Cstring str;str.format("%.slf",a);

2014-06-10 09:54:29 2086

转载 MFC学习之 在按钮上加图标与文字共同显示

先给大家推荐两个ICON,PNG图标库网站:http://sc.chinaz.com/tubiao/RuanJianTuBiao.html(图片多,相当时尚,进去之后你会吃惊,这些就是你想要的)   http://www.easyicon.cn/ (特点:图片多!好多!相当多!)要设计一个漂亮的按钮,要么搞成位图按钮,要么加ico图片,但是那样文字就没法显示了,除非把文字先写到图片上。

2014-06-06 13:34:55 1546

原创 MFC 开机启动时 打开数据库失败 的解决方案

电脑右键选择管理出现如下界面

2014-06-03 12:41:52 961

转载 Win7下解决修改注册表 返回ERROR_ACCESS_DENIED 的错误--解决办法 MFC

1.win7 UAC的用户权限问题,在工程属性里面进行修改,使其获得管理员的运行级别。修改如下图所示:返回ERROR_ACCESS_DENIED 的错误--解决办法" title="Win7下解决修改注册表 返回ERROR_ACCESS_DENIED 的错误--解决办法" style="margin:0px; padding:0px; border:0px; list-style:none

2014-05-30 13:45:18 2681

转载 CFile 读写CString

(1)  写入 CFile W; W.Open(_T("Test.txt"), CFile::modeCreate | CFile::modeWrite); CString s1 = _T("You are a Pig"); int size = s1.GetLength(); W.Write(&size, sizeof(int)); W.Write

2014-05-29 12:59:29 2312 1

原创 MFC 为按钮加载位图 CBitmapButton

系统环境:Windows 7软件环境:Visual C++ 2008 SP1本次目的:使用位图按钮,并且设置按钮的鼠标悬停效果      在用MFC开发时,界面是比较不好开发的一块。VC中自带了CBitmapButton类,但是用途不多,网上很多Button类的派生类蛮实用的,但是若是简单的位图按钮用自带的CBitmapButton就可以实现了,以下是效果图:步骤一

2014-05-29 09:35:09 6556

转载 银块破解版

正确的破解方法其实一点也不神秘,只要搜搜论坛的帖子,还是很好解决的。下面我来提供最靠谱的破解步骤。 1、去silverfast官网下载for canon的demo,目前的版本号是v6.6.2r2a,下载地址:http://www.silverfast.com/download/sf65/SFen-6.6.2r2a(CanonSDK).exe 2、安装SFen-6.6.2r2a(Ca

2014-05-23 11:17:19 7803 11

原创 将MFC中Static控件编程透明色背景

1.对控件添加wm_CTRCOLOUR 函数2. 在函数中添加下列代码int nID = pWnd->GetDlgCtrlID();pDC->SetBkMode(OPAQUE);if( nID == IDC_STATIC2 ) //对指定的控件设属性,你也可以用上面的方法针对所有的标签{pDC->SetTextColor(RGB(0,0,0)

2014-05-22 10:52:37 732 1

转载 MFC 添加状态栏

如果我们想实现在MFC对话框中添加状态栏显示,如何例如分状态栏为两列,第一列显示鼠标的当前位置,第二列显示当前的时间,(如上图)。1. 首先,打开在资源视图的String Table并添加两个ID:ID_INDICATOR_NISH 和ID_INDICATOR_TIME,如下图2. 在该对话框的头文件中添加一个CStatusBar类对象[cpp]

2014-05-22 10:27:34 900

转载 opencv 常用函数

1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindow:销毁显示图像文件的窗口;7、c

2014-05-07 10:17:45 712

转载 图像处理 去雾算法

《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果(速度可实时)      本文算法合作联系QQ:  1664462947, 非诚勿扰    邮件地址:         laviewpbt@sina.com      最新的效果见 :http://video.sina.com.cn/v/b/1

2014-05-04 16:01:24 9927 1

转载 图像的灰度共生矩阵 matlab

Gray-level co-occurrence matrix from an image图像的灰度共生矩阵灰度共生矩阵是像素距离和角度的矩阵函数,它通过计算图像中一定距离和一定方向的两点灰度之间的相关性,来反映图像在方向、间隔、变化幅度及快慢上的综合信息。使用方法:glcm = graycomatrix(I)glcms = graycomatrix(I,param

2014-04-30 12:57:58 1862

转载 MATLAB:从fig文件中读取数据

MATLAB:从fig文件中读取数据 1 如果你的fig文件中的图像每个像素都有数据,可以通过以下方式获得图像每个点的值,输出data是矩阵,大小是图像像素的行列数 open('figname.fig'); h=get(gca,'Children'); data=get(h,'Cdata');   2 如果你的fig文件中图像是由单条曲线绘制而成,比如说plot命令生成的,通过以下方式输出

2014-04-30 09:06:37 3797 1

转载 图像腐蚀 膨胀 细化的基本原理

一、图像腐蚀 膨胀 细化的基本原理1.图像细化的基本原理⑴ 图像形态学处理的概念数字图像处理中的形态学处理是指将数字形态学作为工具从图像中提取对于表达和描绘区域形状有用处的图像分量,比如边界、骨架以及凸壳,还包括用于预处理或后处理的形态学过滤、细化和修剪等。图像形态学处理中我们感兴趣的主要是二值图像。在二值图像中,所有黑色像素的集合是图像完整的形态学描述,二值图像的

2014-04-28 21:00:44 2101

转载 _RecordsetPtr的open与_CommandPtr 的Execute区别

为了取得结果记录集,我们定义一个指向Recordset对象的指针:_RecordsetPtr m_pRecordset; 并为其创建Recordset对象的实例: m_pRecordset.CreateInstance("ADODB.Recordset"); SQL命令的执行可以采用多种形式,下面我们一进行阐述。(1)利用Connection对象的Execute方法执行SQ

2014-04-25 17:21:00 1339

原创 MFC CMenu 的用法 函数列表

CMenuCObject└CMenuCMenu类为Windows HMENU的封装类。它提供了成员函数以用于创建、追踪、更新及销毁菜单。在本地的堆栈框架中创建一个CMenu对象,然后调用CMenu的成员函数来操纵所需的新菜单。接着,调用CWnd::SetMenu函数为窗口设置菜单。然后立即调用CMenu对象的Detach成员函数。CWnd::

2014-04-25 12:24:29 3556

转载 Clistcontrol 右键菜单

在使用CListCtrl时要为它添加一个右键菜单,步骤如下:1、响应CListCtrl的NM_RCLICK消息。2、添加一个菜单资源,在菜单资源中插入要添加到菜单内容。  3、在列表控件右击响应函数中添加代码:CMenu menu;POINT pt = {0};GetCursorPos(&pt);//得到鼠标点击位置menu.LoadMenu

2014-04-25 09:50:31 802

原创 给程序员介绍一些C++开源库

C++开源库,欢迎补充。C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如And

2014-04-24 10:43:08 645

原创 _variant_t 数据类型 注释 vt类型

_variant_t 数据类型 _variant_t类封闭了VARIANT数据类型,VARIANT是一个结构体类型,我们可以看一下它的定义typedef struct tagVARIANT  {   VARTYPE vt;   unsigned short wReserved1;   unsigned short wReserved2;   unsigned short

2014-04-23 10:08:44 1820

转载 字符识别OCR研究一(模板匹配&BP神经网络训练)

摘 要在MATLAB环境下利用USB摄像头采集字符图像,读取一帧保存为图像,然后对读取保存的字符图像,灰度化,二值化,在此基础上做倾斜矫正,对矫正的图像进行滤波平滑处理,然后对字符区域进行提取分割出单个字符,识别方法一是采用模板匹配的方法逐个对字符与预先制作好的字符模板比较,如果结果小于某一阈值则结果就是模板上的字符;二是采用BP神经网络训练,通过训练好的net对待识别字符进行识别。最然后

2014-04-22 12:28:53 11517 2

转载 MFC Listbox创建右键菜单详解

恩 ,大家好。我用的是VS2010,不会用CSDN的插入图片的方法,大家表喷我。这几天在搞MFC,因为客户要求(TMD)所以只好搞一个右键菜单。这个在网上确实有许多的版本,但是大多语焉不详,所以今天我特地把这个详细的步骤写出来,希望大家作为参考。创建右键菜单一共分三步。第一步创建菜单资源:1、在解决方案资源管理器里面右键点击“资源文件”,在”添加“项里选择“资源”,

2014-04-21 16:41:10 4712

转载 VC通过ADO打开SQL SERVER数据库,并将其中的表、字段、数据显示出来的小程序

VC通过ADO打开SQL SERVER数据库,并将其中的表、字段、数据显示出来的小程序//1、连接数据库类BOOL CSqlDlg::Ado(CString strConn){::CoInitialize(NULL);     // 初始化OLE/COM库环境 try{   m_pConn.CreateInstance("AD

2014-04-21 16:03:57 1075

转载 linux 入门 初学者安装

一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需要有一个明确的方向,选择一个适合自己的系统开始学习li

2014-04-21 09:47:02 930

转载 VC++ 编码规范

1 前言本编码规范针对C++语言。制定本规范的目的:提高代码的健壮性,使代码更安全、可靠;提高代码的可读性,使代码易于查看和维护。本文档分别对C++程序的格式、注释、标识符命名、语句使用、函数、类、程序组织、公共变量等方面做出了要求。规范分为两个级别——规则和建议。规则级的规范要求开发人员必须要遵守,建议级的规范开发人员应尽量遵守。各项目组在用C++语言或基于C++语言的开发工

2014-04-21 09:23:16 1388

转载 linux 学习资源网站

GCC   中文手册   http://www.nbfan.com/forum/dispbbs....&ID=1433&page=1   GNU   make   指南   http://www.linuxsir.org/bbs/showthr...&threadid=40431     autoconf-2.57手册(英文)   http://www.gnu.org/soft

2014-04-21 09:19:22 1165

转载 MFC系统剪切板

HANDLE SetClipboardData(UINT uFormat,HANDLE hMem);Parameters格式:[in] Unsigned integer that specifies a clipboard format. This parameter can be a registered format or any of the stan

2014-04-18 09:48:32 687

转载 VC中IP地址控件的赋值与取值

一、CIPAsressCtr初始化代码只能写在OnInitDialog()中#include //把CString表示的IP地址写到IP Address里面CString strIP="192.168.0.17"; DWORD dwIP=ntohl(inet_addr(strIP)); m_IP.SetAddress(dwIP);//读取IP Address的内

2014-04-15 14:34:42 754

转载 radio button用法(转)

radio button用法(转)  2009-04-29 16:38:40|  分类: VC++|举报|字号 订阅先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三

2014-04-10 13:15:30 887

转载 _RecordsetPtr使用方法

_variant_t vUsername,vID,vname; //变量声明_RecordsetPtr m_pRecordset;     //记录集CString strid;_ConnectionPtr connection;m_pRecordset.CreateInstance(__uuidof( Recordset )); //创建实例m_pRecordset->Ope

2014-03-31 13:57:23 765

转载 MFC连接到SQL(ADO数据库访问技术)——表的查询,添加,删除

MFC连接到SQL(ADO数据库访问技术)——表的查询,添加,删除         看了我的那篇文章“MFC连接到SQL(ADO数据库访问技术)——绝对简单”之后,你或许会问,为什么要连接了,下面就是一个应用:表的查询,添加,删除。【注:例子很简单很固定】1.初始操作:如上篇文章“MFC连接到SQL(ADO数据库访问技术)——绝对简单”2.在sql中建个studen

2014-03-31 09:14:54 1023

转载 opencv CvSeq学习

函数原型 说明CvSeq* cvCreateSeq(int seq_flags,int header_size,int elem_size,CvMemStorage* storage) 功能:创建一序列参数:seq_flags为序列的符号标志。如果序列不会被传递给任何使用特定序列的函数,那么将它设为0,否则从预定义的序列类型中选择一合适的类型。 Header_size为序列头部的大小;

2014-03-28 11:05:16 653

转载 图像处理的形态学操作

一、图像腐蚀 膨胀 细化的基本原理1.图像细化的基本原理⑴ 图像形态学处理的概念数字图像处理中的形态学处理是指将数字形态学作为工具从图像中提取对于表达和描绘区域形状有用处的图像分量,比如边界、骨架以及凸壳,还包括用于预处理或后处理的形态学过滤、细化和修剪等。图像形态学处理中我们感兴趣的主要是二值图像。在二值图像中,所有黑色像素的集合是图像完整的形态学描述,二值图像的

2014-03-28 10:15:41 937

转载 CListCtrl控件中InsertItem和SetItemText函数

用CListCtrl控件的时候,对于 InsertItem和SetItemText 调用容易混淆 ,比如如果不先调用InsertItem这个函数,后面的SetItemText函数写了,也不起作用.查了MSDN,也没有收获,经过有人点拔,才恍然大悟.今天将经验说一下,希望有共同爱好者少走弯路.          InsertItem在MSDN中的函数原型如下        int Inser

2014-03-07 13:38:02 13608 1

原创 VARIANT 与char *的相互转换

VARIANT Value;//LPTSTR lptstrValue;char *lptstrValue;Value.vt = VT_BSTR;USES_CONVERSION;lptstrValue = W2T(Value.bstrVal);

2014-03-07 13:23:17 5667

原创 IplImage*图像结构指针转换成byte *

最近在封装opencv中一些标定,视觉方面的函数,接口定义为byte*,需要将byte*与iplImage*相互转换。其中遇到几个小问题,1)当byte*转成IplImage*时setData()接受图像头,故需要createImageHeader().在上篇cvSetData()中已经说明。2)在IplImage*转成Byte*时,其实就是取IplImage*中的imageDat

2014-03-07 10:00:28 2378

转载 BitBlt介绍

设备上下文绘图有很多种方法。例如通过创建位图画刷,利用其填充一个区域来实现图像的绘制。此外,还可以使用CDC类的位图函数来输出位图到设备上下文中。BitBlt 用于从原设备中复制位图到目标设备,语法格式如下:BOOLBitBlt(int x,int y,int nWidth,int nHeight,CDC*pSrcDC,int xSrc,int ySrc,DWORDdwRo

2014-03-04 16:25:14 651

matlab 遍历某个文件夹下面的所有bmp文件

本代码使用matlab 实现了批量读取某个文件夹下面的.bmp文件,并将文件灰度化,提取二值化区域的块,将其转换成其他大小并保存

2014-04-30

Listcontrol 缩略图显示功能的实现

该工程是一个利用MFC listcontrol 控件实现的缩略图显示功能,注意 要使用bmp图像

2014-03-07

空空如也

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

TA关注的人

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