自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(228)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 Qt Creator配置以及使用Valgrind - 检测内存泄露

Valgrind是一个在Linux平台下广泛使用的开源动态分析工具,它提供了一套丰富的工具集合,旨在帮助开发者检测和解决内存管理错误、线程同步问题以及优化程序性能。对于Qter来说,可以直接在Qt Creator配置`Valgrind`,输出的相关信息会逻辑清晰的显示在界面上。

2024-07-17 21:15:07 926

原创 Qt 使用Installer Framework制作安装包

Qt Installer Framework (安装程序框架)是一个强大的工具集,用于创建自定义的在线和离线安装程序。它具有高度可配置性和可自定义性,适用于所有支持的Qt平台:Linux、Windows和macOS。并且其提供了清晰的文档和示例,帮助开发人员为应用程序创建安装程序。- 本文以Windows为例,简述其制作一个软件安装包的步骤。

2024-07-17 21:14:31 820

原创 Qt 异步实现事件的定时执行 - QTimer和QThread的联合使用

在 Qt 中,如果想要定时执行某些事件或函数,通常会使用 QTimer 类。QTimer 允许设置一个时间间隔,当这个时间间隔过去后,它会发出一个信号。可以将这个信号连接到一个槽函数,从而在该时间间隔到达时执行特定的操作。如果想要实现定时的操作是异步执行 (不阻塞主线程),可通过`moveToThread`将定时器移动到一个线程中,信号和槽的连接类型使用`Qt::DirectConnection`,保证槽函数执行是在定时器的线程中。效果如下图所示 (一秒执行一次)

2024-07-09 20:49:42 1083

原创 Qt 创建的窗口一闪而过【已解决】

创建的窗口一闪而过,就是创建完立马被销毁了,常见情况是在一个函数中创建窗口并show() - `即创建在了栈上,函数结束局部变量(窗口)自动被释放`。主流的解决方法有两种:- 1. 使用指针 `new一个窗口`,函数结束也不会被释放,但是容易造成内存泄露,需`记得释放内存`- 2. 使用 `loop.exec();`进行阻塞,容易造成死循环,需`记得退出事件循环loop`

2024-07-09 20:49:21 830

原创 Qt Creator配置以及使用Git

Qt Creator配置Git之后,可以看作是一个拥有图形用户界面 (GUI) 的Git,可以高效、可靠地使用 Git,并提供常用命令行操作,且可跨平台,适合Qter。

2024-07-03 20:59:35 1220

原创 Qt Q_ASSERT详解

`Q_ASSERT`是 Qt 框架中的一个宏,用于在调试时检查某个条件是否为真。它是程序调试中的一个重要工具,有助于开发者在开发过程中及时发现并修复潜在的错误。

2024-07-03 20:58:47 924

原创 Qt 基于FFmpeg的视频播放器 - 播放、暂停以及拖动滑动条跳转

- 本文基于`FFmpeg`,使用Qt制作了一个极简的视频播放器. 相比之前的版本,加入了`播放`、`暂停`、`拖动滑动条跳转`功能,如上所示 (`左图`):- 使用`AVSEEK_FLAG_ANY`可以精准跳转到某一帧,但会出现花屏 (`左图`).- 使用EV录屏,再使用本软件将其转为gif (`左图`),再`GifCam`截取本软件转gif的过程 (`右图`),`GifCam`无法截取鼠标.

2024-06-24 18:28:36 819

原创 Qt 信号与槽的使用详解 - 多种绑定形式、同步异步、Lambda表达式等

在Qt框架中,信号与槽(Signals and Slots)机制是一种强大的通信方式,它允许对象之间进行通信而无需知道彼此的详细实现。这种机制是Qt的核心特性之一,广泛应用于事件处理和对象间的通信,能够大大简化编程的复杂性,提高代码的可维护性和可扩展性。

2024-06-24 18:28:06 1311

原创 Qt 窗口居中显示

窗口居中可以提供良好的视觉效果、突出重点内容、提升用户导航和操作的便利性,有助于改善用户体验。- Qt一般情况下,其Mainwindow或弹出的窗口默认就是居中的,但是也有特殊情况:这就需要将窗口移动到屏幕中心. 以下介绍几种常用的居中方式(`大同小异`):

2024-05-31 10:28:43 1224

原创 Qt QProcess调用外部程序,并实时打印输出信息

> QProcess是Qt框架中的一个类,用于处理外部进程。它提供了一种直接与操作系统的进程进行交互的方式,可以启动一个外部程序,与其进行通信,获取其输出和错误信息,以及控制其运行。- `本文写了一个QProcess的试例,调用一个程序并实时获取其打印的信息.`

