- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 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
840
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
1235
翻译 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
1262
原创 丢失api-ms-win-crt-runtime-l1-1-0.dll,解决方案
丢失api-ms-win-crt-runtime-l1-1-0.dll,解决方案
2021-12-09 10:06:12
400
原创 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
1033
原创 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
22694
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
4026
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
1415
原创 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
2093
原创 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
3088
2
原创 MFC+opencv实现对话框滑动块查看图像
MFC对话框和Opencv结合显示图像,有时候图像的大小要大于对话框的大小,图像显示不完全,可以在对话框上添加水平和垂直方向的滑动块,方便查看整个图像。(1)OnInitDialog()函数,实现图像读取和创建opencv窗口,并且与MFC对话框结合使用// TODO: 在此添加额外的初始化代码 BOOL CShowImageByScrollbarDlg::OnInitDialog()...
2019-04-26 21:31:01
442
转载 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
6029
原创 数组名和数组名取地址的区别
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
371
转载 opencv源码解析之(5):CommandLineParser类的简单理解
好像在opencv的c版本中,应该是opencv1.0以前,还没有出现CommandLineParser这个类,最近看到opencv2.3后面的版本里自带的samples,很多都用到了CommandLineParser 这个类,那么这个类到底有什么作用呢,从命名大概可以猜出这是个命令行解析类。因为我们知道opencv是一个开源库,所以其很少有图形操作方面的api,基本上还是基于命令行执行
2016-06-25 15:51:11
572
转载 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
1051
原创 不同/相同型号的路由器设置无线中继
如果你的家中无线信号隔墙后的信号不是很强,没有关系,本文就教你如何设置无线中继,放大隔墙的信号,使得在自己的房间还能轻松连接上隔壁的路由器
2015-04-12 10:04:26
6272
转载 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
1417
转载 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
400
libxl 32.zip
2020-05-07
OpenCV 2 Computer Vision Application Programming Cookbook
2014-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人