自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (1)
  • 收藏
  • 关注

原创 记一次手动查杀Linux服务器挖矿木马

我实验室的座位隔壁放着一台其他课题组管理的服务器,平时利用率不高。那天我发现服务器的风扇转速拉满持续了至少一天,遂问隔壁在跑什么东西,隔壁同学在课题组问了一圈发现没人在用。两天后我恰好有点时间,帮他们在服务器上进行调查。最终发现是中了挖矿木马,进行了杀毒并把多个存在的系统漏洞都补上了。第一次手动实战查杀,故记录方法和过程。系统版本:Ubuntu 20.04 LST。

2024-01-17 20:09:03 2519 1

原创 微调StyleGAN2模型(使用Google Colab)

前言上回说到,我们好不容易弄好了数据集却发现GPU显存不足(RTX2080 8G显存),怎么调参数都没法跑.因为不确定真的是显存问题,我用尽关键词百度了一圈都找不到训练StyleGAN2相关的笔记/博客(2020年2月9日),感觉国内暂时还没人做过这个的样子.去谷歌/推特翻了一圈,也没找到想要的答案,但是发现大家都在用Google Colab来做实验.本着实在不行买点算力来跑的想法,详细了...

2020-02-10 06:58:22 9528 52

原创 基于树莓派的遥控开锁装置

基于树莓派的自动开锁装置前期准备前情提要基本思路材料准备开始工作服务器端客户端:服务器Web接口GPIO控制功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLo...

2018-12-29 16:16:28 7359 2

原创 ValueError: An instance of Chroma already exists for chroma.db with different settings

发现某些框架要求chromadb的anonymized_telemetry=False。

2025-03-01 21:17:00 183

原创 从C源码编译python库时常见的Numpy不兼容错误

当Numpy版本较高时(可能>=1.23),编译旧版下编写的Python C api会存在不兼容错误。解决方法就是在报错的地方添加显式类型转换。我遇到的这个错误主要由。

2025-02-15 03:56:21 165

原创 解决由于BTRFS文件系统引起的交换内存不生效 Failed to activate swap

Ubuntu启动过程中发现交换文件报错,虽然正常启动正常能用,但无法使用交换内存

2025-02-15 03:55:15 311

原创 无网络时自动切换备用网络环境

默认情况下,有线网络A(192.168)的跃点数相较于无线网络B(172.27)更低,因此Windows会优先使用有线网络A。我也考虑过使用自动登录脚本,但问题有概率是网络B本身的故障,这时候自动登录就也会失效,因此切换到网络A是更加稳妥的方案。通过跃点数可以轻松控制多个网络的优先级,因此当无线网络B连接异常时,我们通过调整跃点数使得优先使用网络A。要优先使用无线网络B,但保持有线网络A的连接,最方便的方法是减少无线网络B的跃点数。因此,我希望平时使用网络B,当网络B不稳定时自动切换到网络A。

2025-01-08 22:28:39 1247

原创 在CUDA12.4下构建pointcept运行环境

CUDA12.4下构建Pointcept运行环境,避坑指南。

2025-01-08 22:26:09 469 1

原创 PyCharm状态栏显示类和函数的嵌套层级结构

之前版本的PyCharm中状态栏会显示当前光标所在的类、函数、循环、条件的嵌套层级,更新了某一版本后就只剩下项目-文件的层级了。

2024-12-08 11:43:27 536

原创 Ubuntu 20.04安装rsync 3.2.7

Ubuntu 20.04的apt中不支持安装rsync 3.2.7版本,因此需要手动编译安装,记录下过程。

2024-12-08 11:41:54 865

原创 Sunshine+Moonlight+Tailscale远程桌面部署与调优

使用Sunshine+Tailscale+Moonlight的多平台远程办公方案。

2024-10-14 11:37:56 6240 2

原创 Linux配置两个局域网间的网络转发

网络拓扑如上图所示,有两个局域网。若要使host1可直接通过ip地址访问host3,则需在host2中配置路由转发。

2024-05-12 14:19:50 888

原创 基于GPT-SoVITS少样本语音转换的实时交互TTS

该项目是对 GPT-SoVITS-WebU 中文本转语音功能的一个封装,提供了一个命令行程序,实现了实时输入文本播放语音的高效交互。在命令行中直接输入文本并点击回车,将在后台开启一个线程基于配置文件中指定的模型将该文本转为语音,转换完成后立即在指定的音频输出设备播放。文本转语音和语音播放将使用后台线程进行,在这过程中可以输入下一条文本。可以随时切换不同的模型。

2024-03-05 14:54:01 3285 1

原创 Python不换行print在终端中不显示

当使用不换行print即后立即关闭标准输出则print的内容不会显示在正常的终端上(例外是 PyCharm 中的终端能够正常显示)。