2024-05-31 10:28:22 1058

原创 Qt 基于FFmpeg的视频转换器 - 转GIF动图

之前写过一个基于python的 [MP4视频转GIF动图],速度略慢且不容易打包 (体积很大),故基于c++写一个小程序,方便日常使用. (这里推荐几个gif生成的小工具 - `GifCam`、`ScreenGif.exe`、`LICEcap.exe`等等 or 直接使用`ffmpeg`提供的小工具) - 本文思路:基于`FFmpeg`进行视频的读取解码成一张张图片,调用`gif.h`将图片写入gif

2024-05-29 19:26:10 1035

原创 Qt 配置Eigen矩阵库 - 并简单测试

Eigen是一个开源的C++模板库,提供了线性代数和矩阵运算的功能。它被设计为一个高性能、可扩展和易用的库,可以用于科学计算、机器学习和计算机图形学等领域。`本文主要说明如何在Qt中配置Eigen 以及 写了一个低通滤波器小Demo进行测试 - 如上图所示`

2024-05-29 19:25:41 1116

原创 Qt 界面上字体自适应控件大小 - 随控件缩放

Qt控件自适应字体大小可以用`adjustSize()`函数,但字体自适应控件大小并没有现成的函数可调. - 本文实现了按钮上的字体随按钮大小变化而变化 (如上图所示) - 其他控件同理。- 核心思路:`根据控件的大小变化,同步调整字体的大小` - 重写`resizeEvent`函数

2024-05-22 22:02:10 1124

原创 Qt 界面上控件自适应窗体大小 - 随窗体缩放

添加布局,设置控件的`minimumSize`、`maximumSize`和`sizePolicy`可以使其跟随窗体进行自适应缩放 - 如上图所示。

2024-05-22 22:01:53 4621

原创 Qt 基于FFmpeg的视频播放器 - QtFFmpegPlayer

- `本文基于FFmpeg,使用Qt制作了一个极简的视频播放器. 如图所示:`- FFmpeg版本信息:`ffmpeg-n7.0-latest-win64-lgpl-shared-7.0`

2024-05-10 23:59:17 1361

原创 Qt Excel读写 - QXlsx读取Excel文件显示到QTableWidget

`QXlsx`官方显示的例子中,有一个`XlsxFactory`可以Load xlsx file and display on Qt widgets.但是其包含商业许可....自己写了一个简化版本:`可以读取Excel文件,显示到QTableWidget上 (如上图所示),也可在QTableWidget上进行修改,再保存到Excel文件中。`- `本文只考虑了单元格合并情况,其他格式问题暂未处理 (字体、颜色等)`

2024-05-10 23:46:17 1427

原创 Qt Creator中变量与函数的注释 - 鼠标悬浮可显示

> 代码注释在软件开发中起着至关重要的作用。它们不仅有助于开发者理解和维护代码,还能促进团队协作,提高代码的可读性和可维护性。适当的注释应该是简洁明了、有针对性的,能够真正帮助其他开发者以及未来的自己理解和使用代码。本文主要针对c++类中的变量和函数. 鼠标悬浮或写代码时有相关注释提示。

2024-04-28 19:02:33 1008

原创 Linux 双击sh脚本运行无反应或一闪而退【已解决】

如题:在Linux环境下(Redhat 和 Ubuntu),双击可执行的.sh文件,点击 `Execute` 或者 `Execute in Terminal` 没反应,或者有时能看到一个小黑框一闪而过.

2024-04-28 17:58:39 1310

原创 Qt Debug模式下应用程序输出界面乱码【已解决】

源码为utf-8编码. - Qt Creator在`Debug模式`下运行程序,下方应用程序界面显示`乱码`. 但正常运行无乱码- 解决方案:语言->管理语言设置->更改系统区域设置->beta版UTF-8我使用以上方法无效,应用程序输出依旧为乱码。但是设置为run in terminal可以正常输出中文..

2024-04-19 21:11:25 1701 2

原创 Qt 项目文件(.pro)概述

Qt工程项目由项目文件`(.pro)`进行管理。qmake使用文件中的信息生成Makefile,其中包含构建每个项目所需的所有命令。`pro`文件通常包含源文件和头文件的列表、常规配置信息以及任何特定于应用程序的详细信息,例如要链接的额外库的列表,或要使用的额外包含路径的列表。

2024-04-19 21:01:22 1135

原创 Qt FFmpeg开发环境配置以及测试 - 不编译源码

