自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Qt 5 高清屏幕自适应

# 在 main.h 代码中加入QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

2022-02-16 14:09:42 520 1

原创 利用 Libtorch 部署多返回值 PyTorch 模型所遇到的问题

auto output = moudle.forward({image_tensor});std::cout << output;代码段运行正常,且能正常显示多个返回值。使用.toTensorList() .toTensorVector() 等方法,一直在报 c10 或 c10::IValue 相关的错误最后使用.toTuple() 方法能够提取到多个返回值。auto output = moudle.forward({image_tensor}).toTuple();to.

2022-01-11 10:11:43 1589 3

原创 torch.optim.lr_scheduler.ReduceLROnPlateau() 类

class torch.optim.lr_scheduler.ReduceLROnPlateau(optimizer, mode, factor, patience, .

2021-12-03 01:15:45 5749 1

原创 稀疏光流和稠密光流,OpenCV实现

# 参考:https://blog.csdn.net/zouxy09/article/details/8683859# 参考:https://baijiahao.baidu.com/s?id=1665408686817941146&wfr=spider&for=pc# 参考:https://www.cnblogs.com/my-love-is-python/p/10447917.html基本概念光流是空间运动物体在观察成像平面上的像素运动的瞬时速度,是利用图像序列中像素在时间

2021-08-04 16:00:29 2174 1

原创 Qt 5 在构造函数时对于vector成员默认值的设置

# 重写了QDialog,需要穿一组QString数据,用std::vector <QString> 完成.hclass PromptWindow : public QDialog{ Q_OBJECTpublic: PromptWindow(QWidget *parent = nullptr, std::vector <QString> prompt_data = std::vector <QString>(

2021-07-23 14:32:36 545

原创 Max - Pooling 与 Average - Pooling

参考:https://www.zhihu.com/question/23437871 https://blog.csdn.net/u012193416/article/details/79432668Pooling 的作用Pooling 操作就是仿照人的视觉系统,进行dowm-sampling操作,而起到了整合特征的作用特征提取中的误差来自于邻域大小受限造成的估计方差增大 卷积层参数误差造成估计均值偏移Max - Pooling感觉更像是做了特征选择,选出了分...

2021-07-13 15:39:50 797

原创 Qt 5 QFileInfo的使用,获取文件名、不含后缀的文件名等

# 参考:https://blog.csdn.net/chan_qx/article/details/50950371#include <QFileInfo>QFileInfo fileInfo(PATH); //绝对路径与相对路径都可以QString absolute_path = fileInfo.absoluteDir(); //包含文件名的绝对路径QString absolute_path_without_filename1 = fileInfo.absoluteDir(

2021-07-08 13:36:13 11933

原创 Qt 5 使用QTreeView->header()->setStyleSheet(“background:grey“)修改QTreeView表头背景色无效

# 直接设置.setStyleSheet无效... 百度好一会发现都是在讲QHeadView的源码# 发现一个解决方案,真实有效.cpptreeView->header()->setStyleSheet("QHeaderView::section{background:#E6E6E6; border:none;}");# 又发现想要修改head()中的表头文字挺难,想

2021-07-02 14:40:39 1142

原创 Qt 5 隐藏 QToolBar 中的 QToolButton 或者其他 QWidget

# hide() -> 无效# 具体的QToolButton/QWidget直接setVisible()-> 无效有效:QToolBar *toolBar = this->addToolBar(tr("tools"));... ...toolBar->actions().at(0)->setVisible(false);

2021-06-24 23:51:04 867

原创 Qt 5 重写QWidget自定义有边框有标题的PWidget

# 在 Qt 开发中遇到了想给一些控件归类至一个框框内# 存在多个需求,所以就重写了一个# 设定了三种尺寸,PW_SAMLL PW_MEDIUM PM_LARGE

2021-06-20 16:25:26 1040 3

原创 Qt 5 重写QDialog自定义一个弹窗PMessageBox

# 重写QDialog# 删除Qt标题栏的问号,使用setWindowFlags(Qt::CustomizeWindowHint |Qt::WindowCloseButtonHint);# QPushButton的StyleSheet

2021-06-18 21:10:09 1107

原创 Qt 5 在QPixmap上绘图(不规则闭合图形)并保存为图像

# 用来存储在图片上标注的mask.cppint mask_width = INT, mask_height = INT; //绘制图像的大小QPixmap pixmap(mask_width, mask_height);QPainter painter(&pixmap);//绘制背景, 若不重绘背景,保存的图像中可能会出现奇奇怪怪的点painter.setBrush(Qt::black);painter.drawRect(QRect(0, 0, mask_width, mask

2021-06-17 15:56:47 2977 3

原创 Qt 5 OpenCV C++ 提取图像中面积最大的轮廓

参考:https://blog.csdn.net/qq_39197555/article/details/108997933

2021-06-10 11:57:23 2526 1

原创 PyTorch CUDA out of memory <坑>

原代码total_loss += loss现代码如果在累加损失时未将其转换为Python数字,则可能出现程序内存使用量增加的情况。这是因为上面表达式的右侧原本是一个Python浮点数,而它现在是一个零维张量。因此,总损失累加了张量和它们的梯度历史,这可能会产生很大的autograd 图,耗费内存和计算资源。...

2021-06-09 12:17:38 251

原创 Qt 5 重写QLabel实现在QLabel上勾画不规则闭合图形的功能

FPoint.h#ifndef FPOINT_H#define FPOINT_H/** Peyton's Code **/class FPoint{public: FPoint(float x, float y); float x, y; FPoint operator+(const FPoint& b) { return FPoint(x + b.x, y + b.y); } FPoint operator-(con

2021-06-04 19:57:21 579 2

原创 Qt 5 使用QProgress调用cmd命令行并调用Python文件

前言:想了很多办法在Qt中执行这个.py文件,短时间内都不行,还得钻研 T^T.cpp#include <QProgress>...QProcess process(nullptr);QStringList commandList;execute_path = "..." //执行命令的路径execute_path = execute_path.replace("/", "\\");// qList.append("/c"); // 我加上会卡死,结束程序后报错 QPro

2021-06-03 20:53:02 1031

原创 US AD System 环境配置 Qt(5.12.0) + VS 2017 + Libtorch + Tensorflow + OpenCV (based on Windows 10)

1、Visual Studio 2017 下载与安装(1)下载VS 2017 Community 版本 下载地址(2)根据安装引导,完成安装。一般不需要其他选项。2、添加用于Windows的调试工具(1)设置->应用->应用和功能->Windows Software Development Kit – Windows 版本号->修改->选择Debugging Tools for Windows->完成安装3、Qt的下载与配置(1)下载Qt 5.12

2021-05-26 15:24:33 400 1

原创 Qt + opencv 读取中文路径

方法一:cv::Mat imageMat = cv::imread(imagePath.toLocal8Bit().toStdString());

2021-05-18 21:52:19 328 1

原创 Qt 新建文件夹

.cpp QString currentPath = QDir::currentPath(); QDir dir; musicFile = currentPath + "/music/"; if(!dir.exists(musicFile)){ dir.mkdir(musicFile); }

2021-05-17 20:54:06 421

原创 Qt 重写窗口关闭按钮事件

.h#include <QCloseEvent>//... ...void closeEvent(QCloseEvent *e);.cppvoid XXX::closeEvent(QCloseEvent *e){ // 想要实现的操作 this->close();}

2021-05-13 15:22:05 3903

空空如也

空空如也

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

TA关注的人

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