自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(259)
  • 资源 (4)
  • 收藏
  • 关注

原创 VTK 自定义交互实战 【开源】

VTK自定义交互实践 本文介绍了VTK中的交互机制和自定义实现方法。首先概述了VTK交互的本质是相机矩阵和Actor变换矩阵的操作,然后分类介绍了常见的交互风格类及其用途,包括基础相机/对象控制、2D图像交互、选择/绘制/多触控、图表/平行坐标以及特殊控制等类型。最后通过一个Demo展示了如何实现自定义交互风格,包括相机模式、选择模式、模型模式、混合模式等六种自定义交互方式,并提供了源码链接。该Demo展示了VTK初始化流程、渲染器与交互器关系、交互风格切换以及UI与VTK联动等关键概念。

2026-02-26 21:01:37 1076

原创 Git 踩坑记录

本文总结了Git使用中的常见问题解决方案:1) 处理Windows/macOS下文件大小写敏感问题,提供临时改名和强制更新两种方法;2) 解决中文路径显示乱码问题;3) SVN迁移到Git的完整流程;4) 批量替换作者信息的方法,强调操作前必须备份仓库。文章提供了详细的命令行操作指南,涵盖了Git日常使用中的多个痛点问题。

2026-02-15 23:15:50 307

原创 Git 配置与工具

Git Hooks 是 Git 在特定操作(commit / push 等)前后自动执行的脚本机制,可用于自动校验、通知、代码检查等。使用方式:增加对应脚本放到。与 Git Bash 共用同一套 SSH 配置和密钥,避免多套 SSH 工具带来的配置冲突和认证问题。Git 不跟踪空目录。例:每次push的时候推送到飞书群聊。

2026-02-15 23:13:57 459

原创 Git 基础操作

Git常用命令速查摘要: 包含代码提交、分支管理、回滚操作等核心命令。提交代码流程:git add→commit→pull→push;支持强制推送(-f)和Gerrit评审提交。回滚操作提供三种模式:--soft保留暂存、--mixed保留工作区、--hard彻底删除。分支操作涵盖创建/切换/删除/压缩提交(merge --squash)。提交信息规范建议使用[feat]/[fix]等前缀标识变更类型。附commit --amend修改最近提交和revert安全回退方法。

2026-02-15 23:09:35 239

原创 在VTK开发中高效做“可视化调试”

VTK调试工具封装支持实时模型查看、异常标记、图像显示、结果保存及Qt医学图像展示,显著提升开发效率,适用于网格检查和医学处理场景。

2026-02-15 00:34:05 523

原创 体绘制剪裁实现对比:CPU、GPU 与包围盒方案

本文介绍了体绘制中两种剪裁方法:基于空间包围盒/平面的剪裁和基于屏幕mask的交互式剪裁。前者通过传入裁剪平面实现空间结构限制,后者通过将体素投影到屏幕空间并与绘制的多边形mask比对,实现"手术刀"式裁剪。从实现层面可分为数据级剪裁(修改体数据)和渲染级剪裁(通过shader条件判断),后者性能更优。文章详细讲解了两种方法的实现思路,并提供了CPU和GPU版本的代码示例,其中GPU版本利用并行计算显著提升了大规模数据的处理效率。项目源码和参考案例已开源。

2026-02-12 15:31:55 978

原创 VTK基于表面的刚体配准(PCL)

摘要:本文介绍了基于表面的刚体配准技术,重点比较了ICP和NDT两种配准算法的特性及适用场景。在计算机辅助医疗导航中,采用分层式配准策略:首先通过解剖标志点进行初始配准,再使用NDT进行中等精度配准,最后用ICP进行局部优化。文章详细阐述了术前模型构建、标志点配准、术中数据采集及预处理等关键步骤,并提供了相关代码实现,为医疗导航系统提供了一种稳定精确的配准解决方案。(150字)

2026-01-29 20:42:49 1044

原创 VTK实现骨磨削可视化

骨磨削可视化技术综述 本文探讨了骨磨削手术中的三维可视化技术,重点比较了三种主流方法: 显式Mesh布尔运算:几何精度最高但稳定性差,适合离线高精度建模 SDF+隐式函数裁剪:工业医疗领域主流方案,平衡了稳定性和实时性 SDF+光线求值:视觉效果好、计算成本恒定,适合训练模拟器 文章详细介绍了基于体素化和光线行进(ray marching)的实时可视化实现方案,包括: 连续刀具位姿追踪 形状扫描消除视觉伪影 体素化CSG网格构建 计算着色器实现距离场更新 该技术可提供稳定、高效的骨磨削过程可视化。

2026-01-20 16:50:49 827

原创 vtk实现CT仿真X射线成像(DRR、体绘制)