`FFmpeg`是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它采用了LGPL或GPL许可证,并提供了录制、转换以及流化音视频的完整解决方案。本文主要介绍如何在Qt中配置FFmpeg。

2024-03-29 17:43:51 792

原创 【AIGC】百度文心大模型智能体平台 - 灵境矩阵

在当前技术环境下,AI大模型学习不仅要求研究者具备深厚的数学基础和编程能力,还需要对特定领域的业务场景有深入的了解。百度的灵境矩阵(基于`人人可 AI` 的理念)是百度推出依托文心大模型的智能体(Agent)平台,支持广大开发者根据自身行业领域、应用场景,选取不同类型的开发方式,打造大模型时代的产品能力。。- 站在文心大模型的肩膀上,设计有能力主动思考和行动的智能实体!

2024-03-29 17:43:12 1428

原创 Qt Linux下调用OpenGL的glu.h报错:error: GL/glu.h: No such file or directory

在Windows上正常运行的OpenGL程序,到Linux下突然报错..找不到`glu.h`。解决过程略曲折,特此记录问题以及解决方案,顺便留下解决过程方便复盘..

2024-02-26 20:08:04 1352

原创 Qt OpenGL程序在Windows下正常,但在Linux下无显示问题【已解决】

在Windows上正常运行的OpenGL程序,到Linux下正常编译…但是`没有任何显示(只有背景颜色)`。解决过程略曲折,特此记录问题以及解决方案,顺便留下解决过程方便复盘…

2024-02-26 20:07:15 788

原创 Qt 基础之进度条 - QProgressDialog和QProgressBar

`进度条`的作用是用于显示任务或操作的进度,以便用户了解当前任务的完成情况。它可以提供实时、可视的反馈,让用户知道任务的进展情况,以及剩余的时间或工作量。进度条可以用于各种应用场景,比如文件下载、软件安装、视频播放、上传文件、数据处理等,帮助用户更好地管理和掌控任务的执行。- `QProgressDialog`和`QProgressBar`用来是Qt框架中用于显示进度条的两个类,它们都是基于QWidget的派生类,用于在应用程序中显示任务的进度。

2024-02-21 19:54:05 2330

原创 c++ 回调函数

C++中的`回调函数`是指将`一个函数作为参数传递给另一个函数`,并在需要的时候由后者进行调用。 通过回调函数,可以实现函数之间的灵活交互和扩展,提高代码的复用性和可维护性。

2024-02-21 19:53:44 593

原创 Qt OpenGL - 三维坐标系 (带刻度标签)

在OpenGL进行3D可视化,绘制网格形式的坐标系则能更清晰的展示所画图形位置。由于OpenGL本身并没有绘制文字的功能,所以想要显示刻度标签或者一些其他标签需要自己手撸代码。Qt的` QOpenGLWidget `可以较方便的解决这个问题,其可以在OpenGL绘制之后,使用`QPainter`继续绘制2D图形或文字标签。

2024-02-07 09:27:14 1495

原创 Qt Excel读写 - QXlsx的安装配置以及测试

Qt无自带的库处理Excel 文件,但可通过`QAxObject `借助`COM`接口进行Excel的读写。亦可使用`免费的开源第三方库:QXlsx`,一个基于Qt库开发的用于读写Microsoft Excel文件的C++库。它提供了一组简单易用的API,可以方便地创建、修改和操作Excel文件。

2024-01-30 18:41:22 2723 2

原创 Qt 基础之QDataTime

