- 博客(151)
- 资源 (14)
- 收藏
- 关注
原创 Qt-界面最大化
方法一: showMaximized(); //界面最大化,win10下可能无法最大化 方法二: setWindowState(Qt::WindowMaximized);
2021-04-24 22:52:01 1816
原创 如何用VS2010打开并编译和生成VS2012编写的工程
首先用vs2010打开vs2012编写的工程,然后选择工程--属性--配置属性--常规—平台工具集:V110改为V100即可。
2014-01-22 10:38:54 1123
转载 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”
来源:http://blog.csdn.net/wpc320/article/details/8496957生成错误:error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”解决:在工程上右键-》属性-》c/c++-》代码生成-》
2014-01-22 10:33:39 14450
转载 MFC利用Socket实现连接
MFC利用CString实现连接首先,必须说一下SOCKET连接的理论步骤:1、在服务器端声明一个用于监听客户端的SOCKET对象,同时对应某个端口设定为监听状态;2、在客户端声明SOCKET对象,并通过IP和端口向服务器请求连接;3、服务器端监听到请求指令后,新建一个SOCKET对象,用于与客户端绑定,传送和接收数据,服务器用于监听的SOCKET继续监听下一个客户端的请求。
2013-11-13 14:02:32 2028 2
原创 拖尾
1.最近遇到一个很头疼的问题,水平垂直移动视频窗口时,窗口中的动态图像拖尾很严重,从640*480扩成1280*960时拖尾就不堪入目了,有哪位高手知道造成拖尾的原因,望不吝赐教!
2013-09-12 21:19:05 1059
原创 圆检测方法总结
本人总结,圆检测主要有以下几种方法:1.霍夫圆检测:OpenCV中使用cvHoughCircles,Matlab中使用imfindcircles2.轮廓跟踪:OpenCV中使用cvFindcontours,matlab中也有相应的边缘跟踪函数,自己查吧3.cvFindContours+Least Square4.cvFindContours+Least Square+SubPixl
2013-08-15 22:22:30 6031
原创 Matlab学习笔记五:字符串操作
94.把数值数组转换成字符数组>> x = [77 65 84 76 65 66];xx=char(x)xx =MATLAB>> y=int2str(rand(3))y =1 0 00 1 01 1 1z=mat2str([1 2 3.5])z =[1 2 3.5]a=dec2bin(356)a =101100100b=d
2013-07-29 22:08:27 1749
原创 Matlab学习笔记四:三维绘图
76.>> x=[0 0 0];y=[30 60 90];z=[0 0 0];%绘制平面Z=0上的直线plot3(x,y,z)hold on>> grid on>> x1=[0 0 0 0];y1=[0 12 24 36];z1=[3 3 3 3];%绘制平面Z=3上的直线plot3(x1,y1,z1)grid onhold on>> x2=[0 0 0 0];
2013-07-28 21:50:09 1187
原创 Matlab学习笔记三:绘图
1.二维柱状图>> x=rand(1,5)bar(x)x = 0.9501 0.2311 0.6068 0.4860 0.8913
2013-07-13 21:11:48 1674
原创 关于OpenCV中矩阵调用自带函数的问题
CvMat* mat1=cvCreate(3,3,CV_64FC1);CvMat* mat2=cvCreate(3,3,CV_64FC1);CvMat* mat3=cvCreate(3,3,CV_64FC1); cvmSet(mat1,0,1,9);cvmSet(mat1,2,1,3);cvmSet(mat1,1,1,6); cvmSet(mat1,0,1,1);
2013-07-12 21:53:19 1346
原创 Matlab学习笔记二:矩阵的高级操作
26.%例3-19 块状复制函数repmat>> A=eye(2)repmat(A,3,3)A = 1 0 0 1ans = 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1
2013-07-12 21:28:04 1879
原创 Matlab学习笔记一:矩阵基础
矩阵的创建1.直接输入法>> a=[1 2 3;4 5 6]a = 1 2 3 4 5 6>> b=[11,12,13;21,22,23]b = 11 12 13 21 22 23 2.全1矩阵的创建>> c=ones(3,3)c = 1 1
2013-07-11 19:33:12 1900
转载 MFC_加入全局变量的办法
第一种办法:假设这个全局变量int MyGlobal在View中使用得最多,于是在View的CPP文件中加入这个变量的声明,然后在StdAfx.h中加入:extern int MyGlobal;第二种办法:在App中加入这个全局变量int MyGlobal(public型,实际已经不是真正意义上的全局变量,而是App的数据成员),然后在需要的地方利用如下代码访问它:
2013-07-10 22:55:47 698
转载 类对象使用 memset 应注意的问题
memset某个结构(或其它的数据类型)在C语言中是很常见的代码,其目的是对结构(或其它的数据类型)进行初始化,通常都是将变量置为NULL或者0。在C++中,针对类对象除了用构造函数初始化对象外,也可以使用memset来进行初始化操作(确实有这种情况,不得已而为之,请大家不要把鸡蛋砸过来!)。但是一定要注意以下所说的这种情况:如果类包含虚拟函数,则不能用 memset 来初始化类对象。下面是一个例
2013-07-10 22:54:29 2823
转载 关于 MFC 中 CString 内存泄露的问题
我以前也遇到过这个问题。后阅读分析了MFC的CString源码后,已经解惑。共大家分享:在VC++6中,CString 的拷贝构造函数没有使用内存分配,而是使用的引用,它内部保存了一个引用的计数器(这是错误的根源,MFC还有很多BUG那,以后有时间给大家介绍)。比如:CString str1="aaa";CString str2=str1; //注意,这时候str2并没有调用
2013-07-10 22:52:56 1833
转载 利用反向投影直方图查找特定的内容
http://blog.csdn.net/thefutureisour/article/details/7554716#comments什么是反向投影直方图呢?简单的说在灰度图像的每个点(x,y),用它对应的直方图的bin的值(就是有多少像素落在bin内)来代替它。所以·如果这个bin的值比较大,那么反向投影显示的结果会比较亮,否则就比较暗。从统计学的角度,反输出图像象素点的值是观测数
2013-06-25 22:46:23 843
原创 求下载亚像素边缘提取的例子
求帮忙下载:1.http://download.csdn.net/detail/pkma75/925394pkma75 资源积分:1分备注:pdf格式,用曲线拟合的方法计算亚像素,编程易实现,具有较强的实用价值2.http://download.csdn.net/detail/kuailechengzi/4408229上 传 者:kuailechengzi 资源积分:
2013-06-21 20:27:51 3302 1
转载 字符串转换成整数,通配符的字符串匹配问题
http://blog.csdn.net/v_july_v/article/details/9024123#comments前言之前本一直想写写神经网络算法和EM算法,但写这两个算法实在需要大段大段的时间,而平时上班,周末则跑去北大教室自习看书(顺便以时间为序,说下过去半年看过的自觉还不错的数学史方面的书:《数理统计学简史》《微积分概念发展史》《微积分的历程:从牛顿到勒贝格
2013-06-19 22:48:46 1136
转载 亚像素显示
来源:http://www.xieyidian.com/10572009年1月20日 发表评论阅读评论这是一篇翻译文章,原文地址:http://www.grc.com/cleartype.htm工作原理被拆分的像素:当像素不是一个像素的时候 LCD显示器上最小的图像单元(一个”像素”)实际上是由三个”亚像素(sub-pixel)”组成的:一个红色、一
2013-06-19 00:08:30 1495
转载 各种排序算法总结
明天就要去参加阿里巴巴的实习生笔试了,虽然没想着能进去,但是态度还是要端正的,也没什么可以准备的,复习复习排序吧。1 插入排序void InsertSort(int a[], int n){ for (int i=1; in; ++i) { int key = a[i]; int j = i -
2013-06-12 09:20:26 585
转载 OpenCV学习笔记(四十)——再谈OpenCV数据结构Mat详解
我记得开始接触OpenCV就是因为一个算法里面需要2维动态数组,那时候看core这部分也算是走马观花吧,随着使用的增多,对Mat这个结构越来越喜爱,也觉得有必要温故而知新,于是这次再看看Mat。Mat最大的优势跟STL很相似,都是对内存进行动态的管理,不需要之前用户手动的管理内存,对于一些大型的开发,有时候投入的lpImage内存管理的时间甚至比关注算法实现的时间还要多,这显然是不合适的。除了
2013-06-12 09:18:48 764 1
转载 Hough圆检测的matlab实现
源代码:m文件1:function newPic=hough_circle_main(oldPic)close allclearclc[filename,pathname]=uigetfile({'*.bmp;*.jpg;*.tif;*.gif'},'newpic');if isequal(filename,0) disp('User selected
2013-06-06 20:50:02 8886 2
原创 OpenCV依赖文件路径自动添加方法
用过vs2010+OpenCV的人都知道,没建立一个工程,都需要手动添加一次OpenCV的依赖文件,着实很烦人,这里我给大家介绍一种方法,建立一个配置文件,每次建立工程后,载入这个文件后,OpenCV的依赖文件就会自动添加。下面让我们一睹为快吧:第一步:打开vs2010,新建一个控制台应用工程,这个想必大家都会把。第二步:切换到属性管理器标签,右键单击你的工程名,选择“添加新项目属性表
2013-05-31 19:44:11 1508
转载 matlab将M文件直接编译为可独立使用的EXE可执行文件
matlab编译器可将M文件直接编译为可独立使用的EXE可执行文件,程序可脱离matlab直接运行,且程序完成了编译工作,执行速度优于原M文件。首先要启动编译器的配置工作。mex -setup根据提示选择合适的编译器。下次使用matlab时,编译器的配置依然有效。当用户下次需要使用其它编译器时,需要对系统的编译器环境进行重配置,其命令如下:mbuild -setup
2013-05-30 22:51:15 1196
转载 MATLAB编译cpp文件
http://blog.csdn.net/jkhere/article/details/8906274目的:打通MATLAB与VC之间的通道,实现用MATLAB调用VC程序,以及VC调用MATLAB程序。上篇博客实现了将MATLAB的M文件编译成C/C++文件,exe应用程序。这篇实现MATLAB编译CPP代码。[cpp] view plaincop
2013-05-30 22:50:02 1055
转载 MATLAB中mexFunction函数的接口规范
http://blog.csdn.net/jkhere/article/details/8910311void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])nlhs:输出参数数目 plhs:指向输出参数的指针 nrhs:输入参数数目 例如,使用[a,b]=test(c,d,e)
2013-05-30 22:47:20 898
转载 遍历读取指定文件夹下指定类型的所有文件
http://blog.csdn.net/carson2005/article/details/6292726#comments经常碰到朋友,尤其是初学者对指定文件夹下指定类型文件的读取很困惑,这里,我把自己经常用的程序贴出来,供初学者学些;经常碰到朋友,尤其是初学者对指定文件夹下指定类型文件的读取很困惑,这里,我把自己经常用的程序贴出来,供初学者学些; #incl
2013-05-30 22:44:56 795
转载 OpenCV学习笔记(26)自动识别OpenCV版本并添加依赖库
http://blog.csdn.net/chenyusiyuan/article/details/8706177#comments这里给大家介绍一种在头文件中自动判断识别OpenCV的版本号,并据此添加对应的依赖库(.lib文件)的方法。具体代码如下:#ifndef _PREDEP_H_#define _PREDEP_H_ #pragma once #includ
2013-05-30 22:42:15 1005 1
转载 OpenCV中一个连通域处理函数
作者:tornadomeet 出处:http://www.cnblogs.com/tornadomeet 欢迎转载或分享,但请务必声明文章出处。连通域处理函数的原型: void ConnectedComponents(Mat &mask_process, int poly1_hull0, float perimScale, int number = 0, Rect &
2013-05-30 22:38:38 1314
转载 OpenCV —图像像素操作(C++结构)
http://blog.csdn.net/armily/article/details/8934470转自:http://blog.csdn.net/a390641326/article/details/8686501//因为本人接触OpenCV时已经出2.4.3版本了(写这笔记时已经更新到2.4.4),所以直接学习2版本的方法,既然更新使用C++,添加类,必然是为了使用更方便
2013-05-30 22:36:50 819
转载 限制对比度自适应直方图均衡化算法原理、实现及效果
http://blog.csdn.net/laviewpbt/article/details/8769877#comments一、自适应直方图均衡化(Adaptive histgram equalization/AHE) 1.简述 自适应直方图均衡化(AHE)用来提升图像的对比度的一种计算机图像处理技术。和普通的直方图均衡算法不同,AHE算法通过计
2013-05-30 22:34:07 4044
转载 windows + visual studio 2010 配置SVN
本文转载自:http://www.cnblogs.com/blackcore/archive/2010/09/21/1832693.html本文仅记载供后期使用而已,图片较多,网速慢请勿查阅!一直以来,使用SVN习惯了,这次的AMP需要一个内部项目,所以就自己搭建一个SVN,虽然现在只有我一个人使用,但为了方便整理代码及其往后的维护,所以就在本机搭建了一个版本库。
2013-05-30 22:24:23 718
转载 matlab练习程序(SUSAN检测)
http://blog.csdn.net/jkhere/article/details/8961221SUSAN算子既可以检测角点也可以检测边缘,不过角点似乎比不过harris,边缘似乎比不过Canny。不过思想还是有点意思的。 主要思想就是:首先做一个和原图像等大的目标图像。然后用一个圆形的模板,用模板去遍历原图像每个像素,把模板内的每个像素都和模板中心像素比较,如果灰度小于一个阈
2013-05-30 22:22:59 1080 1
转载 关于颜色直方图和反向投影的一些理解
http://blog.csdn.net/armily/article/details/8965629最近在研究Meanshift跟踪算法,遇到一些概念,比如颜色直方图和反向投影,有些不理解,故百度搜之,并小结,希望能印象深刻。(一)颜色直方图 颜色特征是图像检索中应用最为广泛的视觉特征,主要原因在于颜色往往和图像中所包含的物体或场景十分相关。此外,与其他的视
2013-05-30 22:12:33 960
转载 灰度共生矩阵(GLCM)
http://blog.csdn.net/linxue968/article/details/6034745共生矩阵用两个位置的象素的联合概率密度来定义,它不仅反映亮度的分布特性,也反映具有同样亮度或接近亮度的象素之间的位置分布特性,是有关图象亮度变化的二阶统计特征。它是定义一组纹理特征的基础。一幅图象的灰度共生矩阵能反映出图象灰度关于方向、相邻间隔、变化幅度的综合信息,它是分
2013-05-30 22:05:26 995
转载 图像的灰度共生矩阵
http://blog.csdn.net/weiyuweizhi/article/details/5724050Gray-level co-occurrence matrix from an image图像的灰度共生矩阵灰度共生矩阵是像素距离和角度的矩阵函数,它通过计算图像中一定距离和一定方向的两点灰度之间的相关性,来反映图像在方向、间隔、变化幅度及快慢上的综合信息。
2013-05-30 22:03:18 879
转载 Canny边缘检测算法原理及其VC实现详解(二)
3、 Canny算法的实现流程 由于本文主要目的在于学习和实现算法,而对于图像读取、视频获取等内容不进行阐述。因此选用OpenCV算法库作为其他功能的实现途径(关于OpenCV的使用,作者将另文表述)。首先展现本文将要处理的彩色图片。图2 待处理的图像3.1 图像读取和灰度化 编程时采用上文所描述的第二种方法来实
2013-05-30 21:59:37 919
转载 Canny边缘检测算法原理及其VC实现详解(一)
图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依赖的重要特征,边缘检测主要是图象的灰度变化的度量、检测和定位,自从1959提出边缘检测以来,经过五十多年的发展,已有许多中不
2013-05-30 21:53:26 855
原创 MFC中鼠标事件=onMouse
新建单文档MFC工程,并在视图类中定义以下三个变量private:BOOL m_startRect;CPoint m_startPoint;CPoint m_OldPoint;在构造函数中进行初始化变量Calg_projectView::Calg_projectView(){// TODO: 在此处添加构造代码m_startRect = FALSE;m_st
2013-05-27 21:04:55 1326
转载 最小二乘圆拟合
/***********************************************************************int fit_circle(CvPoint* points, int num, double * A, double * B, double *R)Function:polyfit circleinput parameter:CvPoin
2013-05-23 22:33:59 1345 1
一种亚像素精度的边缘检测方法
2013-07-12
一种改进的基于二次曲线拟合的亚像素定位算法
2013-07-12
亚像素边缘检测技术的研究
2013-07-12
利用曲线拟合方法的亚像素提取算法
2013-07-12
基于亚像素边缘检测的刀具几何参数测量
2013-07-12
基于线阵CCD的在线亚像素边缘测量系统
2013-07-12
基于互相关的图像匹配亚像素定位
2013-07-12
亚像素边缘检测算法的研究
2013-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人