自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 wmic diskdrive 出现invalid XML content

现象: 在使用wmic获取磁盘的硬盘序列号(wmic diskdrive get serialnumber),出现如下的信息一次正常,另一次有invalid XML content;原因 第一次没有插U盘,第二次插入U盘后无法识别;解决方法 安全弹出U盘;解决后 我就在想 为什么出现这个问题,然后竟然换了一个U盘就好了,不是我在黑金士顿,可能我买的盗版的,试的U盘中...

2019-06-20 16:24:47 4422 1

原创 QT5无法定位程序输入点 于动态链接库QtCore5.dll的解决方案

现场:使用vs和Qt联合开发,debug和release版本均完成qt路径添加;可以使用vs环境时的debug和release运行,但是在项目的win32文件夹下 问题弹窗:(1)运行release和debug的可执行程序就会出现缺少Qt5Core.dll或者是QtCored.dll;(2)运行release可执行程序 出现QT5无法定位程序输入点 于动态链接库QtCore5.dll...

2019-05-28 08:54:28 10336 1

原创 qt 识别中文路径

有时候 qt读取文件的名称或者是打开文件位置,可以再debug上看到明明是完整的路径,qt也可以识别,但是在转化成其他的类型(string或者是char×)的时候,就是不对,文件读不到,还报错,但是英文路径就可以,所以推荐自己用英文路径。解决的方法:转化一下就行了 QString str = QDir::currentPath() + "/Data大/I.bmp"; QTextC...

2019-05-22 16:38:13 1998

原创 qt 右键菜单事件

有时候需要右键菜单完成一些小功能,不方便直接用按钮;使用右键菜单,方法很多 有一篇博客很全 Qt实现右键菜单的五种方法!(以QListWidget为例)但是常用的就是重写virtual void contextMenuEvent(QContextMenuEvent *event);右键菜单函数.以保存halcon图片为例子;一 头文件#include <QContext...

2019-05-05 15:21:48 4736

原创 Qt 关闭窗口事件

qt 的窗口在关闭时,会先进行窗口事件的判断;所以有时候误点击或者是突然不想点或者需要判断条件提醒时,可以在关闭事件中判断;一 添加头文件#include <QCloseEvent> 二 事件重写protected : void closeEvent(QCloseEvent *event);三 主要事件定义void CameraDtecte1::clos...

2019-05-05 15:07:30 12614 2

原创 vs c++ halcon 不进入中断

现场:在vs2015中使用halcon,但是一旦发生H异常就中断,不进入try catch内。try{XXX}catch( Hexception &e){}原因,在中断设置内 c++ 中断设置列表上Hexception 异常时中断;解决方法:在断设置列表上Hexception去除对勾;...

2019-04-18 10:13:18 396

原创 Qstring 中文 显示有换行符出错

一般来说 Qstring还是很好用的,也不会出现中文乱码什么的,但是一旦出现就很烦;不过大部分的问题都是编码环境的问题, 可以通过 以下方式来解决: QString::fromLocal8Bit("中文");或者是 QStringLiteral("中文");但是实际上又出现一个问题 eg: QString::fromLocal8Bit("轴");这个在编译时提...

2019-04-12 11:55:28 1814

原创 Qstring 和double的精度

1  QInputDialog获取值 n1 = 10; n1= QInputDialog::getDouble( imageregion.parent, QString::fromLocal8Bit("请输入数值"), QString::fromLocal8Bit("请输入取点间隔(参考值10"),10,0,50,1, &amp;ok);2  double 根据精度转为Qst...

2019-02-22 16:44:07 2200

原创 VS2015 软件生成的 exe名称

 在项目-》属性的连接器-》输出文件修改名字就行

2019-02-22 16:33:32 2521

原创 qt txt快速转excel

这个是 多个txt,一个txt4万个数据,转为excel1秒不到。这个是 转换好的excel下面是代码解析 第一步 获取txt的数据    这个网上比较多,推荐QT 读取txt文件的几种方法     先获取所有的txt文件的名称: QString path1 = QDir::currentPath(); QDir dir(path1); QString...

2019-02-22 14:30:00 2627 1

原创 qt 显示halcon图片,放大缩小

