自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 QT 报错:DelayHook can’t open TMUMH_DELAY_HOOKING_MUTEX

DelayHook can’t open TMUMH_DELAY_HOOKING_MUTEX

2023-05-16 10:18:55 1972

原创 工业相机录像丢帧的解决方案

问题描述:basler工业相机在录制视频的时候,出现:SDK界面正常显示,但是录制的视频本身播放时出现慢动作的现象。解决方案:默认设置参数如下:此时应该特别注意这里设置帧率需要根据自己相机的帧率参数设置。比如我使用的是:acA2500-14gm 对应的帧率是:14fps设置完成录制视频即可正常。...

2021-11-23 16:05:46 3494

原创 basler相机出现buffer不足的解决方案

问题描述:Type Time Source MessageError 2021-11-22 10:32:20.684 01 (22901290) Image acquisition on “01 (22901290)” failed! Error: 0xe1000014 “The buffer was incompletely grabbed. This can be caused by performance problems of the network hardware used, i.e. ne

2021-11-22 19:48:51 3483

原创 各种库调用方式QT

1、QStringnew 的返回值是一个地址,所以QString str = new QString();是错误的->QString str = QString();or->QString * str = new QString();1.1 QString 的arg用法QString temp = QString("%1 %2 %3").arg(i).arg(j).arg(k);参数替换2、QFileDialog成员函数1)取目录QString QFileDialog::g

2021-04-29 10:53:16 546

原创 C++基础知识个人汇总(1)

0xc000007b程序无法启动1.使用了x64位的系统的dll文件去debug X32位的dll文件API和SDK的区别API是函数的调用接口,例如:在库文件调用的时候,我们需要知道的函数的接口才能调用函数,它指向的是函数的接口和方法的调用。SDK:开发平台,如:VS2010,QT之类的可以用于开发的平台,这样的针对的是软件层面的。例如一个软件便可以说是一个SDKusing命名空间using namespace std;使用在函数的里面和外面的意义一定是不一样的。也就是说用在函数里面的情况

2021-04-29 10:52:14 92

原创 static的作用

static的作用在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = ‘A’; // global variablevoid msg(){printf(“Hello\n”);}下面是main.c的内容int

2021-04-29 10:50:41 137

原创 32位程序在64位系统上运行

32位程序在64位系统上运行32位系统下的MFC文件,怎么在64位的系统上面运行?先将32位的应用程序转换为64位的应用程序。从32位应用程序到64位应用程序编译:starlight  这篇文章主要是讲述如何将已有的32位程序编译成为64位程序, 并简单讲述如何远程调试64位应用程序, 以及在其中可能遇到的问题, 其中译注补充部分为自已的实践经验, 如有出入或其它解决方案, 欢迎指正.  本文一步一步地描述了怎样使用Microsoft Visual Studio IDE创建64位应用程序, 并且

2021-04-29 10:49:31 4259

原创 共用体和结构体的区别

共用体与结构体的区别共用体:使用union 关键字共用体内存长度是内部最长的数据类型的长度。共用体的地址和内部各成员变量的地址都是同一个地址结构体大小:结构体内部的成员,大小等于最后一个成员的偏移量+最后一个成员大小+末尾的填充字节数。结构体的偏移量:某一个成员的实际地址和结构体首地址之间的距离。结构体字节对齐:每个成员相对于结构体首地址的偏移量都得是当前成员所占内存大小的整数倍,如果不是会在成员前面加填充字节。结构体的大小是内部最宽的成员的整数倍。...

2021-04-29 10:42:47 1076

原创 迭代器

迭代器(iterator)有时又称游标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如链表或阵列)上遍访的接口,设计人员无需关心容器物件的内容。迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东西都可以叫做迭代器。然而迭代器有很多不同的能力,它可以把抽象容器和通用算法有机的统一起来。迭代器提供一些基本操作符:*、++、=

2021-04-29 10:42:16 100

原创 climits头文件

头文件定义的符号常量CHAR_MIN       char的最小值SCHAR_MAX      signed char 最大值SCHAR_MIN       signed char 最小值UCHAR_MAX      unsigned char 最大值SHRT_MAX       short 最大值SHRT_MIN       short 最小值USHRT_MAX      unsigned short 最大值INT_MAX       int 最大值INT_MIN        int

