- 博客(124)
- 资源 (17)
- 收藏
- 关注
原创 Basler Blaze-101开发实践(1)——实时采图
关于Basler的相机还是很常见的,网上也有很多代码可以参考,但这个相机的版本是Blaze101。相信看到这篇文章的应该都知道,关于这个相机的资料确实很少,所以,我这里也是完成了这个相机的实时采图、触发采图、参数设置,三种功能。这里把一些资料也都发出来,希望能对看到这篇文章的人有所帮助。
2020-12-19 19:24:10 1626 4
原创 大恒相机开发实践(2)——触发采图
这部分完成的功能是触发采图,所谓触发采图,基本的过程是在**先开启连续采图,然后,在某个触发信号到来的时候,读取其中的某一帧的信号,显示在主界面上**这个触发可以是软触发,也可以是硬件触发信号,看具体的需求。
2020-11-22 00:17:09 5731 4
原创 大恒相机开发实践(1)——实时采图
目录前言准备工作设备的初始化设备信息的获取实时采图前言本篇博客稍微记录一下我所写的插件。具体内容是有关于大恒相机的,关于这个相机,相信搜索到这个博客的应该都有所了解了,关于这个插件,我所完成的功能是:利用该相机提供的SDK完成主动采图,回调采图,以及显示出该相机的参数列表这三个主要的功能。下面就是正文,我只会贴属于这个插件的代码,其他部分就不贴出来了。所以,应该只能给你编写的代码一些启示,但就目前这些代码,却没办法运行起来这个代码的,你应该根据软件的功能去继承一些虚函数,就可以完成这个插件啦,这个博客只
2020-11-22 00:16:52 5132 7
原创 MIL开发实践(4)——E2v相机参数
这篇文章的主要内容是完成对相机参数这部分的配置。因为这个相机参数这个接口的特殊原因,只能采用串口的形式才能对相机的参数进行设置,所以,需要具备一定的连接串口并使用串口发送信息的知识。
2020-11-21 09:55:14 1772
原创 MIL开发实践(3)——MIL触发采图
接下来就要完成触发采图了,这个触发采图耗费的时间比上面那个要长多了,主要原因还是在于对使用的函数理解不够深刻,后面听我细细道来。首先,我们最主要使用的是这个回调函数, MdigHookFunction(MilDigitizer, M_GRAB_FRAME_START, ProcessingFunction, &UserHookData);这个函数会再程序有采图操作的时候...
2020-11-20 20:56:37 3330 8
原创 MIL开发实践(2)——MIL实时采图
网上找到的关于MIL实时采图的代码基本上都是只有很老的代码,但其实MIL是有自带的关于采图方面的QT的demo的。
2020-11-20 20:56:10 3049 3
原创 MIL开发实践(1)——开发环境的设置
所以,我的这篇博客将会尽我所能,讲清楚如何利用这个采集卡写出代码。我使用的编程环境是:QT5.15 +VS2019。使用的采集卡是:Matrox EV 2MCLF采集卡,使用的相机是:EV71YC2MCL8005-BA1...
2020-11-20 20:55:37 4086
原创 大恒相机实时采图
前言本篇博客稍微记录一下我所写的插件。具体内容是有关于大恒相机的,关于这个相机,相信搜索到这个博客的应该都有所了解了,关于这个插件,我所完成的功能是:利用该相机提供的SDK完成主动采图,回调采图,以及显示出该相机的参数列表这三个主要的功能。...
2020-10-10 21:44:15 3000 2
原创 Dalsa线扫相机开发文档
目录前言相关资料的下载参考的文档前言由于工作的需求,需要开发Dalsa下CameraLink类型的线扫相机,所以,在这做一些相应的记录,已防止遗忘。相关资料的下载参考的文档
2020-10-10 18:09:30 4749
原创 QT相机插件(1)
目录前言步骤步骤1:模仿他人插件建立框架步骤二:看第三方给的SDK以及一些Demo步骤三:前言最近,由于工作需求,需要写一个相机的插件,虽然没办法把具体的代码贴出来,不过,还是在这里做一个比较详细的总结,至少把一些步骤给讲清楚。步骤步骤1:模仿他人插件建立框架首先,你建立插件一定在他人的代码上,写一个适配于当前系统功能的插件,所以,应该会有些他人的插件让你模仿。你首先要做的就是,在他人插件的基础上,把框架搭建出来。比如该插件中pro文件的书写,主要程序分为哪几个部分。还有,一些宏定义,看一下别人
2020-09-10 15:03:32 365 3
原创 关于Qt打包exe文件到其他电脑运行
前言在这个过程中,遇到了好几个难题,这里稍微做一下记录,防止遗忘。问题背景由于程序要从自己的电脑上拷贝到一个公共机上面进行运行,但那台公共机是没有安装VS和QT的,所以,很多移植问题就应运而生了。问题一:64位构建套件换32位构建套件发生外部头文件找不到的情况这个问题的解决方案找了很久都没有找到,最后通过询问同事,了解到还是我自己程序在写的过程没有注意一些别人写的一些代码。最关键的语句就是注意你在一些头文件的包含上面有没有这句话:contains(QT_ARCH,x86_64,x86_32){
2020-08-10 14:50:48 1202
原创 Qt学习笔记(19)——工程插件
前言这个星期,主要的工作内容在一个较为大型的工程上面加上我写的插件。同时,将其运行起来,下面,我将写一下整个流程。工程插件的创建步骤根据厂家给的第三方库,我们要调用它的库才能写出对应他们板子的插件。这个第三方库主要包含三大部分的内容。.h,.dll,.lib文件。有可能还有其他的一直支持文件,比如https://blog.csdn.net/weixin_38809485/article/details/107162637里面的这个2020年8月5日(无法加载插件(dll文件)的问题)这个东西。首
2020-08-06 16:02:59 287
原创 QT学习笔记(19)——QT插件相关理论
目录前言知识点插件系统开发插件的方式前言今天开始,开始正式接触插件,这里也会稍微记录一下比较重要的插件知识。知识点插件系统插件系统,可以分为三部分:主系统 :通过插件管理器加载插件,并创建插件对象。一旦插件对象被创建,主系统就会获得相应的指针/引用,它可以像任何其他对象一样使用。插件管理器用于管理插件的生命周期,并将其暴露给主系统。它负责查找并加载插件,初始化它们,并且能够进行卸载。它还应该让主系统迭代加载的插件或注册的插件对象。插件插件本身应符合插件管理器协议,并提供符合主系统期
2020-07-31 17:47:16 501
原创 QT学习笔记(18)——第一个Qt插件程序
前言刚开始接触QT插件,急需一个小程序练练手,看一下,无奈找了许多,都发现最后的Demo都是要积分的,首先,声明,下面我新建的这个程序时不用积分的,并且,我会尽我所能,把这个程序讲明白。同时感谢这个博主的这篇文章让我进行参考,整个程序也是基本参考于他。Qt插件Qt插件——先讲一点对于QT插件,说到底,就是为了降低整个程序的冗余性,因为随着系统的日益庞大,各种模块之间耦合在一起,当修改其中一个模块时,其他模块也跟着一起受到影响。而且,有时候,我并不需要这些功能,而你也给我集成了,这不是浪费我内存吗?
2020-07-30 23:38:01 1568
原创 QT学习笔记(17)——重写QSlider控制图片轮换
目录前言程序详解效果图按钮的添加-——实现添加图片并写入xml文件将图片信息写入xml文件在View上使用delete键执行删除的功能在xml文件上执行删除的功能绘制QSlider,并在上面绘制对应的文本每次程序启动都读取xml文件上的信息进行显示前言今天要完成的功能是在一个小demo的基础上,进行功能的添加,主要完成5大功能:在原有项目的基础上,添加一个按钮,可以选择系统上某个图片进行加载显示。同时,选择完之后,将该图片的信息写入xml文件。并且,完成在图片上可以完成添加删除的功能。在添加删
2020-07-30 11:44:39 1302
原创 QT学习笔记(16)-利用Socket传输xml文件并在客户端显示成树形结构
目录前言效果图程序解析ServerWidget.cpp前言这篇文章会是13,14,15的一个小集锦,将三篇文章的功能进行汇总,即在服务端将xml文件传输到客户端,客户端对其进行解析,显示为树形结构。注意,这里因为需求的缘故,需要与第(13)不同的是,这里传输的是指定的文件,并没有让我们选择文件。效果图基本上是用最简易的方式去实现要实现的功能,让用户所需要做的操作越少越好。程序解析ServerWidget.cpp在构造函数中,connect函数的所在地。首先先进行初始化,然后,等待客户端发起连
2020-07-28 15:29:15 1287 3
原创 QT学习笔记(14)-读取文件路径并写入xml文件
目录读取文件路径并写入xml文件误以为QXmlStream能够实现多次读写,也就是不断的打开文件,并链接相应的info。知识点读取文件路径并写入xml文件误以为QXmlStream能够实现多次读写,也就是不断的打开文件,并链接相应的info。知识点1)快速解析:QXmlStreamReader 、 QXmlStreamWriter。这是一种快速的基于流的方式访问 XML 文档,它只需读取文档一次,然后像一个遍历器从头到尾一次性处理 XML 文档,期间不会有反复的情况,也就是不会读完第一个标签,然后读
2020-07-28 15:29:04 799
原创 QT学习笔记(15)-读取XML文件显示为树形结构
目录前言知识点详解MVC模式QStandardItemModelQTreeView程序详解效果图代码ServerTreeView.cppServerTreeModel.cpp代码地址参考文献前言像题目所说,本篇博客完成的需求为读取xml文件,并将其显示为树形结构。这里理所当然,运用的只是应为mvc模式+QTreeView+QStandardItemModel这三大块,接下来,我将逐渐讲述着三大块的知识。知识点详解MVC模式其实Qt中的MVC并不叫MVC,而是叫“MVD”,Qt中没有Controll
2020-07-22 08:38:39 6099
原创 QT学习笔记(13)-QT Socket通信
目录Socket通信基础知识Socket通信基础知识在.pro文件中要添加QT += network,否则无法使用Qt的网络功能。
2020-07-22 08:38:17 1898 2
原创 C++面向对象
目录什么是面向对象?什么是面向对象?以对象为中心,以类和继承为构造机制,来构建相应的软件系统。(模拟现实):是看的见,摸得着的东西。过程性强调的是要遵循的不在,然后考虑如何表示这些数据。OOP强调如何使用这些数据。抽象:从具体事务抽取共同的本质特征。类是一种将抽象转换成用户定义类型的工具。将数据表示和操纵数据的方法组成一个整体。...
2020-07-03 18:33:17 145
原创 QT学习笔记(11)-QTreeView显示系统目录并实现复选框
目录完成的功能秃使用QTreeView显示系统目录完成的功能秃使用QTreeView显示系统目录其实这里显示目录的难度不大,也就只有几行代码就实现了,较难的在显示三态,这里只实现了checkbox的checked与unchecked的功能。贴一下代码:mytreemodel,h:#ifndef MYTREEMODEL_H#define MYTREEMODEL_H#include <QWidget>#include <QDirModel>#include <
2020-07-02 20:45:56 1900 2
原创 QT学习笔记(8)-QDomDocument解析以及QTableView显示
本篇文章是对b站学习视频上面的一些总结与笔记,觉得这个视频还是不错的,值得花时间去听,那样才能更好的打好基础。共勉!这里也贴上一个这个视频的文档资料:https://pan.baidu.com/s/1x8dT6xorLa0jaNe8Wdd0IQ 提取码:8sdy目录对xml使用QDomDocument进行读写对xml使用QDomDocument进行读写首先,你切记要在,pro文件中,加入 QT += xml,不然你就会出现这个错误:NK2019: 无法解析的外部符号 “__declspec(dlli
2020-06-16 11:01:40 1525
原创 QT学习笔记(7)-布局与自定义控件与事件
本篇文章是对b站学习视频上面的一些总结与笔记,觉得这个视频还是不错的,值得花时间去听,那样才能更好的打好基础。共勉!目录布局与自定义控件布局与自定义控件首先,对ui进行页面的基本布局:基本上是这样的:主要里面有四个Widget,然后进行一定的页面布局就可以 了。一般这里是都使用的是水平布局。运行结果为:那个弹簧是会没掉的,放心。注意最下面那个滑竿。是自定义控件弄出来的。首先:你需要变在编辑中编写一个类控件,例如这样:#include "smallwidget.h"#include
2020-06-15 10:21:42 393
原创 QT学习笔记(6)-文本编辑器与模态与非模态对话框
本篇文章是对b站学习视频上面的一些总结与笔记,觉得这个视频还是不错的,值得花时间去听,那样才能更好的打好基础。共勉!目录文本编辑器文本编辑器首先,先上效果:
2020-06-12 14:19:07 412
原创 QT学习笔记(5)-信号槽
本篇文章是阅读大佬的小豆老师的文章所做的一些笔记而已,大家如果需要看比较系统性的QT,还是应该去看原作者的文章,讲的更加的系统。最好,当然是结合两者的文章进行观看,因为我会对一些名词或一些概念进行讲解。最后感谢原作者的奉献,而且,他的每篇文章下面的评论及回复,也都会让你受益匪浅的。目录...
2020-06-11 10:25:21 173
原创 QT学习笔记(4)-对话框
本篇文章是阅读大佬的小豆老师的文章所做的一些笔记而已,大家如果需要看比较系统性的QT,还是应该去看原作者的文章,讲的更加的系统。最好,当然是结合两者的文章进行观看,因为我会对一些名词或一些概念进行讲解。最后感谢原作者的奉献,而且,他的每篇文章下面的评论及回复,也都会让你受益匪浅的。目录菜单栏、工具栏和状态栏菜单栏、工具栏和状态栏...
2020-06-10 08:46:18 425 1
原创 VS2015与QT 5.12.3的安装
目录VS2015的安装VS2015的卸载QT 5.12.3的安装这两个东西耗费了我一天半的时间,终于全部弄好了,弄成了用MSVC进行编译的QT。这里稍微记录一下遇到的问题,和整个过程。VS2015的安装安装过程大体参考这个吧:VS2015的安装第一个注意:VS的安装路径就让它默认吧!默认安装在C盘,不要想去节约资源,而安装在其他盘,那样你会偷鸡不成蚀把米的,结果到来,他很多东西还是会安装在C盘的,注意。第二个注意的点:因为我主要使用的是C++,所以安装所选择的套件,主要为:可能会在最后的
2020-06-09 14:46:15 2464 4
原创 QT学习笔记(3)-布局
本篇文章是阅读大佬的小豆老师的文章所做的一些笔记而已,大家如果需要看比较系统性的QT,还是应该去看原作者的文章,讲的更加的系统。最后感谢原作者的奉献,而且,他的每篇文章下面的评论及回复,也都会让你受益匪浅的。目录资源文件资源文件...
2020-06-08 08:54:42 190
原创 QT学习笔记(2)-信号槽
目录信号槽Lambda函数信号槽所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,用自己的一个函数(成为槽(slot))来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。(这里提一句,Qt 的信号槽使用了额外的处理来实现,并不是 GoF 经典
2020-06-05 11:04:08 403
大恒相机QT插件书写材料
2020-10-05
F_MyTreeViewThread.rar
2020-07-08
sp1下载地址.txt
2019-07-16
集美大学软件工程期末复习试卷.rar
2019-05-16
恋练有词思维导图版,30单元完整版
2019-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人