- 博客(397)
- 资源 (17)
- 问答 (7)
- 收藏
- 关注
原创 AHP层次分析法与python代码讲解(处理论文、建模)
学习本文后,你将会对AHP有个大致了解,然后你会掌握Python代码计算AHP模型
2022-10-31 06:30:00
22142
79
原创 LabelImg(目标检测标注工具)的安装与使用教程
本篇文章主要是方便大家安装labelimg以及使用labelimg的一些小技巧,在目标检测上面,在标注图片上面,了解一些labelimg及其使用还是很有必要的。
2022-07-20 06:00:00
335353
263
原创 初识UI自动化(inspect.exe + uiautomation)
笔者最近也在学习关于uiautomation的相关小项目,不过在做这些自动化之前,需要首先获取你需要操作的元素的相关信息,比如:鼠标点击事件、键盘输入事件,快捷键操作。目前获取需要操作的元素的相关信息的软件有许多,如UIspy.exe,inspect.exe,Insight.exe等等。下文中以inspect.exe为例。
2022-04-21 05:30:00
27731
23
原创 pypi上传python功能包与图片显示
虽然我这里既有setup.py又有pyproject.yaml,但是我采用的还是按照setup.py进行构建的。安装构建需要的功能包打包这时候会产生三个文件夹,builddist,这样就算打包好了,在 dist 目录中,以 tar.gz 结尾的是你项目的源文件,而以 .whl 结尾的就是构建好了给别人使用的发行版。如何将你打包好的项目发布出来,给别人使用呢?安装 twine这时候它会提示你输入 pypi 的令牌:把他复制过去,然后回车。然后你就能看到了。
2026-07-04 16:29:49
221
原创 欧拉角顺序问题 + 万向锁效应
我这里有个问题,就是我计算base_link到root的rpy,我通过gui调整r或者p,输出也只会变动r或者p,但是如果我r和p都改变了,那么计算的base_link到root的rpy中,rpy中y也变化了。比如我在joint_state_publisher_gui设置的rp为0.704,0.620,但是通过tf计算的base_link到root的rpy为roll=0.807, pitch=0.458, yaw=0.433,为啥这里还有yaw的变换原因核心原因:欧拉角顺序问题 + 万向锁效应URDF里
2026-07-03 13:31:36
342
原创 ros2解决FrameAttachedToGraph error
最近我在搭建gazebo仿真的时候,会出现问题解决报错这时候rviz是不受影响的,但是gazebo加载不出东西。这个问题我目前分析出来,就是和惯性矩阵有些关系。
2026-07-02 16:17:17
240
原创 ROS2 Gazebo 实现 GUI 客户端关闭时自动终止 gzserver 服务端
很多ROS2开发者都会遇到一个高频奇葩问题:我关掉了Gazebo可视化窗口,再次执行启动仿真,直接报错启动失败、端口占用、。关闭Gazebo窗口 = 关闭整个仿真。但真实的 Gazebo 架构并非如此,GUI客户端和仿真服务端是完全解耦的两个独立进程。本文将彻底讲透底层原理、错误原因、两种关闭模式、永久根治方案,帮你彻底告别 Gazebo 残留进程问题。此外,我还经常遇到,明明我关闭Gazebo GUI客户端界面,然后终端Ctrl C。
2026-06-22 08:51:13
222
原创 Qt 调 ROS2 为什么总是 command not found?
几年前,我想做一个很简单的小工具。右边一个「执行」按钮。点一下。自动打开一个终端。自动执行命令。对于新手来说,不需要记命令,不需要查文档,只需要点按钮。我甚至连界面都已经用 Qt 做好了。结果项目死在了最后一步。终端弹出来了。命令也输入进去了。当时折腾了很久。最后项目被我扔进了硬盘。直到最近重新翻到当年的代码,我才发现,问题根本不在 Qt。而在 Linux Shell。
2026-06-20 21:35:51
292
原创 vscode扩展开发-如何查看调试日志
我在开发vscode扩展的时候,经常时不时会脑抽-不知道去哪看调试日志。然后F5打开调试,这时候打开了一个新的vscode。其实,他就在原始vscode的调试控制台上。然后这时候我就晕了,需要去哪找日志。比如我这里添加了日志。
2026-06-20 14:35:28
266
原创 ROS2 发布 /joint_states 的五种方式 — Gazebo 版本全解析目录
在 ROS2 机器人系统中,是一个核心话题,它使用消息类型,承载着机器人所有关节的**位置(position)、速度(velocity)和力矩(effort)**信息。:订阅,计算并发布 TF 变换树RViz2:通过 TF 树实现机器人模型的可视化运动运动规划(MoveIt2):需要实时关节状态来做碰撞检测和轨迹跟踪rqt_plot:实时绘制关节曲线,用于调试和分析然而,不会凭空出现——必须有节点主动发布。
2026-06-19 13:30:20
246
原创 鸿蒙PC迁移:KeePassXC Qt 密码管理器鸿蒙PC适配全记录
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_KeePassXC欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper这篇文章记录的是KeePassXC在 HarmonyOS PC / 鸿蒙真机环境中的一次适配过程。
2026-06-15 09:20:47
24576
原创 鸿蒙PC迁移:jieba 中文分词 Python 三方库鸿蒙PC适配全记录
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_jieba欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper这篇文章记录的是一次把 Python 中文分词三方库jieba。
2026-06-15 09:19:34
5371
原创 鸿蒙PC迁移:JD-GUI Java 反编译工具鸿蒙PC适配全记录:从 Swing 桌面程序到 ArkUI 真机可运行版本
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_JD-GUI欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper这篇文章记录的是JD-GUI这个经典 Java 反编译图形工具适配 HarmonyOS PC / 鸿蒙真机的完整过程。
2026-06-15 09:18:39
5502
原创 鸿蒙PC迁移:ImageIO Python 三方库鸿蒙PC适配全记录
这次 ImageIO 鸿蒙 PC 适配的重点,不是单纯证明“Python 命令能跑”,而是把 Python 三方库能力接入到一个真实鸿蒙 PC 应用里,并形成用户可操作的完整闭环。新增鸿蒙 PC 工程;ArkTS 页面实现选择图片、选择格式、质量调节、转换并导出;ArkTS Client 把业务操作封装成 JSON 请求;Native/N-API 启动 HNP Python;Python worker 调用 ImageIO 完成真实图片转码;
2026-06-15 09:17:24
5306
原创 鸿蒙PC迁移:fontTools Python 三方库鸿蒙PC适配全记录
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_fontTools欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper这篇文章记录的是一次把 Python 字体处理三方库fontTools接入 HarmonyOS PC / 鸿蒙 PC 应用的完整过程。
2026-06-15 09:15:15
5585
原创 ROS2 + Gazebo 反复出现端口占用、进程残留问题分析与解决
Gazebo 自身退出响应慢,该问题在 ROS1、ROS2 环境中都存在;ROS1:15 秒长超时 + 宽松的进程管理,问题被掩盖,仅偶尔出现;ROS2:5 秒短超时 + 严格的进程隔离 + 更复杂的插件集成,将原有问题放大,端口占用、进程残留变成高频问题。以后,得记着先关闭gazebo,再进行Ctrl+C。
2026-06-14 18:21:27
190
原创 解决RTPS_TRANSPORT_SHM Error
解决以下报错这是的典型报错,不是 Gazebo 本身的错,是 ROS 2 底层通信层的问题。
2026-06-13 14:13:21
242
原创 ros2-quick-runner插件v0.0.4版本发布
此次更新最主要的功能就是添加功能,具体原因可以和ros2的编译结果有关,正是由于ros2的特性(详细原因可以看我上期文章),修改代码后需要重新编译,那么就变成了和使用频率差不多的命令,如果自己手敲,会比较费时间(我自己在复现项目的过程中体会到了,当你每改一点,然后git存档,然后你要看看能否跑起来,你就需要编译,然后运行,手敲确实繁琐)这次更新比较突然,我也只是做了一些测试,但是由于每个人的项目不同,代码架构可能存在不同,因此我目前也排查不出问题,只能尽可能的模拟多种情况。
2026-06-11 00:06:46
236
原创 还在手敲 source + ros2 launch/run?我写的VS Code 插件帮你搞定
这个插件本质上不是一个复杂项目。只是解决了我在开发过程中经常遇到的小问题:把每天重复几十次的命令执行过程自动化。如果这些小操作累计起来能节省你每天几分钟时间,那么长期来看也是非常有价值的。如果你也经常使用 VS Code 开发 ROS2 项目,希望这个插件能够帮到你。欢迎大家体验并提出建议,一起把它做得更好。
2026-06-03 22:44:34
210
原创 vscode插件开发的一些过程
如果出现这种情况,一种可能的情况就是,你的package.json中没有写publisher。这行命令是将你的插件代码,打包成.vsix,方便后续你上传到vscode插件市场。当你这里发布后,你使用vsce publish命令上传,提示已经存在。先进入组织,如果没有,创建一个。下面这些,有红色也没事。正常情况应该是这样的。
2026-06-01 22:04:43
247
原创 vscode扩展中vscode版本号该如何填写?
今天遇到一个问题,我在开发vscode扩展的时候,我把vscode扩展中的package.json写为1.100.0的时候,我用yo脚手架搭建好框架后,使用F5进行调试,根本没有反应。这里可以看到,我这边的vscode版本是1.95,我保留这个版本是因为,这个版本能够远程ssh连接ubuntu20.04等系统,更的太新会导致ssh无法使用。后来我把package.json中的vscode版本改小后,就能够使用了。下面这个内容,我也不知道该如何跟大家讲,大家就看看吧。因此现在就存在一些问题,
2026-06-01 10:42:00
229
原创 windows下使用MSVC和使用MinGW编译的命令
使用 MSVC 编译的命令,windows下默认的也是使用MSVC进行生成的,相比于MinGW,MSVC更加常用。
2026-05-29 17:30:04
43
原创 Qt5.15+VTK9.3.0实现点云点选功能
之前实现了,直接使用pcl的PCLVisualizer进行的点选,这是pcl对vtk进行了封装,能够实现点选功能。但是现在有个问题就是,我把上面的代码嵌入qt中,就实现不了点选功能,我尝试了好久,还是一直卡住了。可能由于笔者笨拙,就是实现不了。所以改用,直接与底层的渲染器和交互器交互,不依赖 PCLVisualizer 的封装。
2026-04-07 23:32:16
501
原创 VTK/PCL点云可视化:解决加载后需要手动缩放的问题
我在使用VTK和PCL进行点云可视化时,遇到一个问题:我加载点云数据后,VTK界面没有显示点云数据,我需要缩放一下,才会显示出点云,我搜索了一下,,这个其实就很奇怪,我第二次加载的点就是第一次视角下附近的点,但是为啥不缩放也看不到,然后我问了ai,然后给了我回答。上面的完整代码是我项目的代码,你需要按需修改。修改后的代码,确实没有之前的情况了。
2026-04-03 11:30:52
405
原创 VS2022解决找不到属性管理器,只有属性窗口
曾几何时,属性管理器一般是在解决资源管理器旁边,但是被我删了,然后我就找不到了。点击属性管理器,然后点击添加命令,然后直接点击确定即可。此时视图中就有了属性管理器。在这边鼠标滚轮往下滑。
2026-04-02 09:57:47
109
原创 解决Qt5无法定位程序输入点 _Z15qAddPostRoutinePFvvE 于动态链接库
我发现,出现这个前,一般会出现缺少dll组件,然后我就去找我电脑上对应的,I:\cpppackage\Qt\5.15.2\mingw81_64\bin,把这里面的组件复制过去了。但是我找dll的时候,把第一个文件夹中的复制过去了,当时我还感到奇怪,为啥这个包里面,没用xxxd.dll,也就是debug版本的,但是当时没多想,就这样复制过去了,最后报错了。无法定位程序输入点 _Z15qAddPostRoutinePFvvE 于动态链接库。
2026-03-29 15:54:38
128
原创 ROS1中source xxx.bash失效
核心原因source工作空间的setup.bash会“重置”,只保留「当前工作空间 + 它编译时依赖的工作空间 + 系统ROS」,而非简单追加;关键现象:不同工作空间编译时的依赖不同,导致source后路径组成不同;这就是我最开始存在的困惑:为啥我bashrc中source路径放置的顺序不同,最后有些能直接跑起来,有些就是需要重新source指定bash。
2026-03-16 11:26:48
463
原创 protobuf和gazebo的一些绑定
当我卸载protobuf3.20.1版本,然后重新安装protobuf3.6.1的时候,会删除gazebo_ros 功能包(ROS 与 Gazebo 的核心桥接包),因此如果你有仿真的话,你需要安装这两个功能包。然后你就能编译通过仿真的一些包了。
2026-03-12 19:45:30
53
Deap 2.1软件的具体操作和结果分析
2022-11-02
ImageMagick-7.1.0-50-Q16-HDRI-x86-dll.exe
2022-10-11
ATGM336H - 5N模块使用手册ATGM336H - 5N模块使用手册 ATGM336H - 5N模块使用手册
2022-08-02
里面有雷达很多资料,我具体也忘了
2022-08-02
arduino的wire.h头文件压缩包
2022-07-28
dlib-19.6.0-cp36-cp36m-win_amd64.whl
2022-07-19
libtensorflow_jni-cpu-windows-x86_64-1.6.0
2022-06-12
“Bandicam是—个用来录制屏幕和截图的实用程序。
2022-06-09
snipaste软件,非常方便
2022-05-20
Ump Pro Win Mac Linux WebGL 2.0.3
2022-05-19
Geek卸载软件,能够对电脑软件进行反安装、修改、强制移除、移除项目等实用操作
2022-05-19
typora-0-11-18 (免费,请勿升级)
2022-05-19
yaml-cpp包,用于导入
2024-08-21
chromedriver.zip
2024-08-21
vgg19-dcbb9e9d.pth 官方预训练模型,可以用于风格迁移
2024-08-21
vgg16-397923af.pth官方预训练模型参数
2024-08-21
12.腾讯云从业者证考试资料.zip
2024-04-06
09.全国三创比赛资料.zip
2024-04-06
chrome插件,可以帮助进行浏览器滚动截屏,并能进行编辑
2024-02-21
Python爬虫如何获取审查的elements内容而不是网页yuan code内容
2022-09-05
安装tensorflo和pytorch要先搞虚拟环境吗?
2022-06-08
我想问一下为什么chrome打开开发者工具(F12)后在Elements页面无法右键
2022-04-14
导入自己写的类,报错,说url未定义
2021-11-29
有人知道在selenium中给chrome设置代理ip吗?
2021-09-09
请问有人知道为啥我的数据全为空吗?
2021-08-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