项目开发记录
记录了采用c++和qt对相机的二次开发,制作了一个从图像采集到处理,决策,发送控制信号的一个过程。
余笙_ANN
这个作者很懒,什么都没留下…
展开
-
VS2017下的QT框架之QModbus配置
在QT Creater下实现Modbus通讯,需要在QT.pro文件中添加serialbus模块:QT += core gui sql serialbus但是,在vs环境下没有pro文件(可能有,没找到),如何添加呢?直接#include会报红。在QT助手中找到了答案。。。。然后再QT的include目录下果然找到了QtserialBus !!!可以一劳永逸,直接 #include <QtSerialBus/QtSerialBus>,或者:#include &l...原创 2021-07-22 15:05:10 · 756 阅读 · 0 评论 -
QT中QVTKWidget显示pcd点云文件
接上文配置成功后显示一个pcd文件的代码及效果#pragma once#include <QtWidgets/QMainWindow>#include "ui_mainwindow.h"#include <vtkRenderWindow.h>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/visualization/pcl_visualizer.h原创 2021-07-13 12:03:41 · 2447 阅读 · 7 评论 -
在QT项目中显示PCL点云,关于配置VTK遇到的问题
环境搭建参考https://blog.csdn.net/weixin_42872983/article/details/118567282?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242里面很详细下面说我在配置过程中遇到的问题:1、VTK编译完后打不开.ui文件:只需将QVTKWidgetPlugin.dll文件添加到“Qt安装目录\msvc2017_64\pl.原创 2021-07-13 11:21:46 · 1243 阅读 · 0 评论 -
解决在发布软件在另一台电脑部署产生的相关问题
1、实体缺少相关库,例如MSVCP140.dll,MSVCR120.dll等解决:在开发电脑上寻找相应的库文件,复制到项目路径下。有时还提示缺少zlib或者libpng等文件,都找到后复制过去。2、提示应用程序无法正常启动(0xc000007b)解决:一般就是复制的上面两个库的版本不对,要严格和你的开发环境中的版本一致,一般在vs的安装目录中寻找。解决这个问题,先是按网上的一些一些方法,安装了.net和一些vc运行库,都没解决,最终发现就是msvcr120的版本不对,重新复制了64位的版本,原创 2021-08-02 19:33:46 · 136 阅读 · 0 评论 -
解决vs中集成的qt不识别ui文件的控件问题
ui文件添加了控件后怎样保存后,在函数中都不识别1、ui文件右键编译2、项目右键重新扫描解决方案。原创 2021-07-15 12:26:02 · 815 阅读 · 0 评论 -
c++学习笔记之---堆和栈
参考博文:https://blog.csdn.net/K346K346/article/details/80849966系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的原创 2021-07-20 16:02:57 · 518 阅读 · 0 评论 -
Qt项目打包release遇到link2019
原因还是引入了头文件,没有找到对应的lib库在项目属性->链接器->输入->附加依赖项中添加头文件中的相应release版本的lib库一般都会生成成功,但是运行可能还会出现以下问题:个人理解是在vs中release版本本来就不可运行,可以在生成的相应release目录下找到exe文件,将其复制到想要发布项目的文件,然后使用qt的打包工具windeployqt对项目进行打包。...原创 2021-07-27 09:48:33 · 221 阅读 · 1 评论 -
项目编译通过,运行找不到.dll文件
1、我一直的做法:对于缺少的.dll比较少的情况,直接复制到相应的可执行文件目录下2、缺的比较多的话: (1)添加环境变量,将dll文件路径添加到系统的环境变量PATH中 (2)在项目中配置环境,采用PATH=后面添加dll的目录,多个路径用分号隔开。 eg:...原创 2021-07-16 15:32:26 · 1009 阅读 · 0 评论 -
vs下Qt,自定义控件封装提升窗口后编译问题解决
集成在vs中的qt将一个控件提升为自定义的类型时,编译会出现:ui_xxx.h文件无法打开包含文件(被提升的自定义类型)这种问题都是因为项目包含目录缺少,ui文件找不到自定义的头文件。解决:手动在项目中添加自定义类的所在的路径,(一般就是本项目的路径)简单的方法也可以直接添加 $(ProjectDir)...原创 2021-07-14 15:56:17 · 552 阅读 · 0 评论 -
c++线程库学习记录
1、什么时候需要开线程,为什么要开线程 之前看了几篇博文,讲的都很好,但是非专业的人可能还是一头雾水;当然我也是非专业的,先把我自己的理解先写一下(不一定对):提到线程,一定少不了进程,实际上这两者确实有很大的联系。 大家打开自己电脑的任务管理器,就可以看到在电脑上正在运行的进程,那简单来说进程实际上就是运行在电脑上的软件,这个进程有自己的执行环境,比如寄存器,内存等等,就是很多博文中都提到的进程的上下文,对应英文的context,这个词就很奇妙,翻成上下文反而很难理解,我也...原创 2021-07-17 16:02:39 · 91 阅读 · 0 评论 -
vs+Qt+modbus学习记录
前言 QtserialBus下提供了访问工业串行总线和协议的类和函数,包括CAN和Modbus等。Modbus的一些类如下:Modbus协议物理层接口有RS232和RS485串行接口和以太网接口,使用网口通讯主要使用QModbusTcpClient(Modbus客户端设备的接口类)和QModbusTcpServer(TCP服务器与Modbus客户端进行通讯的Modbus服务器)。上位机主站的实现(1)创建modbusTCPclient对象指针:QModbusTcpClien...原创 2021-07-24 16:26:12 · 1294 阅读 · 2 评论