2024-03-04 20:51:24 919

原创 使用 python 的 graph_tool 包绘制网络关系图

Graph-tool 是一个高效的Python模块,用于图形 (又名网络)的操作和统计分析。与大多数具有类似功能的其他 Python 模块相反,核心数据结构和算法是用C++实现的,广泛使用模板元编程,很大程度上基于Boost Graph Library。这赋予它与纯 C/C++ 库相当的 性能水平(在内存使用和计算时间方面)。缺点也很明显:不支持windows,文字不能换行(有人提到过,但作者摆了),而且不能根据指定长宽比绘图。

2023-11-29 21:28:13 1245

原创 python 两个相同(乱序)点云特征组合

两个几何形状相同的点云文件,其一有颜色信息,其二有标签信息,桌面点云处理软件中通常不能将其融合。一个存在的困难是两个文件中,尽管形状相同,但各点的顺序可能存在差异。因此,组合乱序点云中的特征不能直接将数据融合,还需先将对应点进行匹配排序。

2023-11-27 13:25:22 232

原创 CloudCompare命令行批量执行数据下采样去噪

如果你不想用 C / python,而是使用CloudCompare进行大量点云数据处理时,会面临一个问题:直接将高达40个G的点云同时载入CloudCompare会导致卡死 ,即使你的内存充足也无法同时处理全部数据。而手动处理逐个子点云文件费时费力,这时就需要使用CloudCompare的命令行模式进行预处理工作了。我需要对原始点云进行下采样和去噪,一般经过这两步的处理后,总体数据大小可以减少到可接受的范围,方便后续处理。

2023-07-16 15:00:17 1753 4

原创 简易python http数据读写服务

最近需要一个http服务中转一些数据,简单起见使用python搭建了个http数据读写服务。

2023-07-10 20:58:06 1045

原创 多平台自动登录校园网drcom

使用python实现drcom服务的接口,在Linux或windows中配置脚本文件自动登录并保持网络连接。

2023-07-10 18:26:20 1314

原创 Linux系统SSH出现中文字符变成方框, 出现缩进问题

具体现象是部分中文变为方块, 但是部分中文正常显示, 而且在vim编辑时容易出现缩进和光标错位问题。用户目录下的桌面文件夹变成了乱码输入locale指令查看语言, 发现是"POSIX", 然而使用更改服务器语言/编辑器编码等方法均无效。

2023-03-05 14:09:54 1383

原创 整理Ubuntu深度学习服务器初始化操作

这两年总是换服务器,每次配置都挺麻烦的要搜一堆东西,干脆直接整理一下供自己以后参考。

2022-12-01 20:13:15 1476

原创 PointTransformer编译pointops_cuda报错fatal error: THC/THC.h: No such file or directory

尝试运行PointTransformer代码, 编译pointops_cuda的时候报错

2022-11-27 20:34:27 5897 12

原创 已经安装vs依然显示error: Microsoft Visual C++ 14.0 or greater is required.

在 Windows 下的 Conda 环境中安装需要编译的包在已经安装vs的情况下依然报错error: Microsoft Visual C++ 14.0 or greater is required.

2022-11-17 16:28:19 3925 5

原创 pcl自动计算旋转矩阵, 将点云归正

【代码】pcl自动计算旋转矩阵, 将点云归正。

2022-11-07 12:13:22 968

原创 Ubuntu 手动安装 gdal 指定版本

参考由于需要使用到python的gdal 3.4.2版本, 且python的gdal依赖对应版本的, 安装过程较为复杂, 故记录下来.

2022-09-15 23:37:44 6587 1

原创 记录一次手动读取BigTiff文件(Python)

由于imageio和gdal读取错误,使用Python手动读取BitTiff二进制源码并解析文件。

2022-08-08 16:38:03 2979 4

原创 python 条件批量复制文件

前言我有一个多级文件夹,我想复制文件夹中除了*.bin文件外的所有文件和*best*.bin文件。代码import osimport shutildef condition_copy(source_path: str, target_path: str, condition): """ 条件复制 :param source_path: 源路径 :param target_path: 目标路径 :param condition: 条件函数, 输入完整文件路

2022-05-22 15:20:27 770

原创 python 根据矢量点在栅格中采样

我有一个.shp文件,里面存了很多矢量点,每个矢量点有一个标签值。我还有一个.tif文件,里面有一张栅格图片。如何使用 python 将.tif中栅格的值与.shp中点的值一一对应?

2022-05-21 22:15:14 234

原创 python 保存为tiff文件, 图像转tiff, tif文件添加投影

前言将任意格式的图像转换成tiff格式如指定了tiff_sample则采用与tiff_sample相同的投影和变换方法。代码save_tiff.pyimport sysimport imageioimport numpy as npfrom osgeo import gdaldef save_tiff(out_path, in_data, tiff_sample=None, dtype=None): """ 保存tiff文件 :param out_path: 保