2021-04-29 10:41:31 335

原创 16位、32位、64位区别

所谓16位、32位、64位等术语有时指总线宽度,有时指指令宽度(在定长指令集中),而在操作系统理论中主要是指内存寻址的宽度。如果内存的寻址宽度是16位,那么每一个内存地址可以用16个二进制位来表示,也就是说可以在64KB的范围内寻址。...

2021-04-29 10:41:02 1435

原创 玩转Google开源C++单元测试框架

玩转Google开源C++单元测试框架Google Test系列(gtest)(总)前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原因是:1.不断完善我们的测试框

2021-04-29 10:02:30 488

原创 开源C++单元测试框架Google Test介绍

开源C++单元测试框架Google Test介绍Google TestGoogle test是针对c/c++的开源测试项目。采用的协议是BSD license,有很多著名的开源项目采用了它,包括Chromium(谷歌浏览器开发版)。安装配置下载主页:http://code.google.com/p/googletest/官方资料文档:http://code.google.com/p/googletest/wiki/GoogleTestPrimerhttp://code.google.com/

2021-04-29 09:54:48 991

原创 QT C++ NV21转jpg/bmp图片

问题描述:近期在做和安卓端的对接,需要把收集Camera拍摄的图片显示在QT的界面上,安卓保存为:NV21版本,有两种尺寸:4000x3000;3264x2448。解决步骤:1.了解原理:NV21 的存储格式是,以4 X 4 图片为例子 ,占用内存为 4 X 4 X 3 / 2 = 24 个字节Y Y Y YY Y Y YY Y Y YY Y Y YV U V UV U V UNV21 格式都属于 YUV420SP 类型。它也是先存储了 Y 分量,但接下来并不是再存储所有的 U 或者

2021-04-28 11:50:28 720

原创 配置文件读取时去除空格QString

vghg

2020-12-10 16:09:26 228

原创 QT 十进制(DEC)十六进制(HEX)的转化

10进制转化为16进制int setNum= 254; QString HEXNum = QString("%1").arg(setNum,0,16,QLatin1Char('0')).toUtf8(); qDebug() << "HEXNum: " << HEXNum;16进制转化为10进制bool ok;QString hex = "EFC9A32C";ulong dec = hex.toLongLong(&ok, 16);qDebug()<<

2020-12-09 10:11:29 3840 2

原创 QT 读取,保存,显示excel数据

