自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个参数附带多个消息(AfxExtractSubString字符分割)

参数附加消息进行发送 CString MessageData; MessageData.Format(_T("%d,%d"),sideNo,type); ::PostMessage(m_hParentWnd,WM_USER_ADDFILE,(WPARAM)&MessageData,0);解析 case WM_USER_ADDFILE: { CSt...

2020-04-16 12:01:17 170

原创 warning C4566: 由通用字符名称“\u00B2”表示的字符不能在当前代码页(936)解决方法

在VS2010环境下运行代码wchar_t c3 = L'\u00b2';QString a =c3;结果如下:

2020-03-03 16:51:31 3562

原创 OpenCV 方框滤波、均值滤波、高斯滤波、中值滤波、双边滤波综合示例

源码://----------------------【头文件、命名空间包含部分】-----------------// 描述:包含程序所使用的头文件和命名空间//-------------------------------------------------------------------#include <opencv2/core/core.hpp>#i...

2019-11-28 13:39:16 184

原创 OpenCV 访问图像(Mat类的对象)中像素的三类方法

【方法一】用指针访问像素用指针访问像素的方法利用的是C语言中的操作符[]。这种方法最快,但是略有点抽象void colorReduce(Mat& inputImage,Mat& outputImage,int div){ outputImage = inputImage.clone(); //复制实参到临时变量 int row = outputImage.rows; ...

2019-11-22 15:54:34 835

原创 OpenCV 计算某个函数或者某个区块的运行时间

在OpenCV中可以利用两个简便的计时函数 getTickCount()和getTickFrequency()getTickCount() 函数返回CPU自某个事件(如启动电脑)以来走过的时钟周期数getTickFrequency() 函数返回CPU一秒钟所走的时钟周期数这样,我们就可以轻松的以秒为单位进行对某运算计时这两个函数组合起来使用的计时示例如下:double time0 = s...

2019-11-22 15:10:53 289

原创 OpenCV 基本图形绘制之椭圆、圆、凹多边形、矩形、直线

椭圆的绘制DrawEllipse()函数绘制椭圆//----------------------【DrawEllipse()函数】------------------------// 描述:自定义的绘制函数,实现了绘制不同角度、相同尺寸的椭圆//-------------------------------------------------------------------...

2019-11-22 13:47:28 521

原创 OpenCV 滑动条控制两张图片混合

新建一个cpp文件,添加如下代码#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;#define WINDOW_NAME "【线性混合示例】" //为窗口标题定义的宏//------------[全局变量声明部分]---------...

2019-11-20 17:01:42 381

原创 OpenCV 鼠标事件响应

VS2010+OpenCV版本为 2.4.9#include <opencv2/opencv.hpp>using namespace cv;#define WINDOW_NAME "【程序窗口】"void on_MouseHandle(int event,int x,int y,int flags,void* param);void DrawRectangle(cv:...

2019-11-20 16:29:37 213

原创 C++ static关键字详解

C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1.1 静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量 //#include <iostream.h> void fun(); ...

2019-11-13 16:02:39 725

原创 C++ 两遍扫描法 八领域实现对矩阵连通区域的识别

首先,输入的矩阵binImg连通区域都用1表示,剩余的都是0函数实现://两遍扫描法 八领域void CPointCloud::Two_Pass( cv::Mat binImg, cv::Mat &lableImg) //两遍扫描法{ if (binImg.empty() || binImg.type() != CV_8UC1) { return; } //...

2019-11-05 16:54:25 1248

原创 C++ map容器 根据value的值进行排序

map容器会自动根据key的值进行排序,要想要map容器中的内容根据value中的值进行排序可先把map中的内容拷贝到vector容器中,然后再用sort排序PointCloud.htypedef struct PitArea{ int PointNum; float height;}Pit;static bool cmp_by_value(const pair<int,P...

2019-11-05 16:51:07 1264

原创 OPenCV Mat类型的定义、赋值及访问

1.Mat一般定义方法:cv::Mat M(height,width,),例:  cv::Mat M(480,640,CV_8UC3); 表示定义了一个480行640列的矩阵,矩阵的每个单元的由三个(C3:3 Channel)8位无符号整形(U Unsigned U8 8位)构成。2.将已有数组赋给Mat矩阵的方法:int data[3][3];cv::Mat M = cv::Mat(h...

2019-10-31 16:40:59 3538

原创 Qt 基本对话框的调用

1.获取标准文件对话框用户选择文件的路径 QString s = QFileDialog::getOpenFileName(this,"open file dialog","/","C++ file(*.cpp)::C file(*.c)::Head files(*.h)"); QLineEdit *lineEdit; lineEdit->setText(s);2.获取标准文件对话...

2019-10-25 13:53:14 345

原创 Qt QSplitter、QDockWidget及QStackedWidget综合布局的例子

导航页实现新建Qt Gui应用,项目名称为“FormApplication”,基类选择“QDialog”,取消“创建界面”复选框的选中状态新建类“Content”content.h#ifndef CONTENT_H#define CONTENT_H#include <QDialog>#include <QStackedWidget>#include &lt...

2019-10-25 10:56:50 354

原创 C++ 不需要每个工程都手动添加OPenCV dll库、.h文件及.lib文件

dll的调用每个工程在调用dll的时候会从系统环境变量path路径下去查找,所以为了避免在每个工程的执行文件下都要添加所需的动态库,可在系统环境变量 path中添加动态库dll的路径如:D:\openCV249\build\x64\vc10\bin头文件的添加拷贝OpenCV的头文件至VS安装路径下的include中,如在VS2010的编程环境中的路径为:C:\Program Files ...

2019-10-24 16:15:54 430

转载 Qt 添加QAction类动作

Qt 使用QAction类作为动作。顾名思义,这个类就是代表了窗口的一个“动作”,这个动作可能显示在菜单,作为一个菜单项,当用户点击该菜单项,对用户的点击做出响应;也可能在工具栏,作为一个工具栏按钮,用户点击这个按钮就可以执行相应的操作。有一点值得注意:无论是出现在菜单栏还是工具栏,用户选择之后,所执行的动作应该都是一样的。因此,Qt 并没有专门的菜单项类,只是使用一个QAction类,抽象出公共...

2019-10-23 17:27:54 3573

转载 Qt 用一张图片作为启动初始化界面

一般,为了在软件启动初始化时间比较长的情况下,一般都会添加一个软件启动界面和初始化进度条。下面就给大家提供一个进度条类:csplashscreencsplashscreen.h#pragma once#include <QSplashScreen>#include <QLabel>QT_BEGIN_NAMESPACEclass QProgressBar;...

2019-10-23 15:56:51 887

原创 C++ 文件的读写

1.txt(obj)文件的读写txt(obj)文件的写入ofstream outfile;//outfile.open("G:\\jsonData.obj",ios::app); //表示追加写文件outfile.open("G:\\jsonData.txt",ios::app); //表示追加写文件if(outfile.is_open()){ outfile<<j...

2019-10-22 09:49:44 570

原创 c++ 文件类型判断

要判断文件类型,即判断文件名是否包含文件的后缀,例如 txt文件的判断。string str = “abcd.txt”;string str1 = “.txt”;当 str.find(str1 )==string::npos时则说明字符串str中不存在".txt";这个字符,反之,str.find(str1 )!=string::npos则说明字符串str中存在".txt";这个字符...

2019-10-22 09:21:12 2300 1

原创 Qt中对象类型的转换

Qt中的对象类型转换(Qstring 转换char*有三种方法)char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2;char 与 QString的转换char 转换为 QStringchar a='b';QStrin...

2019-09-20 14:56:47 816

转载 Qt 获取windows某目录下的所有文件信息(文件名、版本号、大小、创建修改时间)

装载网址:http://www.manongjc.com/article/29945.htmlQt 获取windows某目录下的所有文件信息(文件名、版本号、大小、创建修改时间)关键代码如下:一、所需的头文件如下:/FileInfoExtractor.h/#include<QFileInfoList> #include <QFileInfo>#include ...

2019-09-06 16:04:00 1098

原创 Qt简单树形控件的例子

1.新建Qt Gui应用,项目名称为“TreeWidget”,基类选择“QWidget”,类名保持“Widget”不变,保持“创建界面”复选框选中状态。2.双击“widget.ui”文件,打开Qt的设计器,拖拽出一个QTreeWidget。3.在头文件“widget.h”中添加代码:#include <QTreeWidgetItem>在类Widget声明中添加代码:publi...

2019-08-30 17:05:06 805 1

原创 MFC ToolTip提示消息框的添加

为窗口或其中的控件添加提示框,可以使用MFC的类CToolTipCtrl,使用方法如下(使用Microsoft Visual Studio 2010编程环境)新建一个基于对话框的ToolTip项目1.在窗口的类定义中添加如下代码:class CToolTipDlg : public CDialogEx{…public:CToolTipCtrl m_tooltip;…}2.通...

2019-08-15 17:32:56 526

原创 C++两个不同类间回调函数的简单应用

C++两个不同类间回调函数的简单应用首先定义一个公共头文件CommonClass.h其次定义一个CallBackClass类最后定义一个MainClass类首先定义一个公共头文件CommonClass.h添加如下代码typedef void (*CallBackPtr)(int,int);//定义一个回调函数类型指针其次定义一个CallBackClass类CallBackClass.h...

2019-07-05 14:05:44 2017 1

VS2010反向工程包.rar

Microsoft Visual Studio 2010 体系结构标签中生成依赖关系图无法使用时可使用此安装包,关闭Microsoft Visual Studio 2010,点击解压缩后依次安装即可

2019-10-29

空空如也

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

TA关注的人

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