学习总结
文章平均质量分 73
迷失的walker
学习,学习
展开
-
VS2022+Qt+OpenCV Debug模式下,循环中格式转换引起的内存异常问题 debug_heap.cpp
最近在使用VS2022,C++,OpenCV,Qt开发时,遇到了一个疑难杂症-在循环中执行字符串格式转换会触发内存异常,经过痛苦的排查过程,终于解决了,现将问题及解决办法分享出来。以上为开发中的一个疑难杂症,具体原因我到现在也不清楚,希望如果有知道原因,或者有更好解决办法的同志们,分享你们的解决办法。提点一下我,到底因为啥。原创 2024-07-02 22:36:00 · 1223 阅读 · 1 评论 -
Visual Studio 2019 + Qt 项目版本信息新增到资源以及通过代码读取资源存储的版本信息
本文主要讲述如何在Visual Studio 2019 以及Qt结合的开发项目中,新增版本信息到资源;并且可以通过代码读取资源存储的版本信息。原创 2023-03-09 19:10:16 · 1179 阅读 · 2 评论 -
QT+QTimer+QThread实现线程内的定时任务并且和主线程进行交互
在制作qt软件时,我们经常会用到qtimer定时器以及将其在非主线程中进行使用,甚至有的时候还需要和主线程进行交互。我总结了两种用法,仅供参考。以上即为QTimer和QThread联合使用的学习记录。原创 2022-11-12 18:25:47 · 3739 阅读 · 0 评论 -
关于光流法cv::calcOpticalFlowPyrLK的学习使用记录-参数的分析以及方法使用的思考
网上有很多opencvcvcalcOpticalFlowPyrLK的使用方法介绍,但是除了直接的翻译,还有官网的链接,具体的参数使用分析还是不够全面,真正使用过程中发现还有问题。我在这里做了一些简单总结,希望对大家有帮助。基本上就这些了,大家理性参考,欢迎讨论。代码没做优化,就是提供一个思路。...原创 2022-07-22 18:52:45 · 3523 阅读 · 4 评论 -
C++opencv4+cuda+图像直接拼接(横向、纵向拼接)的cv::cuda::GpuMat操作
现在的opencv+cuda可以实现很多操作,但是在图像操作中,hconcat,vconcat这两个操作却没有办法用cv::cuda::GpuMat操作实现,那么为了不在gpu操作过程中,硬生生转成cv::Mat,拼接之后再转回去,就需要新的方法来完成这一操作。......原创 2022-06-30 10:22:09 · 3123 阅读 · 2 评论 -
TensorRT8+C++接口+Window10+VS2019中的使用-模型准备及其调用以及图像测试
文章目录前言一、如何制作tensorRT需要的uff文件1.keras生成的h52.h5转pb3.pb转uff1.下载你的tensorRT2.解压到纯英文路径,和opencv库一个用法3.在pycharm里用pip将需要的whl安装上4.执行uff自带的转换脚本convert_to_uff.py5.遇到的问题6.成功结果二、使用步骤1.环境配置1.Visual Studio项目目录配置1.VC++目录2.C/C++3.链接器配置:2.简单测试总结前言由于tensorflow-gpu在C++ vs201原创 2022-05-19 15:47:51 · 658 阅读 · 2 评论 -
TensorRT C++ API 中英文翻译【学习记录】
文章目录前言一、TensorRT C++ API 中文翻译1.1构建阶段1.1.1 创建网络定义1.1.2 使用 ONNX 解析器导入模型1.1.3 构建引擎1.2 反序列化计划1.3 执行推理二、TensorRT C++ API 英文原文1.1 The Build Phase1.1.1 Creating a Network Definition1.1.2 Importing a Model using the ONNX Parser1.1.3 Building an Engine1.2 Deseriali原创 2022-05-18 15:05:00 · 1427 阅读 · 0 评论 -
QCustomPlot使用Tips(自用)
QCustomPlot的使用心得,记录自用原创 2022-04-09 19:15:45 · 2674 阅读 · 0 评论 -
【QT-QTableWidget-QRegExp-正则表达式-限制整数或浮点数范围】
本文介绍了用户如果需要在QT环境,QTableWidget中某行进行格式限制且,限制数值输入范围时,如何通过正则表达式QRegExp来进行数值范围限制。原创 2022-03-25 00:33:08 · 9060 阅读 · 0 评论 -
QT-常用函数参数详解之painter->fillRect(),预设值的颜色展示
项目场景:在使用qt中的painter直接进行绘制时,有时会用到fillrect进行填充矩形的展示,此函数预设了很多的颜色,在网上我暂时没找到直接能够查看的颜色展示,在此我写一个程序用于直接展示出来,截图在此,方便自己以及有一样需求的人直接查看代码描述:通过生成pdf以及保存pdf的方式,直接调用QPdfWriter,QPrinter这两种库,进行编程展示。需要提前引入printsupport的插件(和gui,charts差不多的东西)。最终代码以及展示结果见正文,不想看的也可以直接看结果。(QT5原创 2021-07-20 15:00:03 · 6363 阅读 · 2 评论 -
QT+openCV,QImage转cv::Mat容易出现的问题(CV_8UC4转CV_8UC3)
QT+OpenCV,QImage转cv::Mat容易出现的图像类型问题(CV_8UC4转CV_8UC3):提示:简述背景:项目场景:本次使用QT5.15.2,VS2019,opencv451,对label上的图进行获取并转换为cv::Mat方式问题描述:当使用cv::Mat mat_get = QImage2cvMat(ui.label->pixmap()->toImage(), true);获取图像时,后续进行像素处理发现格式不对,与实际图并不相符cv::Mat mat_get =原创 2021-06-29 00:42:01 · 3436 阅读 · 3 评论 -
QT打包注意事项(常见问题)
当电脑中安装了多个版本的QT时,在打包过程中,一定要使用绝对路径,例如:C:\Qt\5.15.2\msvc2019_64\bin\windeployqt.exe E:\work\vs2019project\temp\*****.exe否则会出现dll依赖不全或其他库调用异常问题原创 2021-04-22 23:12:58 · 262 阅读 · 0 评论 -
Qt5学习笔记之上手编程笔记
Qt5学习笔记之上手编程笔记第一天 上手编程笔记之开始与基础代码分析文章目录Qt5学习笔记之上手编程笔记前言一、初次生成窗口main.cppmainwindow.htest_opencv.pro二、第二个简单工程的描述1.加入button2.读入数据总结前言上手编程笔记主要记录了代码编写,生成过程中的一些代码的解释笔记,用于后续回顾记录一、初次生成窗口以下为初次生成窗口后,代码的一些说明main.cpp#include "mainwindow.h"//QApplication应用程原创 2021-03-06 20:46:42 · 537 阅读 · 0 评论 -
Qt5学习笔记之数据管理以及SQLite
Qt5学习笔记之数据管理以及SQLite文章目录Qt5学习笔记之数据管理以及SQLite为什么选数据库一、Qt中的数据管理Model/View(模型/视图)的模式数据模型视图组件代理(Delegate)Model/View结构的一些概念模型索引(model index)行号和列号父项项的角色二、SQLite1.什么是 SQLite?2.为什么要用 SQLite?3.SQLite 命令DDL - 数据定义语言DML - 数据操作语言DQL - 数据查询语言3.在 Windows 上安装 SQLite总结原创 2021-03-02 23:35:26 · 511 阅读 · 0 评论 -
Qt5学习笔记之初学常见问题(持续更新)
本系列为本人QT+opencv自学集合,仅有参考意义,切勿当作教程学习文章目录Qt初学疑问一、新建项目向导中,Base class选择不同的基类有什么区别?二、常见的一些Qt项目术语以及工程文件说明1.常见的Qt项目术语2.工程文件说明总结Qt初学疑问以下为个人学习过程中,遇到的一些小问题一、新建项目向导中,Base class选择不同的基类有什么区别?作为我一个初学者,肯定对于创建项目过程中,选择的一些项感兴趣。其中,在通过教程、书以及其他blog学习的过程中,发现了在创建一个项目时,会原创 2021-01-26 22:33:40 · 494 阅读 · 0 评论 -
Tensorflow在sess的graph中,用tensor计算评估结果(f1_score, prediction, recall)
将以下代码放入tensorflow的图中,即可用tf参量进行计算: def f_test(predicted, actual): TP = tf.count_nonzero(predicted * actual) # TN = tf.count_nonzero((predicted - 1) * (actual - 1)) FP = tf....原创 2018-09-11 00:15:15 · 2666 阅读 · 0 评论 -
C++做一个返回数组指针的函数
这个问题我已经不是第一次遇到了,由于不是总编程,所以总会忘记这一点:在c++中是不允许数组作为函数的返回值的 所以想要函数返回一个数组,那么只能返回这个数组的指针,然后在想调用这个数组的函数中新建指针然后调用这个函数。 举个例子://生成含有范围属于[begin,end]的188个随机整数的数组int *List(int begin, int end){ const int sum=1原创 2017-12-11 18:52:44 · 944 阅读 · 0 评论 -
已知图片某区域内所有点坐标,求区域周长(非opencv轮廓提取)
这个问题是我在进行超像素分割的时候遇到的,当时我想要提取到每个超像素块的轮廓,但是没在slic的程序里直接找到(也可能是我没有足够熟悉程序)。当时就想要找个方法自己提取到每个超像素的周长。于是我想到了一个简单的循环遍历方法,前置条件是你需要知道这个图片上你所要查找周长区域的所有点坐标以及它们对应都有自己的统一的label(与非目标区域label不同)。 由于每个超像素块都有自己的label,那么我原创 2017-04-25 23:44:23 · 1208 阅读 · 0 评论 -
P问题、NP问题以及NP难问题的相关信息查找结果
在研究这方面问题之前,我先查询了一些基础知识,最终总结如下原创 2016-12-13 16:07:52 · 643 阅读 · 0 评论