Qt
文章平均质量分 91
VeraWin
算法工程师
展开
-
QT关于相机、串口掉线(拔掉)重连
记录基本操作,以备不时之需,自己的杂乱笔记,思路应该比较清晰相机掉线判断相机掉线:采集图片出错相机重连尝试:不退出线程,重新打开相机,并将新的变量赋值给线程中一直使用的变量void total_thread::run(){ VideoCapture cap(0); Mat img, result; int thread_stop = param_Cutpp.thread_shutup; int data_wrap = 0; int angle3 = 0;//文档缺角标志 doubl原创 2020-10-29 20:59:57 · 3859 阅读 · 2 评论 -
Ubuntu 安装 libgphoto2.5.25
QT .pro文件的写法INCLUDEPATH+=/usr/local/include/gphoto2INCLUDEPATH+=/usr/local/includeLIBS +=/usr/local/lib/libgphoto2.soLIBS +=/usr/local/lib/libgphoto2_port.so安装步骤查看安装包中的install文档,一步一步安装完成开发开发的话应该主要参考samples文件夹中的代码,其中看懂的包括:枚举相机,单图像采集,以及触发采集等,需要后续消化重原创 2020-10-28 09:55:29 · 842 阅读 · 0 评论 -
QT槽函数只声明不实现会出现errorLink2019的问题
QT槽函数只声明不实现会出现errorLink2019的问题原创 2020-08-20 11:04:27 · 380 阅读 · 0 评论 -
交叉编译opencv 3.4.9 虚拟机(Ubuntu18.04)到NanoPi Neo4
sudo apt-get update sudo apt-get install git build-essential linux-libc-devsudo apt-get install cmake cmake-guisudo apt-get install libusb-1.0-0-dev libusb-dev libudev-devsudo apt-get install mpi-default-dev openmpi-bin openmpi-common sudo apt-get in原创 2020-06-03 11:28:14 · 798 阅读 · 0 评论 -
QSemaphore信号量实现多线程while循环的单次循环同步
定义全局信号量,我根据生产者和消费者的思路为两个测试分别定义了信号量。QSemaphore semaphore(1);//信号量定义,一次acquire使用一个资源QSemaphore semaphore_(1);//信号量定义,一次release释放一个资源//我们需要实现单次循环的同步,所以输入为1vector<int> flag0;最主要的逻辑在于:在本线程acqui...原创 2020-03-19 10:22:22 · 427 阅读 · 0 评论 -
PCL1.8.1安装包(VS2019,x64)、点云库PCL学习教程+代码
链接:https://pan.baidu.com/s/1XDBLjyhoei3m93rK1yqoiw提取码:pc2y如果没有做QT界面的需求,安装教程参考这篇博文,不需要理会VTK的压缩包。如果需要在QT中界面中显示点云,则需要将上述VTK压缩包中的内容代替你安装好的PCL库中的VTK添加到VS的属性配置页内(VTK可以随便放置,只要配置路径不出错就行,我这里有配置好的release x64...原创 2020-02-27 10:36:52 · 3324 阅读 · 2 评论 -
三维重构(6):双目立体视觉梳理(主要与SFM对比理解)
三维重构学习笔记(6):双目立体视觉梳理前话可跳:学习笔记(6)之前的笔记都是基于单目的,比如SFM相关的。通过单目相机从不同的角度采集图片,然后通过增量式的SFM对每一张图片采集图片等。在做实验的过程中出现以下问题:特征点计算耗时增量式的SFM随着图片数量的增加,误差增加匹配点对较少,有时计算本征矩阵都会遇到麻烦(比如特征点太少,无法计算出本征矩阵,那么后续的图片就更计算不出来了)...原创 2019-11-15 10:16:48 · 2748 阅读 · 1 评论 -
VS2017编译QVTKWidget遇到错误
VS2017编译奇葩错误那些事儿QVTKWidget引发的错误场景:我需要在Qt上显示点云,所以配置了VS2017 +Qt+PCL库,并且下载更新了QVTKWidget。在向界面加入QVTKWidget之前,我的界面运行正常,界面中加入了QVTKWidget之后,编译+运行出现了各种奇葩错误,例如:在一个空界面中加入QVTKWidget,编译通过,但是运行时出现“未加载符号文件”的错误。...原创 2019-11-07 17:23:32 · 3594 阅读 · 7 评论 -
Qt操作:鼠标事件(鼠标事件坐标)+程序退出前弹出确认退出对话框(QMessageBox的使用,closeEvent()函数重写)
Qt操作:鼠标事件(鼠标事件坐标)+程序退出前弹出确认退出对话框(QMessageBox的使用)程序功能鼠标事件程序退出前弹出确认退出对话框程序功能基本功能:打开一张图片,建立一张与之对应的大小一致的全黑灰度图,用鼠标在图片上选取ROI;选中ROI的同时,灰度图对应的位置填充为白色。附加功能:用户选择ROI后在未保存灰度图的情况下点击退出程序,需对用户进行提醒是否保存当前选中的ROI鼠标事...原创 2019-09-10 11:05:59 · 1398 阅读 · 0 评论 -
Qt界面开发纪实:保存打开图片 添加资源文件 Mat 转化成QImage 文件操作(QT C++ MSVC MinGW )(4)
Qt界面开发纪实——记录开发界面过程中学到的操作和踩到的坑(4)保存图片打开图片添加资源文件QImage 转化成MatMat转化成QImage主要记录一下关于Qt界面的基本操作:这些操作在网上基本都有现成的代码。在这里主要是为了自己以后参考方便保存图片使用QImage 的save函数可以对图片直接进行保存:比如现在有QImage 类型的变量Img,直接调用Img.save(filename...原创 2019-09-02 16:15:39 · 1286 阅读 · 2 评论 -
Qt界面开发纪实:Qlabel 居中显示图片 Qt中文乱码问题(QT C++ MSVC MinGW )(3)
Qt界面开发纪实——记录开发界面过程中学到的操作和踩到的坑(3)实现等比例显示图片并且填充整个QlabelQlabel中显示中文,编译器报错(常量中有换行符)上一篇博客 https://blog.csdn.net/TiffanyXYf/article/details/100131954 中主要介绍了计时器,线程加锁以及throw try catch 差错控制。本篇继续记录采坑事件:由于程序相...原创 2019-08-29 11:56:28 · 816 阅读 · 1 评论 -
Qt界面开发纪实:Qt 计时器 多线程加锁 C++差错控制 try throw 与catch(QT C++ MSVC MinGW )(2)
Qt界面开发纪实——记录开发界面过程中学到的操作和踩到的坑(2)Qt 计时器Qtimer线程锁差错控制 throw与try 和catch上一篇博客 https://blog.csdn.net/TiffanyXYf/article/details/100011341 中主要介绍了开发工具的配置,信号与槽,以及简略地说明了多线程实现界面刷新。本篇博客继续记录采坑事件。Qt 计时器Qtimer...原创 2019-08-29 11:09:33 · 2159 阅读 · 4 评论 -
Qt界面开发纪实:Qt5 VS2017配置 Qt多线程实时刷新界面(QT C++ MSVC MinGW )(1)
Qt 工业相机实时刷新界面(详细)为什么选择Qt?为啥用工业相机如何实现实时刷新界面——多线程如何建立一个子线程:Qt 线程类Qthread为什么选择Qt?甲方爸爸要用Qt为啥用工业相机甲方爸爸选的,没错是大恒的。如何实现实时刷新界面——多线程就算一台相机要实时显示内容也需要用到多线程(主线程刷新界面+子线程相机采集图像),多台相机就是多开几个子线程。假设大家都已经配置好了Qt的相关环...原创 2019-08-28 21:02:25 · 4973 阅读 · 0 评论 -
Qt+大恒相机+OpenCV+MinGW界面开发
Qt+大恒相机+OpenCV+MinGW界面开发踩坑实录遇到的坑有哪些?大恒相机接口的问题(C与C++选谁,傻傻分不清)OpenCV版本与MinGW编译平台适应性问题(编译通过,但是一运行就异常退出)关于打包总结博主最近在用Qt从事一项视觉检测界面开发的工作,该项目要求提供一个可供调用的子窗口。该子窗口具有如下任务:能够实时显示四台相机采集到的画面,能够根据主控程序的命令进行图像处理并显示结果,...原创 2019-08-16 22:31:38 · 4556 阅读 · 14 评论