CT仿真X射线成像(数字重投影 / 虚拟X-ray)主要有两类核心方法:DRR 与 体绘制。

2026-01-06 13:24:44 1415

原创 QT配置WebAssembly

本文介绍了如何在Qt项目中配置WebAssembly,主要包括安装对应版本的Emscripten SDK、在Qt安装器中勾选WebAssembly支持、CMake的相关配置以及资源文件的打包和挂载。部署时需设置跨域头,支持本地Python服务器和nginx等多种方式,建议使用CDN加速大文件访问以提升体验。

2025-08-13 08:08:15 1461

原创 RepoReporter 仿照`TortoiseSVN`项目监视器,能够同时支持SVN和Git仓库

工作和学习会用到很多的仓库,每天都要花费大量的时间在频繁切换文件夹来查看日志上。体验最佳,然而我只用到10%的功能。Svn 的 GUI 工具不多,只用过。的操作的习惯和 Win 默认风格的 UI 都让我很舒服。项目监视器,能够同时支持SVN和Git仓库。Git 的 GUI 工具琳琅满目,一个仓库监视器,仿照。

2025-03-29 16:45:45 739 1

原创 NixVis 开源轻量级 Nginx 日志分析工具

NixVis 是一款基于 Go 语言开发的、开源轻量级 Nginx 日志分析工具,专为自部署场景设计。它提供直观的数据可视化和全面的统计分析功能,帮助您实时监控网站流量、访问来源和地理分布等关键指标,无需复杂配置即可快速部署使用。

2025-03-29 16:36:32 1846

原创 禅(小睡眠 + 翻页时钟)

工作和学习时,帮助自己集中注意力的小工具:小睡眠 + 翻页时钟。

2024-12-29 12:59:32 1838

原创 文字动效助手

根据字幕文件生成简单的文字旋转视频。

2024-12-29 12:55:03 1382

原创 【软件设置】Windos装机

Windos装机

2024-12-29 12:46:40 416

原创 【运维】阿里云服务器迁移

记录下迁移云服务器遇到的问题。淘宝阿里云官方一直提供最基础的服务器(2h2g-3m 99元一年)一年前开始做网站,断断续续买了三个。一台部署静态网站、一台部署 gitea 和 后端服务、一台平时开发练习用。计划每到期一台后,就重新买一个迁移过去。淘宝阿里云官方旗舰店购买后填写手机号会自动发送兑换卷到自己账户。个人只能买99的基础款,一直很想要那个5m的可惜必须企业认证。99元的,购买后也可以升级到5m,一年大概500感觉不值得。

2024-12-29 12:45:40 591

原创 【运维】部署七牛云+PicGo图床

注册账号:创建存储空间:绑定域名:配置PicGo:

2024-12-29 12:44:11 751

原创 【运维】部署MKDocs

mkdocs直接部署文章顺序无法自定义,通过解析MAKE.md或者的数据实现自定义顺序。下边这段是解析mkdocs的,如果使用可以看gist。

2024-12-29 12:43:04 1222

原创 【运维】部署Gitea

部署Gitea

2024-12-29 12:42:05 1157

原创 【运维】Win跨局域网远程链接

借助frp实现点对点内网穿透链接,实现两台电脑通过远程链接相互访问。

2024-12-29 12:40:44 699

原创 QT6音频可视化

开源免费,QT6音频可视化。

2024-12-22 09:03:46 691

原创 QT百度智能云API鉴权,查询 文心一言 服务调用情况

做了一个利用Qt实现调用文字大模型的API 小软件。想通过api直接访问国产语言大模型的调用情况,翻了半天 豆包、通义、文心 的官方文档。最后只找到百度提供通过api读取访问的功能。一开始只看到python的sdk,试了试还可以,用Qt实现了下并集成进了AI.xyz。软件内简单做了个页面显示。希望豆包、通义赶紧增加对应接口,要不然只能统计本地调用的tokens。最后写完发现官方也提供了,没去编译,照着官方的又改了下自己写的。鉴权的主要目的是用于校验调用者的身份信息。

2024-08-04 23:29:30 1487 1

原创 利用Qt实现调用文字大模型的API,文心一言、通义千问、豆包、GPT、Gemini、Claude。

利用Qt实现调用文字大模型的API,文心一言、通义千问、豆包、GPT、Gemini、Claude。

2024-08-02 22:01:17 3007 3

原创 QGraphicsProxyWidget 导致程序异常结束