2022-05-21 21:14:52 4101

原创 对象分类结果成图

在《eCognition 多尺度分割 样本点分类 对象特征提取》中, 我们从栅格图像中提取了对象及其特征。后来我们使用对象数据训练模型并预测了所有对象的标签。但是这些标签是逐对象的,如何获得逐栅格的对象是本文介绍的重点。

2022-05-21 17:26:09 116

原创 mmDetection mmSegmentation 使用不同的学习率下降策略

mmcv / mmDetection / mmSegmentation 的官方文档讲的很粗略(2022-04-23), 故写一篇来总结用法。注: 举例的迭代方式为iter, 使用epoch的话其实是一样的。

2022-04-23 16:11:37 1115

原创 Python 重命名ply格式的点云特征, 修改点云特征变量类型

【代码】Python 重命名ply格式的点云特征, 修改点云特征变量类型。

2022-04-23 11:30:01 151

原创 lidar360输出的txt转ply

前言由于lidar360直接输出ply或las或pcd会出现特征缺失的情况, 只有输出txt是全的, 因此写一个脚本手动将lidar360输出的txt文件转换为ply格式。代码依赖 Python ply pcd 点云读取源码"""txt2ply.py将 Lidar360 或 CloudCompare 生成的txt格式点云转ply格式或pkl格式修复Lidar360颜色错误, 坐标归一化github.com/DLW3D2022年1月1日 01:07:41"""import osimp

2022-04-23 11:01:38 409

原创 Python ply pcd 点云读取源码

【代码】Python ply pcd 点云读取源码。

2022-04-23 10:55:13 815

原创 mmSegmentation 支持输入多波段图像 并使用随机窗口采样

前言我需要使用mmSeg做遥感图像分割, 输入的图像有17个波段, 已经将数据转换成npy格式; 标签图像为png格式。一张图像的大小约为512x512, 共约40张影像。由于数据量较少, 因此希望输入的数据为随机增强裁剪的大小为128x128的图像, 以最大程度利用数据增强的功能。配置文件基于ISPRSDataset-Vaihingen(configs/_base_/datasets/vaihingen.py)修改而来, mmSeg中对遥感影像处理方式就是直接裁切(tools/convert_dat

2022-04-22 01:50:58 2336 10

原创 mmSegmentation 自定义验证钩子(eval_hooks)

前言mmSegmentation 中的验证流程不满足需求, 因此自定义验证流程。验证流程在 config 文件中配置如下, 属于 schedule 配置。evaluation = dict(interval=16000, metric='mIoU', pre_eval=True) # 每 16000 个迭代周期进行一次评估,评估指标为 mIoU每当 interval 个 iter 训练完成后, 启用一次 evaluation。版本信息mmcv 1.4.8mmsegmentation 0.2

2022-04-22 01:30:03 1132

原创 复现 DemystifyLocalViT Segmentation

本文记录复现 DemystifyLocalViT 在图像语义分割中的应用过程。

2022-04-18 17:29:26 1304

原创 R语言 使用 rfe(反向特征消除) 进行特征筛选,数据降维代码

使用caret包中的rfe实现。

2022-04-12 11:53:41 3340 9

原创 eCognition 多尺度分割 样本点分类 对象特征提取

1 项目设置1.1 新建项目1.2 设置项目名称1.3 将所需tiff文件导入1.4 根据需要设置是否对No Data数据进行填充.2 流程树流程树打开方式以及所需流程一览2.1 *计算多尺度分割参数*该过程是为了计算 2.2 多尺度分割 中的尺度参数易康插件ESP2及其软件的详细使用2.2 多尺度分割2.2.0 在流程树(Process Tree)界面右键选择Append New/Insert Child添加算法2.2.1 选择多尺度分割算法2.2.2 选择处理目标为像

2022-04-11 12:59:30 6295 8

原创 ArcGIS 分类随机抽样

前言现有栅格分类图, 图中像素值代表分类编号, 取值范围为0~7。要在每个类别中抽取100个点, 输出成带有类别的shape文件。提取每类的随机点(流程图)0 已有数据一副栅格影像, 像素值代表该点的类别。1 对类别进行循环设置1~7的循环, 循环变量名为index。在之后的流程中以%index%方式引用该值。2 提取该类的点使用栅格计算器将除该类的值设置成Null3 将该类转换成面对象4 类别边缘缓冲一个像素避免采样到类别交界处。融合类型一定要选ALL, 使其输出

2022-04-10 16:04:20 3183

Sophus.lib

SLAM十四讲中的非模板类Sophus库在Windows下编译的.lib文件. 依赖Eigen

2019-05-25

空空如也

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

TA关注的人

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