我是使用qlabel来显示图片的。  1 获取图片   直接读取已有的图片,这是4张不一样大的图片 HObject himage1[6]; for (int i = 0; i &lt; 4; i++) { QString str = QDir::currentPath() + "/Data/I" + QString::number(i+1) + ".bmp"; ...

2019-02-22 10:11:03 3056 2

原创 Qt tableview

qt  tableview是  模型-视图模式即(model-view),其中视图是显示数据和编辑数据的组件,模型是视图和原始数据的接口,类似的常见应用有数据库;第一步 初始化在UI界面上添加一个tableview以后,先创建一个对应的model。确定表格大小并链接UI;model = new QStandardItemModel(2, 7, this);//也可以先定义,后设定大...

2019-02-22 09:47:10 3040

原创 Qt xml 读写之QXmlStreamReader

qt 处理 xml主要有两个方式  QXmlStreamReader 和QDomDocument本文简绍 QXmlStreamReader 的读与写;并给出测试过的代码和xml;一个xml文件的一般格式:&lt;quote&gt; Aquotion&lt;/quote&gt;。元素中可以插入属性,但是属性值一定要用双引号。读取xml文件第一步 打开文件QString dpat...

2019-01-07 15:00:29 1920

原创 c++ list 正确删除

 c++  std::list 是一个双向链表,对它的遍历大部分都是使用list&lt;T&gt;::iterator it;大致的结构如下:下面的简单代码是去除链表中小于1000的值,关键在于it =ListNumber-&gt;erase(it); 需要返回it,因为it是正在遍历的指针;删除后就无法继续遍历后面的队列了,会报错;ListNumber-&gt;erase(it++)...

2019-01-05 15:25:40 13037 2

原创 Qt 文件管理 文件夹

1 创建文件夹//folder 是路径,可以是绝对或相对路径bool PathHelper::createDirectory(QString folder){ // 检查目录是否存在,若不存在则新建 QDir dir; if (!dir.exists(folder)) { bool res = dir.mkpath(folder); return true; } e...

2019-01-05 15:11:39 728

原创 QT 多线程 使用UI

直接上代码:qt的ui操作必须在主线程做的,分支线程只能发送消息给主线程进行引导操作。所以平常我们的代码都是直接使用一个线程来调动UI,但是不同的线程同时需要使用UI来显示结果之类的就需要相互协调;如果没有invoke之类的方法,可以考虑直接使用qt 的Qthread;直接使用thread会冲突;1    需要使用UI的线程所在的类必须是继承自Qthread; 头文件#includ...

2019-01-04 15:31:42 8675 1

原创 qt 显示 halcon图片,保存窗口图片

基础是已经添加了halcon 和qt的路径;如果没有请看前面的博客,添加路径;qt显示图片之labelHlong MainWndID;HTuple hv_Width, hv_Height;HTuple hv_WindowID; HObject himage1, ho_ROI1; QString str = QDir::currentPath() +"/Data/I2....

2019-01-04 14:48:12 1817 1

原创 QT qtimer

qt的定时器有两种,其中一种是qtimerQTimer类提供了重复和单次触发信号的定时器。重复的定时器:第一步 头文件#include<qtimer.h>第二步 创建 class threadGui : public QMainWindow{ Q_OBJECTpublic: threadGui(QWidget *parent = Q_NULLP...

2019-01-04 11:57:26 438

原创 c# 时间

//当前时间DateTime.Now.ToString("mm-ss-fff") 

2018-12-29 16:45:35 165

原创 c++ 获取时间

1 当前系统时间  秒级别:#include&lt;ctime&gt;//1time_t seconds; seconds = time(NULL); printf("自 1970-01-01 起的小时数 = %ld\n", seconds/3600);// 2 time_t tt; char * str= ctime(&amp;tt); qDebug()&lt;...

2018-12-29 16:42:30 176

原创 Qt5 vs2015 链接常见错误

错误为:error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall XXXXX:qt_metacast(char const环境:vs2015 和qt5.6;起因:想创建一个继承qobject的类,添加头文件#include &lt;QObject&gt;#include &lt;QtWidgets/QMainWindo...

2018-12-07 09:09:10 1209

原创 boost vs2015 序列化 动态对象

问题 : 需要将 list&lt;person *&gt; 序列化并保存到xml中,再将xml读取并得到 list&lt;person *&gt;,其中person是基类; 有其他的类作为其子类:developer和developer2等。  class person{public: person() { } person(int age) : age_(age) ...

2018-11-27 17:18:20 340 1

原创 c# 中文乱码

今天写代码出现了一个错误,就是string类型的变量显示的结果是一个乱码(姹夊瓧1234),就把这个乱码放在windows的文本编辑器的下面,当前的是ansi,将编码格式转为utf8以后变为(汉字1234),(如果是utf8转为ansi会是 濮瑰鐡?234)。我就觉得是需要将这个string由ansi的格式转为utf8就好了,结果在网上搜索了许多的ansi转utf8的算法,有的还直接给出了函数,...

2018-11-20 08:23:01 19197 2

转载 vs2015 写 halcon程序的 路径添加,Sapera相机路径添加

主要的参考博客: 写 halcon程序的 路径添加https://blog.csdn.net/qq_38156052/article/details/77199837Sapera相机路径添加https://blog.csdn.net/lyc_daniel/article/details/9065475安装环境:http://www.cnblogs.com/onefish51...

2018-10-16 15:25:45 487

原创 刚学数字图像处理,请指教

以学习数字图像处理第三版为主第一章数字处理的图像来源:伽马射线(pet),x射线(ct),紫外波段(荧光显微),可见光和红外线,微波波段(雷达),声波(超声波探测胎儿)。ct和pet等透射型的,看https://www.zhihu.com/question/24978900两步  1. 朗伯比尔定律X光是一种高能射线,有很强的穿透力,它在穿透物体的过程中,会有部分能量被物体吸收。通过检测前后能量的...

2018-07-11 17:16:41 300

cameradetect

一个关于balser的相机拍照和处理显示的demo

2019-03-27

qt多线程简单

qt多线程简单 很简单 ,特别简单

2019-01-04

空空如也

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

TA关注的人

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