- 博客(210)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 Qt Debug模式下应用程序输出界面乱码【已解决】
源码为utf-8编码. - Qt Creator在`Debug模式`下运行程序,下方应用程序界面显示`乱码`. 但正常运行无乱码- 解决方案:语言->管理语言设置->更改系统区域设置->beta版UTF-8我使用以上方法无效,应用程序输出依旧为乱码。但是设置为run in terminal可以正常输出中文..
2024-04-19 21:11:25 839
原创 Qt 项目文件(.pro)概述
Qt工程项目由项目文件`(.pro)`进行管理。qmake使用文件中的信息生成Makefile,其中包含构建每个项目所需的所有命令。`pro`文件通常包含源文件和头文件的列表、常规配置信息以及任何特定于应用程序的详细信息,例如要链接的额外库的列表,或要使用的额外包含路径的列表。
2024-04-19 21:01:22 962
原创 Qt FFmpeg开发环境配置以及测试 - 不编译源码
`FFmpeg`是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它采用了LGPL或GPL许可证,并提供了录制、转换以及流化音视频的完整解决方案。本文主要介绍如何在Qt中配置FFmpeg。
2024-03-29 17:43:51 684
原创 【AIGC】百度文心大模型智能体平台 - 灵境矩阵
在当前技术环境下,AI大模型学习不仅要求研究者具备深厚的数学基础和编程能力,还需要对特定领域的业务场景有深入的了解。百度的灵境矩阵(基于`人人可 AI` 的理念)是百度推出依托文心大模型的智能体(Agent)平台,支持广大开发者根据自身行业领域、应用场景,选取不同类型的开发方式,打造大模型时代的产品能力。。- 站在文心大模型的肩膀上,设计有能力主动思考和行动的智能实体!
2024-03-29 17:43:12 1041
原创 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 1008
原创 Qt OpenGL程序在Windows下正常,但在Linux下无显示问题【已解决】
在Windows上正常运行的OpenGL程序,到Linux下正常编译…但是`没有任何显示(只有背景颜色)`。解决过程略曲折,特此记录问题以及解决方案,顺便留下解决过程方便复盘…
2024-02-26 20:07:15 679
原创 Qt 基础之进度条 - QProgressDialog和QProgressBar
`进度条`的作用是用于显示任务或操作的进度,以便用户了解当前任务的完成情况。它可以提供实时、可视的反馈,让用户知道任务的进展情况,以及剩余的时间或工作量。进度条可以用于各种应用场景,比如文件下载、软件安装、视频播放、上传文件、数据处理等,帮助用户更好地管理和掌控任务的执行。- `QProgressDialog`和`QProgressBar`用来是Qt框架中用于显示进度条的两个类,它们都是基于QWidget的派生类,用于在应用程序中显示任务的进度。
2024-02-21 19:54:05 1159
原创 c++ 回调函数
C++中的`回调函数`是指将`一个函数作为参数传递给另一个函数`,并在需要的时候由后者进行调用。 通过回调函数,可以实现函数之间的灵活交互和扩展,提高代码的复用性和可维护性。
2024-02-21 19:53:44 564
原创 Qt OpenGL - 三维坐标系 (带刻度标签)
在OpenGL进行3D可视化,绘制网格形式的坐标系则能更清晰的展示所画图形位置。由于OpenGL本身并没有绘制文字的功能,所以想要显示刻度标签或者一些其他标签需要自己手撸代码。Qt的` QOpenGLWidget `可以较方便的解决这个问题,其可以在OpenGL绘制之后,使用`QPainter`继续绘制2D图形或文字标签。
2024-02-07 09:27:14 937
原创 Qt Excel读写 - QXlsx的安装配置以及测试
Qt无自带的库处理Excel 文件,但可通过`QAxObject `借助`COM`接口进行Excel的读写。亦可使用`免费的开源第三方库:QXlsx`,一个基于Qt库开发的用于读写Microsoft Excel文件的C++库。它提供了一组简单易用的API,可以方便地创建、修改和操作Excel文件。
2024-01-30 18:41:22 1416
原创 Qt 基础之QDataTime
QDataTime`是Qt框架中用于处理日期和时间的类。它提供了操作和格式化日期、时间和日期时间组合的功能。QDataTime可以用于存储和检索日期和时间、比较日期和时间、对日期和时间执行算术操作以及将日期和时间转换为不同的格式。(注:QDateTime不包括闰秒。)
2024-01-30 18:41:01 766
原创 Linux 时间同步 - Chrony服务
为什么需要时间同步? 其意义可参考秦朝统一度量衡,车同轨,书同文。核心就是方便协同工作。`Chrony`能更精确、更快的同步时钟,传统ntp需要几小时,而Chrony仅需要数秒种或数毫秒即可完成时间同步,并且其还能为网络中的其他计算机提供时间服务,即既可以当做服务端,也可以充当客户端。本文主要讲述了Chrony的简单使用与常用参数的含义。
2024-01-19 21:42:44 1016
原创 python 自动化模块 - pyautogui初探
PyAutoGUI允许Python脚本控制鼠标和键盘,以自动化与其他应用程序的交互。API的设计非常简单,适用于Windows、macOS和Linux。功能如下:- 1. 移动鼠标并在其他应用程序的窗口中单击。- 2. 向应用程序发送按键(例如,填写表格)。- 3. 截屏,并给出一个图像(例如,按钮或复选框),然后在屏幕上找到它。- 4. 找到应用程序的窗口,然后移动、调整大小、最大化、最小化或关闭它(当前仅限Windows)。- 5. 显示警报和消息框。
2024-01-19 21:42:22 1116
原创 Qt OpenGL - 网格式的直角坐标系
在OpenGL进行3D可视化,只绘制三条坐标轴略显单薄,而绘制网格形式的坐标系则能更清晰的展示所画图形位置。
2024-01-13 14:25:04 1116
原创 Qt OpenGL初探 - 画坐标轴
OpenGL使软件开发人员能够在CAD、内容创建、能源、娱乐、游戏开发、制造、医疗和虚拟现实等市场中创建高性能、视觉吸引力强的图形软件应用程序。`Qt OpenGL`模块可以很方便地将OpenGL应用在Qt程序中,本文使用其画了一个3D坐标轴,并详细讲解了具体的编码过程与官方手册的使用。
2024-01-13 14:24:04 1164
原创 Qt5 安装教程 - 跳过登录界面
Qt5.14.2及以前的版本有离线安装包,无需登录 (老版本连登录界面也无)。之后的版本需登录进行在线安装。本文以`Qt5.12.2`版本为例,说明如何`跳过登录界面`,并尽可能详细地说明安装的每一步...
2024-01-01 18:54:40 1654
原创 【三维几何学习】自制简单的网格可视化软件 — Mesh Visualization
本是为了方便输入模型分析、网格分割结果可视化做的一款小软件,后续通过增删变成了Mesh Visualization,主要针对`三角形网格`。主要功能包括:读取网格(目前仅支持.obj),关于网格顶点、边、面的一些可视化小操作(是否显示、更改颜色等)、比较简单的灯光以及背景设置、一些基本功能(模型列表、操作日志等)。
2023-11-22 22:30:41 250
原创 【AIGC】百度文库文档助手之 - 一键生成PPT
就在上个月百度文库升级为一站式智能文档平台,开放四大AI能力:`智能PPT`、智能总结、智能创作和智能编辑。个人最喜欢`智能PPT`,给定一个题目就可以自动生成PPT,细节上可能不太完善,但整体和布局上较美观,值得参考。
2023-10-21 23:21:43 3232 2
原创 Qt qInstallMessageHandler详解
`qInstallMessageHandler`用于安装自定义的消息处理程序,返回指向上一个消息处理程序的指针 (**此函数在Qt 5.0中被引入**):- 函数原型:QtMessageHandler qInstallMessageHandler(QtMessageHandler handler) 这个函数允许码农完全控制Qt库中产生的警告、错误等消息的输出,改变Qt库的默认行为,对于调试应用程序,或者记录应用程序的运行过程非常有用。
2023-10-16 19:02:08 1235
原创 python 打包可执行文件-Nuitka详解
`Nuitka`是用Python编写的优化Python编译器,它可以创建运行时不需要单独安装程序的可执行文件。简单易使用,与Python2(2.6、2.7)和Python3(3.3-3.10)完全兼容,适用于Windows、macOS、Linux等平台。
2023-10-07 19:10:03 1560 8
原创 python pygame入门 - 安装测试篇
`pygame`是Python语言特别为游戏开发而设计的一个开源库。它提供了一系列模块和函数,可以帮助开发者快速构建2D游戏、多媒体应用程序和其他图形用户界面。pygame支持加载和处理图片、声音、视频等多媒体文件,同时还可以在游戏中创建和管理窗口、画布等基本组件。除此之外,pygame还提供了丰富的自定义事件和游戏循环处理方法来实现更加灵活、多样化的游戏玩法。
2023-10-06 16:56:57 420
原创 python 打包可执行文件-pyinstaller详解
`pyinstaller`是一个将python程序打包成独立可执行文件(exe,app等)的工具,它具有跨平台兼容性,可以在windows,mac和linux上使用。需要注意其不是一个交叉编译工具,只能在对应系统的平台下生成该平台的可执行文件,例如:无法在windows平台下生成linux系统的可执行文件。> 安装:*pip install -U pyinstaller*
2023-10-06 12:45:33 513
原创 python MP4视频转GIF动图
将MP4格式的视频转为GIF动图可以方便地向他人展示动画效果。GIF是网络上广泛使用的图像格式之一,几乎所有的网页浏览器和客户端都支持,其兼容性较好。比如可以直接插入到PPT中、或是在微信上发给别人、或者`直接插入到CSDN博客中`,但是MP4等视频格式的文件显然不行。- 常用的免费在线转换网站上不去了,好多其它网站需要注册,本作者亲自写一个方便日常使用。
2023-09-21 20:56:32 222
原创 【AIGC】文心一言 - 生成中秋祝福语、诗词、图像、相关代码等
文心一言是百度推出国产聊天GPT产品,不仅可以与人对话互动,回答问题,协助创作,还能进行数据分析、逻辑判断、绘画等。恰逢中秋佳节,对文心一言创造力进行初探!
2023-09-19 17:54:18 409
原创 python 二手车数据分析以及价格预测
本文着眼于车辆信息,结合二手车数据,对最近二手车的交易价格进行分析以及预测。经过前期调研,最终决定通过爬取一些网站的二手车数据和一些公开的数据集,分析交易数据的特征,根据交易特征对二手车价格进行分析预测。本文主要核心内容:`数据爬取`、`数据分析`、`交易价格预测`
2023-09-16 22:51:18 1174 3
原创 python 使用requests爬取百度图片并显示
本文旨在介绍使用Python中的`requests`库爬取百度图片并显示的操作方法。该操作较为简单,适合初学者入门。
2023-09-11 23:03:55 2275 2
原创 PPT 生成整数序列字典序的r-组合算法
给定一个整数序列 (1,2,3,...n),输出其所有字典序的r-组合,注意事项:1. 所有组合不能重复,每个组合中的元素顺序需为字典序 (从小到大)2. 所有组合呈字典序 (后一组合 > 前一组合)`例:给定整数序列123456,求其4-组合`开始组合:1234中间组合:1235,1236,1245,......结束组合:3456
2023-09-10 15:44:53 393 5
原创 【AIGC】 快速体验Stable Diffusion
stable Diffusion是一款高性能的AI绘画生成工具,相比之前的AI绘画工具,它生成的图像质量更高、运行速度更快,是AI图像生成领域的里程碑。
2023-08-16 00:30:54 1258
原创 【AIGC】 国内版聊天GPT
ChatGPT是OpenAI发开的聊天程序,功能强大,可快速获取信息,节省用户时间和精力,提供个性化的服务。目前国产的ChatGPT,比如文心一言,也在不断学习和进化中。对于本人来说,写个总结、感想之类的归纳性文章不用自己百度了,可以很方便的通过ChatGPT进行定制。当然,其生成的一些内容是错误或伪造的,需谨慎使用。
2023-08-15 22:50:02 2144 1
原创 学信网查不到学位信息?学位绑定的流程详解
首先确定学校已上传学位信息,否则一直绑定不上会用完绑定次数如果能查到,那么再继续进行绑定操作如果绑定次数已用完,那就找客服解决
2023-07-14 23:17:59 5986
原创 【三维几何学习】网格可视化-Cube engraving数据集
`Cube engraving`(论文叫法)数据集,又称为`Cubes classification dataset`(网页叫法)或简称`Cubes`,其较为特殊,核心模型是内嵌到正方体中的,导致很难对其进行高质量的可视化。MeshCNN使用blender进行可视化,结果如图:
2023-05-08 18:22:01 729 1
原创 【三维几何学习】网格简化-ModelNet10
计算机算力有限,特别是在深度学习领域,撇开网格的`输入特征`计算,现有条件很难直接训练测试高分辨的网格。故需要对网格进行简化:
2023-05-08 16:34:20 1664 4
原创 【三维几何学习】从零开始网格上的深度学习-4:训练测试篇(Pytorch)
如何训练一个网络? 网络的初始化、学习率的调整、训练loss的可视化分析以调整网络框架 or 微调参数、优化器-Adam等等 本文对以上内容进行简述。
2023-03-21 21:12:22 392 2
原创 【三维几何学习】从零开始网格上的深度学习-3:Transformer篇(Pytorch)
个人认为对于三角形网格来说,想要将Transformer应用到其上较为重要的一步是位置编码。三角网格在3D空间中如何编码每一个元素的位置,能尽可能保证的泛化性能?以xyz坐标为例,最好是模型经过对齐的预处理,使朝向一致。或者保证网格水密的情况下使用谱域特征,如热核特征。或者探索其他位置编码等等…上图为一个外星人x坐标的位置编码可视化
2023-03-21 19:53:34 776
原创 【三维几何学习】从零开始网格上的深度学习-2:卷积网络CNN篇(Pytorch)
网格上的面卷积:无论水密or非水密的网格,其上的面并不是规则排列的。但对于三角形网格来说,`每个面周围存在三个面`,借助以上特性可对每个面构造1 X 4的卷积区域,然后借助Pytorch即可轻松将CNN应用到网格的面上,称其为`面卷积`。
2023-03-16 17:06:25 1649 5
原创 【三维几何学习】从零开始网格上的深度学习-1:输入篇(Pytorch)
三角网格是一种较为流形的3D模型表示方式:模型由多个三角形拼接而成,如上图所示。可以简单将其看做是点、边、面的结合。本文将其面作为基本元素进行特征提取,相比点云或者体素等表示,其可以使用少量三角形表示更丰富的细节。网格上的深度学习需要将这种不规则的表示转为标准的矩阵结构( 如:面的个数×特征数)
2023-03-15 17:25:58 1520 17
原创 【三维几何学习】网格上低分辨率的分割结果到高分辨率的投影与可视化
三角网格的结构特性决定了其仅用少量三角形即可表示一个完整的3D模型。增加其分辨率可以展示更多模型的形状细节。对于`网格分割`来说,并不需要很多模型细节,只需要知晓其数据元素所属部分(类别)即可。
2023-03-09 21:44:08 739 4
delphiUDP广播.rar
2023-08-29
delphiTcp点对点通信.rar
2023-08-29
从零开始网格上的深度学习 - 系列源码
2023-08-27
SHREC 和 Cubes - MeshCNN所用的分类数据集
2023-08-27
meshCNN分割准确率复现 - 使用官方代码
2023-08-27
COSEG 和 Human Body Segmentation- MeshCNN所用的分割数据集
2023-08-26
全排列的算法(有重复数据)
2020-10-10
编写程序,输入整数 n,计算并输出 n 的阶乘
2020-09-26
使用tensorflow基于MNIST数据集实现手写数字识别
2024-03-02
lower-bound函数
2024-02-24
mysql-5.5.36-winx64.zip
2024-02-24
Qt OpenGL - 三维坐标系 (带刻度标签)
2024-02-07
ffmpeg-master-latest-win64-gpl-shared.zip
2024-02-07
QOpenGLDemo-3D坐标系.zip
2024-01-13
QOpenGLDemo-坐标轴.zip
2024-01-13
自制简单的网格可视化软件
2023-10-21
二手车交易价格预测 - python源码
2023-09-12
整数序列的字典序r-组合算法.pptm
2023-09-09
Matlab的基本运算-向量、矩阵、逻辑等.doc
2023-08-31
Matlab软件环境以及基本使用.doc
2023-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人