问题描述:1.相机集成测试项目,出现需要每个机型都需要单独的配置文件,且需要可以自由组合,数据包括:机型,位置点,测试项目,启动指令,结束指令。2.这些数据需要捆绑,自由组合,保存,显示。由上需求点,那么需要实现以下功能:1.相关的数据以一定的格式组合2.能在界面上输入,保存,读取数据,显示数据。3.每个参数文件需要分机型保存,需要设置站点且独立保存。4.显示一目了然,excel是很好的一种显示模式。代码实现:先制作一个简易的程序,实现excel的布局显示。.h代码`#ifndef M

2020-11-25 11:30:58 5084 1

原创 QT控件透明处理

1.Qlabel background-color: rgba(255, 255, 224, 0);Qlabel ->setText(" ");2.QT种Qtextedit 边框透明处理同上先把背景变得透明Qtextedit ->setStyleSheet(“background:transparent;border-width:0;border-style:outset”);实例:原始界面设计:加入透明处理之后的界面显示:如上...

2020-11-21 15:54:13 1307 1

原创 QT 链接外部lib失败

问题点描述:在一个完成的DLL,lib, .h文件包含的调用包,在QT工程文件种换了存贮位置之后,再次链接出现报错:链接不到该lib,如下特别注意:在连接外部库文件的时候,需要把debug以d为后缀的勾选去掉,去掉之后就可以了,算是一个小坑。...

2020-11-17 11:47:14 1071

原创 QT-ico图片的生成

前期的技术文档的丢失,导致很多小的知识点无文档可依照,所以又得全部写一次,以免每次都要去查攻略。问题描述:QT换了一个ico图标,本来源图像是bmp的,让我改了后缀名成ico。然后编译就报错了:error : ico is not in 3.00 format原因:ico这种格式是需要转化,才能被正常识别的,那么就要用到转化的工具。工具1:ps 储存格式竟然没有ico工具2:直接使用在线的转化工具,可实现在线转化,本人使用:http://www.ico51.cn/生成之后导入到QT就可以使用

2020-11-17 09:49:43 893

原创 软件崩溃的现象解决方案

庭:现在出现软件崩溃的现象庭: 轮廓匹配,形状匹配,斑点分析,点击软件就崩掉庭:这个程序上周验证是Ok的,今天打开出现此问题庭:[视频] 庭:你们曾经有遇到这样的问题点吗?请支持一下@前进创科,覃敏:浏览器输入127.0.0.1:1947 查看加密锁功能特征庭:ok 庭:更换了一个USB口,验证软件继续崩溃覃敏:运行我们OCX demo 额exe 添加工具,弹出属性看是否报错 庭:[图片]庭:怎么填写浏览器搜索?创科,覃敏:[图片]庭:[图片] 庭:如上庭:[图片]庭:可以定

2020-11-12 09:45:54 1977 1

原创 试用件出现版本过旧的现象解决方案

试用件出现版本过旧的现象解决方案试用件出现版本过旧的问题描述:试用30天的注册包,显示出现版本旧的现象,现在用CKVisionOCX3.3.1.8(20200408145829) 版本,是不是试用件也需要更新?在哪里可以下载到 网站上是3.3.1.5解决方案: 1.在安装目录下的 install 里面 haspusersetup更新加密锁驱动 2.ocx 控件目录下 有install 文件夹 3.安装驱动更新...

2020-11-12 09:39:43 377

原创 机器视觉学习经历的几个阶段

按照本人的学习历程来看,基本分为以下几个节点:1.对代码应用不够熟练,或者说C都还没学好的状态,专心攻克软件语法和内部运行机制,一种方式是:看书,看视频(专攻一个语言,我当时是C++方向),一种方式是:下载开源的源码,理解代码的功能,再看代码的实现方式,再模仿写。目的都在于快速的收集各种实用功能代码,增长基本工。2.编程能力ok之后,进入机器视觉的硬件系统学习,去实地的观察硬件的组成,相互配合,出现问题的解决方式,这个时间的事情琐碎且不高大上,需要真心的爱好的人才能坚持,当年调设备的时候,经常半夜3点到

2020-11-12 06:31:44 1387 5

原创 记录技术成长之路

现在是2020.11.12号早上的5.57五年前刚接触机器视觉行业时,因为太小白,每个工作日的深夜都在练习代码,都在无限循环的梦里痛哭,当时的自己因为工作抑郁,压力过大提出离职。好在有行业前辈,宽容的老板,不懈的劝导我,指引自己,最终是拨开云雾见青天。五年过去了,现在坚持每天自主学习,早起和晚睡的研究技术也都是兴趣使然,快乐且充满对这个行业的期待,这是不断向前的内动力。开博客和专栏的初心,是以下几点:1.技术文档方便管理,这些年尝试过各种方式的技术文档编写管理,最终都因为体验太差,技术文档大量丢失。

2020-11-12 06:29:58 126

标准IO库与QT流的使用.7z

标准IO库与QT流的使用

2021-04-29

QT 读取和显示excel

QT 读取和显示excel,两个版本,分开编写。一个为显示试用,一个为读取和显示共存,包含一次性赋值内容

2020-11-25

3.机器视觉培训-软件通用调试.pdf

通用技术知识框架搭建:视觉通用调试技术的推广,让应用人员有一个全 面的知识架构,不是一个一个项目学习,是整个面的铺开,以后知识可举一反三。

2020-11-17

2.机器视觉培训-镜头光源类.pptx

通用技术知识框架搭建:视觉通用调试技术的推广,让应用人员有一个全 面的知识架构,不是一个一个项目学习,是整个面的铺开,以后知识可举一反三。

2020-11-17

机器视觉应用类培训文档

通用技术知识框架搭建:视觉通用调试技术的推广,让应用人员有一个全 面的知识架构,不是一个一个项目学习,是整个面的铺开,以后知识可举一反三。

2020-11-17

空空如也

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

TA关注的人

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