项目场景:GraphicsView退出时,提示程序异常结束问题描述GraphicsView使用QOpenGLWidget作为Viewport,给场景增加一些代理窗口。软件结束时报错:程序异常结束 QApplication a(argc, argv); QGraphicsScene scene; QGraphicsView *view = new QGraphicsView(&scene); view->setViewport(new QOpenGLWid

2022-04-04 00:28:34 1601

原创 【VTK】装配体Assembly的使用

【VTK】装配体Assembly的使用昨天晚上实现了一个可拖动的坐标轴MovableAxesWidget,今天给他加个使用场景。准备做一个简单的机械臂运动学仿真程序。模型用的HIWIN的机械臂,官网可以下载到模型。hiwin毕业第一份工作就是用的HIWIN的机械臂,做个demo首先想到的就是这个。1 vtkAssembly使用(Python)以前没用过vtkAssembly,先用Python实现下心里有谱。参考VTK中的装配体(vtkAssembly)这篇博客中的代码。#!/usr/bin

2021-12-22 23:23:21 6506 6

原创 【VTK】可拖动的坐标轴MovableAxesWidget

【VTK】可拖动的坐标轴MovableAxesWidget一直想从头写一个vtkWidget来了解vtk。这两天晚上比较空,正好自己选一个交互实现下。vtk官网有一个可以拖动轴的例子MovableAxes。可惜AxesActor继承自Prop3D而非Widget无法交互,并且例子只能绕相机方向旋转平移无法绕指定轴。就把这个例子改成vtkWidget好了。自己实现效果官网案例仿照RoboDK交互方式,很多三维软件都是这种交互。印象中原来在贴吧看到过vtk实现这种交互,也许vtk有现成的,我这次找

2021-12-22 22:26:47 5892 5

原创 【VTK】win下借助GitHubActions增加CI

【VTK】win下借助GitHubActions增加CI待过的团队规模都不大,没用过CI。但是总感觉自己有必要了解CI/CD,周末研究了下持续集成。知识是永远学不完的,要清楚自己要什么:我想搭建一套自己用的c++(cmake、qt、vtk等第三方库)的持续集成环境(ubuntu+windos)。自己用就够了ubuntu、windos(msvc)c++(cmake工程)比较大的第三方库(qt、vtk等)多个仓库共用编译后文件ubuntu:服务器上加一些脚本。就自己用,需要的开发环境是固

2021-12-19 18:23:59 945

原创 Rust Diesel SQLite Windows

问题描述:windos下想用Rocket使用SQLite3,自带案例./example/todo 提示链接不到sqlite3.lib原因分析:找到两个相关的issueshttps://github.com/SergioBenitez/Rocket/issues/801https://github.com/diesel-rs/diesel/issues/487解决方案:那两个issues里有两个办法,我用的第二个。安装 diesel_cli可以看 Rust diesel win10安装填坑

2021-10-09 12:01:17 1230 2

原创 借助Qt使vtk窗口适配触摸屏心得

借助Qt使vtk窗口适配触摸屏心得最近工作安排是适配vtk的触摸屏操作,看了一些源码,这里分享下自己目前使用的办法。本文就是自己的思路,仅供参考,可能完全错误。!!! 如果有其他优雅的办法请指正。原文借助Qt使vtk窗口适配触摸屏心得感谢这位大佬的分享 https://github.com/tsutenn/TsutennQVTKWidget,理解了他的思路后重写了一下。一个支持多指触控操作vtp的简单Demo(单指旋转、双指缩放、三指平移):https://github.com/Beyo

2021-09-05 04:58:41 2659

原创 利用Qt实现Https网络请求

利用Qt实现Https网络请求项目介绍:一个简易的Github图床客户端项目仓库:GithubImageHost看了 vnote 的代码,理解后重新敲了一遍。#ifndef NETWORKACCESS_H#define NETWORKACCESS_H#include <QByteArray>#include <QNetworkAccessManager>#include <QNetworkReply>#include <QNetworkRe

2021-09-05 02:44:23 1311

原创 利用Qt实现Gif转预览图片

利用Qt实现Gif转预览图片项目介绍:一个简易的Github图床客户端项目仓库:GithubImageHost需要把图床的gif搞成本地的预览图片,本来当会很麻烦,看了下QMove的源码,原来直接用QImageReader就可以实现gif的解析了。struct NetworkReply{ QNetworkReply::NetworkError error = QNetworkReply::HostNotFoundError; QByteArray data; QStr

2021-09-05 02:43:37 771

原创 利用Qt并行抓去网络图片(https)

利用Qt并行抓去网络图片(https)项目介绍:一个简易的Github图床客户端项目仓库:GithubImageHost利用 QNetworkAccessManager 可以直接获取网络请求void GitHubImageHost::DownloadImage(GHImage &gh_image){ if (gh_image.pix.isNull()) { auto reply = NetworkAccess::Request(QUrl(gh_image.do

2021-09-05 02:43:06 827

原创 遍历Github仓库并提取所有图片

遍历Github仓库并提取所有图片项目介绍:一个简易的Github图床客户端项目仓库:GithubImageHost利用 QElapsedTimer+QCoreApplication::processEvents() 可是实现UI同步(QEventLoop增加实现循环放在这里不合适)利用 QtConcurrent 实现文件的检索同步等待(不干扰UI)void SleepWait(const int &seconds){ if (seconds <= 0) {

2021-09-05 02:42:35 814

原创 GithubImageHost图床本地缓存设计

GithubImageHost图床本地缓存设计项目介绍:一个简易的Github图床客户端项目仓库:GithubImageHost试过很多图床,都缺少全部图片预览的功能(按照目录,预览仓库内所有图片),只有预览通过该图床上传过的图片。想了下自己想要的:默认只预览本地上传和下载的图片,当点击更新仓库按钮后则同步仓库内所有图片到本地缓存并支持预览。实现:把图片利用Qt的scaled调整到200, 150的尺寸,每次更新过后保存到本地文件。利用QDataStream实现自定义结构体的写入写出:str

2021-09-05 02:42:03 670

原创 AI.xyz

AI.xyz 是一款基于 QT 实现的 AI 工具箱。

2021-09-05 01:53:44 1616 1

原创 vtk 利用体渲染绘制地球

vtk 利用体渲染绘制地球之前看到有人问体渲染绘制地球的颜色渲染不对。难道还有构建体素数据来渲染地球这种玩法吗?果断试一下:1 找地球图片数据2 贴图实现地球的可视化(TexturedSphereSource)3 构建一个球形体素数据并用体渲染可视化4 构建地球的体渲染数据原文vtk 利用体渲染绘制地球项目地址参考:Purdue CS 一个很老的教案 https://www.cs.purdue.edu/homes/xmt/classes/CS530/Spring2013/CS530

2021-08-15 11:28:10 2457

原创 QOpenglWidget屏幕坐标系转到vtk世界坐标系

原文QOpenglWidget屏幕坐标系转到vtk世界坐标系QOpenglWidget屏幕坐标系转到vtk世界坐标系前两天看到有人问vtk的坐标系和qt的坐标系不同,之前有用qt实现了下vtk的测量距离和测量角度,其中就用到了QOpenglWidget屏幕坐标系转到vtk世界坐标系。这边记录一下:本身是非计算机专业的本科,计算机视觉更是没有了解过,只记录下自己在工作中利用vtk实现可视化的实际应用经验。我自己大概接触到这么几个坐标系:qt的屏幕坐标系(paintEvent绘制用的)二维的,原

2021-08-15 11:23:39 2066 4

原创 VTK:利用qt实现体绘制剪裁

VTK:利用qt实现体绘制剪裁做体绘制渲染一定少不了交互剪裁的功能。一般又两种方式:搞一个包围盒,移动包围盒实现体渲染的剪裁像小蚂蚁一样可以在屏幕画任意多边形实现剪裁结果跟狗啃的一样主要是因为数据尺寸比较小(像素40* 40 * 40),直接抹黑像素肯定很烂原文VTK:利用qt实现体绘制剪裁1 项目地址在官方案例基础上改的包围盒案例 https://kitware.github.io/vtk-examples/site/Cxx/Widgets/BoxWidget2/体渲染

2021-07-29 10:13:34 6427 13

原创 Qt实现一个简单协议的封包和拆包

Qt实现一个简单协议的封包和拆包需求平时通讯经常用到遵循一定协议封包和拆包。分享一个简单的解决方案。项目https://github.com/BeyondXinXin/study_qt原文Qt实现一个简单协议的封包和拆包代码#include <QByteArray>#include <QDataStream>#include <QDebug>#include <QFile>class ProtocalData{public:

2021-07-22 22:05:42 2179 2

原创 QTableView代理退出编辑模式前就修改数据

QTableView代理退出编辑模式前就修改数据需求列表上有一些QComboBox和QDoubleSpinBox,留下来的代码是用的代理(createEditor + setEditorData + setModelData)。最新的需求需要实时修改。如果是用的代理(paint + editorEvent)或者QTableWidget,这个需求很好实现。代理(createEditor + setEditorData + setModelData)则是在列表的editorEvent后便判断是否完成修改

2021-07-20 19:04:49 1480

failed to update PAC file

pac.txt

2021-04-02

HalconTest.zip

https://blog.youkuaiyun.com/a15005784320/article/details/98204012 QT、HACLON 使用心得

2020-04-12

WriteDcmSrc.zip

Study-VTK:利用ITK修改dcm标签(tags)https://blog.youkuaiyun.com/a15005784320/article/details/105456767

2020-04-12

CloseTheGap.py

利用vtk修复两个模型间的细缝。

2020-04-13

空空如也

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

TA关注的人

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