QDataTime`是Qt框架中用于处理日期和时间的类。它提供了操作和格式化日期、时间和日期时间组合的功能。QDataTime可以用于存储和检索日期和时间、比较日期和时间、对日期和时间执行算术操作以及将日期和时间转换为不同的格式。(注:QDateTime不包括闰秒。)

2024-01-30 18:41:01 1219

原创 Linux 时间同步 - Chrony服务

为什么需要时间同步? 其意义可参考秦朝统一度量衡,车同轨,书同文。核心就是方便协同工作。`Chrony`能更精确、更快的同步时钟,传统ntp需要几小时,而Chrony仅需要数秒种或数毫秒即可完成时间同步,并且其还能为网络中的其他计算机提供时间服务,即既可以当做服务端,也可以充当客户端。本文主要讲述了Chrony的简单使用与常用参数的含义。

2024-01-19 21:42:44 1203

原创 python 自动化模块 - pyautogui初探

PyAutoGUI允许Python脚本控制鼠标和键盘,以自动化与其他应用程序的交互。API的设计非常简单,适用于Windows、macOS和Linux。功能如下:- 1. 移动鼠标并在其他应用程序的窗口中单击。- 2. 向应用程序发送按键(例如,填写表格)。- 3. 截屏,并给出一个图像(例如,按钮或复选框),然后在屏幕上找到它。- 4. 找到应用程序的窗口,然后移动、调整大小、最大化、最小化或关闭它(当前仅限Windows)。- 5. 显示警报和消息框。

2024-01-19 21:42:22 1163

原创 Qt OpenGL - 网格式的直角坐标系

在OpenGL进行3D可视化,只绘制三条坐标轴略显单薄,而绘制网格形式的坐标系则能更清晰的展示所画图形位置。

2024-01-13 14:25:04 1327

原创 Qt OpenGL初探 - 画坐标轴

OpenGL使软件开发人员能够在CAD、内容创建、能源、娱乐、游戏开发、制造、医疗和虚拟现实等市场中创建高性能、视觉吸引力强的图形软件应用程序。`Qt OpenGL`模块可以很方便地将OpenGL应用在Qt程序中,本文使用其画了一个3D坐标轴,并详细讲解了具体的编码过程与官方手册的使用。

2024-01-13 14:24:04 1838

原创 Qt5 安装教程 - 跳过登录界面

Qt5.14.2及以前的版本有离线安装包,无需登录 (老版本连登录界面也无)。之后的版本需登录进行在线安装。本文以`Qt5.12.2`版本为例,说明如何`跳过登录界面`,并尽可能详细地说明安装的每一步...

2024-01-01 18:54:40 2945

原创 【三维几何学习】自制简单的网格可视化软件 — Mesh Visualization

本是为了方便输入模型分析、网格分割结果可视化做的一款小软件,后续通过增删变成了Mesh Visualization,主要针对`三角形网格`。主要功能包括:读取网格(目前仅支持.obj),关于网格顶点、边、面的一些可视化小操作(是否显示、更改颜色等)、比较简单的灯光以及背景设置、一些基本功能(模型列表、操作日志等)。

2023-11-22 22:30:41 312

原创 【AIGC】百度文库文档助手之 - 一键生成PPT

就在上个月百度文库升级为一站式智能文档平台,开放四大AI能力:`智能PPT`、智能总结、智能创作和智能编辑。个人最喜欢`智能PPT`,给定一个题目就可以自动生成PPT,细节上可能不太完善,但整体和布局上较美观,值得参考。

2023-10-21 23:21:43 4686 2

原创 Qt qInstallMessageHandler详解

`qInstallMessageHandler`用于安装自定义的消息处理程序,返回指向上一个消息处理程序的指针 (**此函数在Qt 5.0中被引入**):- 函数原型:QtMessageHandler qInstallMessageHandler(QtMessageHandler handler) 这个函数允许码农完全控制Qt库中产生的警告、错误等消息的输出,改变Qt库的默认行为,对于调试应用程序,或者记录应用程序的运行过程非常有用。

2023-10-16 19:02:08 1991

原创 python 打包可执行文件-Nuitka详解

`Nuitka`是用Python编写的优化Python编译器,它可以创建运行时不需要单独安装程序的可执行文件。简单易使用,与Python2(2.6、2.7)和Python3(3.3-3.10)完全兼容,适用于Windows、macOS、Linux等平台。

2023-10-07 19:10:03 2621 8

原创 python pygame入门 - 安装测试篇

`pygame`是Python语言特别为游戏开发而设计的一个开源库。它提供了一系列模块和函数,可以帮助开发者快速构建2D游戏、多媒体应用程序和其他图形用户界面。pygame支持加载和处理图片、声音、视频等多媒体文件,同时还可以在游戏中创建和管理窗口、画布等基本组件。除此之外,pygame还提供了丰富的自定义事件和游戏循环处理方法来实现更加灵活、多样化的游戏玩法。

2023-10-06 16:56:57 542

原创 python 打包可执行文件-pyinstaller详解

`pyinstaller`是一个将python程序打包成独立可执行文件(exe,app等)的工具,它具有跨平台兼容性,可以在windows,mac和linux上使用。需要注意其不是一个交叉编译工具,只能在对应系统的平台下生成该平台的可执行文件,例如:无法在windows平台下生成linux系统的可执行文件。> 安装:*pip install -U pyinstaller*

2023-10-06 12:45:33 812

Qt OpenGL - 三维坐标系 (带刻度标签)

详情可参考博客:https://blog.csdn.net/qq_38204686/article/details/135760461 - 在OpenGL进行3D可视化,绘制网格形式的坐标系则能更清晰的展示所画图形位置。由于OpenGL本身并没有绘制文字的功能,所以想要显示刻度标签或者一些其他标签需要自己手撸代码。Qt的QOpenGLWidget可以较方便的解决这个问题,其可以在OpenGL绘制之后,使用QPainter继续绘制2D图形或文字标签。 - 在Qt OpenGL上绘制2D标签的核心思路:先确定想要绘制标签处的3D坐标,然后将其投影到2D屏幕上,最后使用QPainter进行绘制。

2024-02-07

ffmpeg-master-latest-win64-gpl-shared.zip

github有的时候上不去,下载链接也点不动,故上传CSDN备份 Windows builds by BtbN Latest Auto-Build (2024-02-06 12:56) ffmpeg-master-latest-win64-gpl-shared.zip

2024-02-07

QOpenGLDemo-3D坐标系.zip

适合Qt Opengl初学者。 在OpenGL进行3D可视化,只绘制三条坐标轴略显单薄,而绘制网格形式的坐标系则能更清晰的展示所画图形位置,参考博客链接:https://blog.csdn.net/qq_38204686/article/details/135418523

2024-01-13

QOpenGLDemo-坐标轴.zip

适用于Qt Opengl初学者。 Qt OpenGL模块可以很方便地将OpenGL应用在Qt程序中,本代码使用其画了一个3D坐标轴(见上图),参考博客链接:https://blog.csdn.net/qq_38204686/article/details/135352555。

2024-01-13

自制简单的网格可视化软件

本是为了方便输入模型分析、网格分割结果可视化,使用PyQt做的一款小软件,后续通过增删变成了Mesh Visualization,主要针对三角形网格。主要功能包括:读取网格(目前仅支持.obj),关于网格顶点、边、面的一些可视化小操作(是否显示、更改颜色等)、比较简单的灯光以及背景设置、一些基本功能(模型列表、操作日志等)。 相关博客链接:https://blog.csdn.net/qq_38204686/article/details/132418063

2023-10-21

MySQL 面试题-SQL注入篇.docx

MySQL 面试题-SQL注入篇 常见的SQL注入面试题以及答案

2023-09-17

使用requests爬取百度图片并显示

使用requests爬取百度图片并显示

2023-09-13

PCA-iris.py

使用sklearn中PCA库分析iris数据集并可视化

2023-09-12

二手车交易价格预测 - python源码

包含二手车交易价格预测的详细步骤文档,以及所有源码 (python)。 背景: 本项目着眼于车辆信息,结合当下较为火热的二手车交易市场数据,对最近二手车的交易价格进行分析以及预测。经过前期调研,最终决定通过爬取一些网站的二手车数据和一些公开的数据集,分析交易数据的特征,根据交易特征对二手车交易价格进行分析预测。 结论: 1) 发动机类型、变速箱、发动机功率、汽车行驶里程、销售方这五个信息一定程度上影响着汽车的售价 2) 网站上部分二手车信息虽有缺失,但大多数的车辆信息与其售价是基本匹配的 3) 网站上二手车信息不全,无法准确的预测价格

2023-09-12

整数序列的字典序r-组合算法.pptm

嵌入到PPT当中的整数序列的字典序r-组合算法,PPT放映可展示了每一步的流程 使用简介: 1. 打开PPT,如显示部分活动内容被禁用,点击启用内容 (使用VB编写的) 2. 点击放映即可启动程序,以PPT的形式 3. 程序比较简陋,请不要输入奇奇怪怪的东西,默认已设置好,直接点击开始,然后下一步即可 4. 整数序列是1-n,r-组合。在控件上点击右键,查看代码可跳转到代码部分,或者点击PPT左上角开发工具-查看代码 or 属性 查看代码和控件的信息。

2023-09-09

Matlab绘图基本操作.doc

1、 掌握绘制二维图形的常用函数; 2、 掌握绘制三维图形的常用函数;

2023-08-31

Matlab的基本运算-向量、矩阵、逻辑等.doc

1、 掌握建立字符串向量的方法; 2、 掌握字符串的基本操作; 3、 掌握Matlab的算术运算、关系运算和逻辑运算的规则和应用; 4、 掌握矩阵的基本操作。

2023-08-31

Matlab软件环境以及基本使用.doc

1、 了解Matlab主要功能; 2、 熟悉Matlab工作环境的各个窗口; 3、 掌握建立矩阵的方法; 4、 掌握Matlab各种表达式的书写规则以及常用函数的使用。

2023-08-30

delphiUDP广播.rar

基于Delphi使用UDP通信,包含客户端和服务器端两个代码。 版本:Delphi builder10.2 主要是用IdUDPClient, IdUDPServer 参考链接:https://blog.csdn.net/qq_38204686/article/details/78244279 delphi简单的聊天室(UDP广播)

2023-08-29

delphiTcp点对点通信.rar

基于Delphi使用Tcp通信,包含客户端和服务器端两个代码。 版本:Delphi builder10.2 主要是用IdTCPConnection, IdTCPClient 参考链接:https://blog.csdn.net/qq_38204686/article/details/78235765 delphi简单的聊天室(两个人)

2023-08-29

从零开始网格上的深度学习 - 系列源码

此资源为从零开始网格上的深度学习 - 1-4系列源码的整合: 1. https://blog.csdn.net/qq_38204686/article/details/129553783 从零开始网格上的深度学习-1:输入篇 2. https://blog.csdn.net/qq_38204686/article/details/129582114 从零开始网格上的深度学习-2:卷积网络CNN篇 3. https://blog.csdn.net/qq_38204686/article/details/129663292 从零开始网格上的深度学习-3:Transformer篇 4. https://blog.csdn.net/qq_38204686/article/details/129689230 从零开始网格上的深度学习-4:训练测试篇

2023-08-27

SHREC 和 Cubes - MeshCNN所用的分类数据集

MeshCNN提供了以上两个数据集简化网格版本,每个三角网格模型包含500个面。 其中SHREC有两种评价标准: (1) Split-16 16个训练4个测试 (2) Split-10 10个训练10个测试。一般取3次随机分割的平均准确率。除了MeshCNN提供的版本,本资源还通过代码随机生成了两种train-test split。 更多细节可参考:https://blog.csdn.net/qq_38204686/article/details/126895191 三角网格(Triangular Mesh)分类数据集

2023-08-27

meshCNN分割准确率复现 - 使用官方代码

使用MeshCNN官方代码复现了其分割准确率,除了在chairs上的分割准确率偏低,其余均与论文一致 (相差不大,有高有低,大致相同)。 checkpoints文件包含: 1. 四个分割数据集的准确率testacc_log.txt以及最终生成的分割模型latest_net.pth 2. 在部分文件还保存有训练参数和loss_log。 3. 保存了部分测试模型的池化mesh (经过塌边后的模型),方便可视化

2023-08-27

COSEG 和 Human Body Segmentation- MeshCNN所用的分割数据集

MeshCNN提供了以上两个数据集简化网格版本,以及其边标签,每个三角网格模型包含1000 or 1500个面。 更多详细信息可参考: https://blog.csdn.net/qq_38204686/article/details/127217659 三角网格(Triangular Mesh)分割数据集

2023-08-26

全排列的算法(有重复数据)

n个有重复元素全排列:无重复的全排列为序列头元素与所有元素进行交换共n种情况,每种情况的后n-1位元素构成新的序列。 重复以上过程。因为有重复元素,想要序列不重复:(1)需要保证序列头元素与其余元素一次交换前后的序列头元素不相同,即除与自身交换外,两个相同元素不交换;(2)多次交换中不与同一元素进行第二次交换;上述条件保证了头元素与其余元素交换的过程中,相同元素不会重复出现在头部。

2020-10-10

valgrind-3.23.0源码

Valgrind-3.23.0是Linux下一款功能强大的动态分析工具框架,主要用于构建动态分析工具,能够自动检测多种内存管理和线程错误,并对程序进行详细的性能分析。 Valgrind的安装过程相对简单,通常可以通过源代码编译安装或者使用包管理器(如apt-get、yum等)进行安装。以下是通过源代码编译安装的基本步骤(以Linux为例): 1. 下载Valgrind-3.23.0的源代码包。 2. 解压源代码包并进入解压后的目录。 3. 运行./configure脚本进行配置(可选地,可以通过--prefix选项指定安装目录)。 4. 使用make命令编译源代码。 5. 使用make install命令安装Valgrind。

2024-07-10

python-3.6.8-amd64

python-3.6.8-amd64

2024-06-29

matlaB 2012B安装说明

matlaB 2012B安装说明

2024-06-29

LCD1602驱动程序

LCD驱动程序,包含.h和.c文件。 LCD1602是一种能够显示16列2行字符的液晶显示屏,即总共可以显示32个字符。它由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。

2024-06-29

DS18B20驱动程序

DS18B20驱动程序:包含.h和.cpp文件。 DS18B20是一款常用的数字温度传感器,具有体积小、硬件开销低、抗干扰能力强和使用简单的特点。它采用独特的单线接口方式,只需一个端口引脚即可通信,且每个DS18B20都具有全球唯一的64位序列号,这使得在一条总线上可以挂接多个DS18B20传感器。 DS18B20的温度测量范围为-55℃~+125℃,在-10℃~+85℃范围内,其测量精度可以达到±0.5℃。此外,它还具有可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,能够实现高精度的温度测量。 在使用DS18B20时,通常需要通过一条单总线与微处理器连接,并通过特定的指令来读取温度值。由于其独特的单线接口和全球唯一的序列号,DS18B20在多点温度检测系统中得到了广泛的应用,例如仓库、粮库、机房、农业大棚等需要测量和控制温度的地方。 总的来说,DS18B20是一款性能优异、使用简单的数字温度传感器,适用于各种需要温度测量和控制的场合。

2024-06-29

CyberChef 10.18.6

开源的web工具. 功能强大,适用于各种需要数据分析和处理的场景,包括网络安全分析、数据解密、文件压缩和解压缩等。: 广泛的编码和解码操作:支持Base64、URL编码、HTML实体编码等多种编码和解码方式。 加密和解密:支持AES、DES、Blowfish等多种复杂加密算法,可用于解密加密的文本或文件,也可以执行数据加密操作。 数据压缩和解压缩:提供数据压缩和解压缩功能,便于处理大量数据。 哈希计算:支持多种哈希算法,用户可以计算文件或文本的哈希值,用于数据完整性验证。 网络流量分析:处理和分析网络流量,包括HTTP请求、响应等,有助于网络安全分析。 文本和文件处理:执行文本和文件的搜索、替换、提取等操作,还可以进行数据格式转换。

2024-06-29

Cisco Packet Tracer 6.2 for Windows Instructor Version

Cisco Packet Tracer 6.2 for Windows Instructor Version是一款功能强大、易于使用的网络模拟软件,特别适用于教学和学习场合。通过模拟复杂的网络环境,用户可以深入理解和掌握网络技术,提高实践能力。

2024-06-27

mysql-5.5.36

比较主流的mysql版本,上传备份. MySQL是一个流行的开源关系型数据库管理系统,用于存储、检索、修改和管理数据。适用于个人开发者、小型企业以及那些对数据库性能和功能没有特殊要求的用户。

2024-06-27

opencv ippicv

OpenCV IPPICV经常下载不成功,上传备份. ippicv是Intel Performance Primitives(IPP)的一个优化库,主要用于计算机视觉领域的图像处理任务。高性能、跨平台的函数库,能够提供快速的算法和优化的代码,提高计算机视觉程序的性能和可靠性。 安装OpenCV IPP模块时,需要将相应的压缩包(比如openCV ippicv_linux_20151201.tgz)解压缩到OpenCV的安装目录下,并再次编译OpenCV库,以便让OpenCV库链接到IPP模块中的函数库。

2024-06-26

JavaScript动态画心

可参考博客: javascript 动态画心 https://blog.csdn.net/qq_38204686/article/details/78579850 javascript 动态画心加文字 https://blog.csdn.net/qq_38204686/article/details/78586238

2024-06-26

sqlitestudio-2.1.5

SQLiteStudio是一款功能强大的SQLite数据库管理工具,广泛应用于各种开发、学习和数据分析场景。 其支持直接连接到本地或远程SQLite数据库,并允许用户实时创建、修改和删除数据记录,无需编写复杂的SQL语句。且内置的SQL编辑器支持自动完成、语法高亮和错误检查,提升了编写SQL脚本的效率。提供多种数据格式的导入/导出功能,如CSV、XML、JSON等,方便数据交换和备份。支持对数据库文件进行AES加密,保护敏感数据的安全。可以与Git等版本控制系统集成,方便团队协作和追踪数据库变更。

2024-06-26

blumind 3.2 (轻量的思维导图软件)

非常轻量的思维导图软件: 1. 丰富的编辑功能:支持基本的导图制作功能,如编辑整体布局(组织架构图、树状图逻辑图等)。节点样式(外观、颜色)可以自由设置,满足用户个性化需求。每个对象都可以在属性中进行详尽的设置,包括边框、大小、颜色、备注、外形等。 2. 主题与快捷键支持:Blumind支持换主题模式,快捷键支持也不错,提高了用户操作的便捷性。 3. 导航与查找:界面右上角有对象框,列出了所有的对象,方便在大型导图中查找和导航。 4. 多种输出格式:思维导图被保存为特有的.bmd格式,同时支持导出为png、jpg等各种格式的图片,方便用户分享和展示。 5. 适用场景广泛:学术研究:帮助研究人员整理和表达复杂的理论和实验数据。商业应用:帮助企业管理者制定战略规划、组织架构和项目计划等。教育与培训:用于整理笔记、阅读笔记和个人事务安排等。

2024-06-26

Qt 配置Eigen矩阵库 - 并简单测试

Eigen是一个开源的C++模板库,提供了线性代数和矩阵运算的功能。它被设计为一个高性能、可扩展和易用的库,可以用于科学计算、机器学习和计算机图形学等领域。 `本资源基于Qt使用Eigen写了一个低通滤波器小Demo进行测试 `

2024-05-26

Qt 界面上字体自适应控件大小 - 随控件缩放

Qt控件自适应字体大小可以用`adjustSize()`函数,但字体自适应控件大小并没有现成的函数可调. - 本资源实现了按钮上的字体随按钮大小变化而变化 (如上图所示) - 其他控件同理。 - 核心思路:`根据控件的大小变化,同步调整字体的大小` - 重写`resizeEvent`函数

2024-05-16

Qt Excel读写 - QXlsx读取Excel文件显示到QTableWidget

`QXlsx`官方显示的例子中,有一个`XlsxFactory`可以Load xlsx file and display on Qt widgets.但是其包含商业许可....自己写了一个简化版本:`可以读取Excel文件,显示到QTableWidget上 (如上图所示),也可在QTableWidget上进行修改,再保存到Excel文件中。` - `本文只考虑了单元格合并情况,其他格式问题暂未处理 (字体、颜色等)`

2024-05-08

Qt 基于FFmpeg的视频播放器 - QtFFmpegPlayer

QtFFmpegPlayer是一个基于Qt和FFmpeg库开发的极简播放器。它提供了一个简单的界面,可以播放各种视频文件。- 压缩包包含所有源码以及环境 (FFmpeg头文件及库) FFmpeg版本信息:`ffmpeg-n7.0-latest-win64-lgpl-shared-7.0` > `FFmpeg`是一个开源的跨平台音视频处理工具,它提供了音视频编解码、格式转换、流媒体处理等功能。`FFmpeg可以在命令行中使用,也可以通过API集成到其他应用程序中使用`。FFmpeg支持众多音视频编码格式,如MP3、AAC、AC3、H.264、MPEG-4等。它可以将不同格式的音视频文件转换为其他格式,从而满足不同设备和平台的需求。除了转换格式,FFmpeg还可以进行音视频的剪切、合并、裁剪、旋转等操作。它可以提取音频或视频流,并且支持添加字幕、水印等特效。在流媒体处理方面,FFmpeg可以通过RTMP、HLS、UDP等协议进行直播推流和播放。它可以将本地音视频流推送到流媒体服务器,也可以从流媒体服务器拉取音视频流进行播放。

2024-05-02

使用tensorflow基于MNIST数据集实现手写数字识别

使用tensorflow基于MNIST数据集实现手写数字识别的python源码. 更多信息可参考如下博客: 1. python 简单使用MNIST数据集实现手写数字识别: https://blog.csdn.net/qq_38204686/article/details/105658262 2. python 简单使用MNIST数据集+卷积神经网络实现手写数字识别:https://blog.csdn.net/qq_38204686/article/details/106532087

2024-03-02

lower-bound函数

`lower_bound` 是 C++ 标准库 `<algorithm>` 中提供的一个函数,它主要用于在有序序列中查找给定值的插入位置,以保持序列的有序性。

2024-02-24

yolov9-main.zip

yolov9 github源码,因网速原因备份: 官方地址:https://github.com/WongKinYiu/yolov9

2024-02-24

mysql-5.5.36-winx64.zip

MySQL是一种开源的关系型数据库管理系统,被广泛应用于各种Web应用程序和服务器端开发中。MySQL-5.5.36-winx64是MySQL的一个特定版本,适用于Windows 64位操作系统。 MySQL-5.5.36-winx64版本是MySQL 5.5系列的一个发布版本,其中包含了一些修复和改进。这个版本主要针对Windows 64位操作系统进行了优化和适配,可以在该操作系统上运行和使用。 MySQL-5.5.36-winx64版本的特点包括: 支持Windows 64位操作系统:该版本专门为Windows 64位操作系统进行了优化,可以更好地利用64位系统的性能和资源。 数据库功能完善:MySQL提供了丰富的数据库功能,包括支持SQL语言、事务处理、索引、视图、存储过程等。 可靠性和稳定性:MySQL经过多年的发展和测试,已经被广泛应用于各种生产环境中,具有较高的可靠性和稳定性。 开源免费:MySQL是开源软件,可以免费使用,并且有一个活跃的开源社区提供支持和更新。

2024-02-24

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

TA关注的人

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