自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT新秀

更有那人如海上明月,任你涛生云灭,他只随星河在天

  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

原创 Opencv图片旋转 不丢失信息并且还原到原图

本文提供一种可以避免裁剪问题的旋转方法,并且可以通过旋转后的图像还原到原图.

2022-07-06 14:26:02 1472 1

原创 C++ 支持暂停定时器功能

在MFC中OnTimer()函数可以实现定时执行函数功能,但是定时器在计时的过程中不能够中断计时,本文通过定义m_TimerCount来实现中断计时,中断之后继续计时。void CDlgMyTimer::Keep(){ while (m_TimerCount<=(m_iDelayTime)){ Sleep(1000); //定时器每隔1000毫秒执行一次 if(m_TimerCount<(m_iDelayTime)) { if(true)//满足定时条件,计数加1.

2022-05-30 17:18:58 670 1

原创 qt label 控件显示设备状态

在自动化控制中经常需要使用到控件表示设备的状态,下面使用qt中的label控件显示状态 void setLED (QLabel* label,int color,int size) { label->setText(""); QString min_width =QString("min-width: %1px;").arg(size);// QString min_height =QString("min-height: %1px;

2022-05-30 17:11:33 1091

翻译 MFC CStatusBar 设置状态栏文字颜色

MFC 对话框程序中无法使用CMFCStatusBar 对象(在VS2017环境下测试过),所以只能使用CStatusBar,但是CStatusBar无法设置文字颜色。直接上图看效果:定义CColorStatu继承CStatusBar ,在CColorStatu中重写两个函数,重写这个函数的目前的为了定值状态栏 void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct); void SetPaneText(int nIndex, LP...

2022-03-20 09:57:32 1030

原创 丢失api-ms-win-crt-runtime-l1-1-0.dll,解决方案

丢失api-ms-win-crt-runtime-l1-1-0.dll,解决方案

2021-12-09 10:06:12 342

原创 RichEdit 实现部分关键字着色和加粗

RichEdit 实现部分关键字着色和加粗

2021-02-07 16:52:59 416

原创 RichEdit 实现多行显示,并自动滚屏

MFC RichEdit 实现多行显示,并自动滚屏 CRichEditCtrl m_rheditOutputText; m_rheditOutputText.PostMessage(WM_VSCROLL, SB_BOTTOM, 0); CString curdata = str + "\r\n"; CHARFORMAT cf; ZeroMemory(&cf, sizeof(CHARFORMAT)); cf.cbSize = sizeof(CHARFORMAT); cf.

2021-02-03 15:53:02 830

原创 OpenCV中关于各种颜色的定义以及RGB值

OpenCV中关于各种颜色的定义以及RGB值#define CV_COLOR_RED cv::Scalar(0,0,255) //纯红#define CV_COLOR_GREEN cv::Scalar(0,255,0) //纯绿#define CV_COLOR_BLUE cv::Scalar(255,0,0) //纯蓝#define CV_COLOR_DARKGRAY cv::Scalar(169,169,169) //深灰色#define CV_COLO...

2021-01-11 19:19:14 19457 1

原创 python 用cx_Freeze打包程序详细解读setup.py

最近在学习用python开发深度学习工具,发现使用cx_Freeze对程序进行打包时,采用构建setup.py的时候出现很多不清楚的地方,现在详细说明setup.py文件的内容os.environ['TCL_LIBRARY'] = "C:\\ProgramData\\Anaconda3\\tcl\\tcl8.6"os.environ['TK_LIBRARY'] = "C:\\Program...

2020-02-21 14:23:46 3124 1

原创 opencv 中detectMultiScale函数检测异常(检测出很多的目标区域)

在opencv中 自带例程facedetect.cpp中使用detectMultiScale检测人脸,cascade.detectMultiScale( smallImg, faces, 1.1, 2, CASCADE_SCALE_IMAGE, Size(30, 30) ),其中faces定义vector<Rect> faces,函数执行完成后faces中保存的是人脸区域的坐标信...

2020-02-02 11:39:56 1302

原创 CString 与 char* 类型互相转换

在进行MFC 开发的时候避免不了用到CString 与 char* 类型互相转换,网络上提供许多方法,但是我觉得以下方式在转换的过程中比较安全,所以写出来方便大家参考,与人方便,与己方便。1、CString 转 char*char* CImagePro::CstringToChar(CString str){ /*char* buf=new char[10];*/ int len=...

2020-01-06 09:53:57 1833

原创 Halcon HTuple 转 char[]方法

char* pChText = new char[255];memset(pChText, 0x00, 255);HString str = hv_DecodedDataStrings.S();sprintf_s(pChText, 255, "%s", str.Text());也可以直接写成如下:sprintf_s(pChText, 255, "%s", hv_Deco...

2019-05-18 23:00:29 2882 2

原创 MFC+opencv实现对话框滑动块查看图像

MFC对话框和Opencv结合显示图像,有时候图像的大小要大于对话框的大小,图像显示不完全,可以在对话框上添加水平和垂直方向的滑动块,方便查看整个图像。(1)OnInitDialog()函数,实现图像读取和创建opencv窗口,并且与MFC对话框结合使用// TODO: 在此添加额外的初始化代码 BOOL CShowImageByScrollbarDlg::OnInitDialog()...

2019-04-26 21:31:01 392

转载 Error 1 error C2440: 'initializing' : cannot convert from 'wchar_t *' to 'char *'

VS2008下面将 CString转化为char* 的问题 使用CString的GetBuffer方法        CString origCString("Hello,World");        char* CharString = origCString.GetBuffer(origCString.GetLength()+1);    网上

2016-12-05 15:04:09 5894

原创 数组名和数组名取地址的区别

int main(){ int a[3]={1,2,3}; printf("%d\n",a); printf("%d\n",&a); printf("%d\n",a+1); printf("%d\n",&a+1); printf("%d\n",&a[0]+1); printf("%d\n",(int)a+1); return 0;}

2016-06-28 09:06:39 322

转载 opencv源码解析之(5):CommandLineParser类的简单理解

好像在opencv的c版本中,应该是opencv1.0以前,还没有出现CommandLineParser这个类,最近看到opencv2.3后面的版本里自带的samples,很多都用到了CommandLineParser  这个类,那么这个类到底有什么作用呢,从命名大概可以猜出这是个命令行解析类。因为我们知道opencv是一个开源库,所以其很少有图形操作方面的api,基本上还是基于命令行执行

2016-06-25 15:51:11 531

转载 VS2013中配置OpenCV2.4.8

一、设置环境变量首先新建一个系统变量OpenCV,如果选择使用官网下载的库,路径为C:\OpenCV2.4.8\opencv\build\x64\vc12 ,自己编译的库,路径为:C:\OpenCVLatest\build\vs2013x64\install\x64\vc12。执行下列命令添加OpenCV系统变量(需要管理员权限):1SETX O

2016-01-10 16:12:23 999

原创 不同/相同型号的路由器设置无线中继

如果你的家中无线信号隔墙后的信号不是很强,没有关系,本文就教你如何设置无线中继,放大隔墙的信号,使得在自己的房间还能轻松连接上隔壁的路由器

2015-04-12 10:04:26 5163

转载 OpenCV 轮廓提取

轮廓提取——主要针对二值图像 轮廓分为外轮廓和内轮廓 如下图:外轮廓以c开头 内轮廓以h开头 opencv 提供了寻找轮廓的函数 inttotals = cvFindContours(img, storage,&contours,sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_NONE,cvPoint(0,0));其中img

2015-04-10 08:55:18 1285

转载 QT 5.1.0(MinGW)的安装及使用

QT 5.1.0(MinGW)版本安装和简单使用如下:安装下载Qt 5.1.0 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB),这个安装包包含MinGW 4.8和Qt Creator 2.7.2。采用默认设置,一路安装下去,就可以顺利完成。使用现在使用Qt Creator来创建一个Gui应用:1.打开Qt Creator,菜

2015-04-08 14:15:29 331

opencv4.8 contrib模块

可以用来编译opencv4.8源码

2023-08-01

RichEdit使用.zip

RichEdit使用.zip

2021-02-03

libxl 32.zip

libxl库可以对EXCEL进行读写操作,引用include文件,对libxl.lib进行动态引用,将libxl.dll文件放在exe文件所在目录就行,亲测有效!

2020-05-07

CCF历年真题

CCF认证考试历年真题

2015-09-22

手写体数字识别

已经调试通过的手写数字识别的代码,由opencv工具完成

2014-12-06

OpenCV 2 Computer Vision Application Programming Cookbook

opencv2支持opencv和MFC相结合以及opencv和Qt相结合的技术

2014-04-22

空空如也

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

TA关注的人

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