自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 视频自定义加速导出

摘要:本文介绍了一个使用Python和MoviePy库加速视频的脚本。通过设置加速倍数(SPEED_FACTOR),脚本会将输入视频及其音频同步加速,并保持原始帧率或调整新帧率。脚本包含错误检查、视频信息输出和详细的导出参数设置,支持多线程编码和质量控制。处理完成后会显示原始和加速后的视频时长对比。该方案简单高效,适合需要快速处理视频的场景。

2025-07-03 11:44:46 206

原创 详解torch.mul、torch.mm、torch.bmm、torch.matmul

对torch.mul、torch.mm、torch.bmm、torch.matmul进行了区分和讲解,同时给出了使用样例

2025-06-28 15:59:20 1036

原创 libcudnn_XXXXXX.so.8 is not a symbolic link

执行 ldconfig 时出现多个关于CUDA/cuDNN库的警告,表明/usr/local/cuda-11.1目录下的libcudnn_*.so.8库文件不是符号链接。解决方法包括手动创建符号链接(如ln -sf libcudnn.so.8.x.x libcudnn.so.8)或重新安装cuDNN。此问题不影响功能但可能影响库管理,修复后需运行ldconfig并验证。操作前建议备份库文件,注意多CUDA版本的环境变量配置。

2025-06-27 14:48:46 186

原创 SSH设置于开机自启动

本文介绍在Ubuntu系统中配置SSH服务的完整流程。首先通过终端安装openssh-server并启动服务,使用ifconfig获取IP地址用于远程连接。详细说明从VSCode连接Ubuntu的步骤,包括安装Remote-SSH扩展、输入SSH命令、选择配置文件和验证连接。最后补充设置SSH开机自启动的方法:使用systemctl enable命令、验证服务状态及手动启动服务。整个过程涵盖远程访问的必要配置和验证环节,实现Windows与Ubuntu的安全连接。

2025-06-12 19:23:50 486

原创 ubuntu系统下如何推送本地的代码到github仓库

本文详细介绍了GitHub仓库配置与使用的完整流程。首先讲解了如何创建SSH Keys并配置到GitHub账户,包括密钥生成、文件位置确认和GitHub网站设置。接着指导了本地Git仓库的初始化操作,包括git init、add和commit命令的使用以及用户信息配置。最后说明了如何将本地仓库与远程GitHub仓库关联,通过git remote命令添加远程仓库,并使用git push上传文件或更新内容。文章还提及了首次创建GitHub仓库时的可选配置项(README、.gitignore和License),

2025-06-12 19:22:01 601

原创 虚拟X服务器的使用

使用虚拟X服务器

2025-06-07 12:12:58 153

原创 win+ubuntu双系统安装(含戴尔特殊情况处理方法)&显卡驱动安装&cuda, cudnn安装&anaconda安装&pycharm安装&换源&时间匹配&conda创建环境慢

摘要:工欲善其事必先利其器。介绍了双系统安装的相关教程,尤其是针对戴尔笔记本特殊情况的处理,显卡驱动,cuda和cudnn的部署,anaconda以及pycharm的安装,最后给出了一些换源,时间匹配等的一些解决方案

2025-06-07 12:08:47 1038

原创 全网最全3D旋转解析(C++&python代码实现)Part4:四元数篇

摘要:本文介绍了四元数在表示三维空间旋转中的优势,相比欧拉角和旋转向量更紧凑且无奇异性。四元数通过四个维度(w,x,y,z)表示,其中三维向量可映射到四维的三维子空间。文章从复数扩展的角度推导四元数定义,说明其乘法规则和旋转特性(需180°旋转),并给出单位四元数的旋转公式qaq⁻¹。最后通过C++和Python代码示例演示了四元数的实际应用,验证了旋转操作的正确性。

2025-06-03 12:35:52 944

原创 全网最全3D旋转解析(C++&python代码实现)Part3:欧拉角篇

欧拉角:直观描述三维旋转的方法摘要:欧拉角通过将三维旋转分解为绕不同坐标轴的三次连续旋转(α,β,γ),提供了一种直观理解旋转的方式。文章详细介绍了欧拉角的定义、旋转顺序(如Z-Y-X)以及内旋/外旋的区别,并推导了对应的旋转矩阵。其中,绕X、Y、Z轴的旋转矩阵形式不同,需注意Y轴旋转时sinβ符号的特殊性。通过代码示例展示了如何从欧拉角转换为旋转矩阵。欧拉角虽便于理解,但在实际应用中通常需要转换为旋转矩阵或四元数进行计算。(150字)

2025-06-03 12:31:32 947

原创 全网最全3D旋转解析(C++&python代码实现)Part2:旋转向量篇

本文介绍了旋转向量(轴角)表示法,通过一个旋转轴和一个旋转角来紧凑地描述三维旋转。旋转向量定义为方向与旋转轴一致、长度等于旋转角的三维向量。文章详细推导了旋转向量与旋转矩阵之间的转换关系:使用罗德里格斯公式将旋转向量转换为旋转矩阵;通过矩阵迹求解旋转角,并利用特征向量方法求解旋转轴。同时提供了C++和Python代码示例,展示了轴角表示的实现及点旋转操作。旋转向量避免了旋转矩阵的冗余性,为三维旋转提供了更高效的参数化方式。

2025-06-03 12:15:42 751

原创 全网最全3D旋转解析(C++&python代码实现)Part1:旋转矩阵篇

本文介绍了三维空间中常见的旋转表示方法:旋转矩阵、旋转向量(轴角/指数映射)、欧拉角和四元数。重点推导了旋转矩阵的定义,通过两组标准正交基的内积得到旋转矩阵R,证明了R是行列式为1的正交矩阵,并展示了坐标变换公式a'=Ra和a=R^T a'。文章还提供了相关视频教程和论文参考,为理解不同旋转表示之间的转换奠定了基础。旋转矩阵的推导过程严谨,体现了正交矩阵的性质在坐标转换中的关键作用。

2025-06-03 12:13:40 817

原创 连续帧2视频&视频2连续帧

摘要:该Python脚本使用OpenCV将指定文件夹中的PNG图片合成为MP4视频。代码逻辑包含:读取并排序图片文件(每隔两张取一张以减少帧数),以首帧确定视频尺寸,设置MP4编码器和30帧率,最后逐帧写入视频。可调整参数包括帧率(控制流畅度)和采样间隔(控制视频长度)。输出视频为output_video.mp4,适用于制作延时摄影或图像序列视频。核心依赖库为OpenCV和os模块。

2025-06-01 15:32:57 155

原创 Hydra 框架介绍

本文介绍了如何使用Hydra框架管理深度学习实验配置。首先讲解了YAML配置文件的基本语法,包括键值对、缩进层级、注释和数据类型等特性。然后通过实例演示了Hydra的基础用法:如何加载配置文件、访问配置参数、通过命令行覆盖配置值。重点介绍了配置组合功能,可以通过配置组为不同模型设置独立参数,并使用defaults指令灵活组合配置。文章还说明了配置的覆盖顺序规则和_self_关键字的特殊用法。这些功能使Hydra成为管理复杂实验参数的高效工具。

2025-05-30 17:25:08 1054

原创 基于torch编写的四种旋转表示之间的转换

基于torch框架编写的旋转矩阵,旋转向量,欧拉角和四元数之间的变换

2025-05-30 17:15:38 1067

空空如也

空空如也

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

TA关注的人

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