自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyCharm退出pytest模式

进入 File-settings-python integrated tools里面修改,选择unittest后保存即可。改完后默认运行即可变成普通的run/debug模式。

2025-03-17 10:15:10 334

原创 随机种子定不死找bug

陷入了僵局,在确保输入完全相同,网络结构也无随机性的情况下,将目光看向了loss函数上,经过了一些简单的小测试(对于所有的预测结果不做任何后处理,全改成MSE loss),发现并无随机性,将问题定位到了loss的后处理上。一开始认为是网络的问题,存在某些网络层会引入随机性,但是,将第一次循环后的optimizer中的网络梯度打印出来,发现绝大多数的网络层会有1e-6左右的误差。在运行别人的开源项目时遇到了随机种子定不死的情况, 运行一开始会有1e-5次方左右的误差, 后面误差会越来越大。

2024-12-30 18:45:33 613

原创 从whl安装pytorch3d

【代码】从whl安装pytorch3d。

2024-12-11 21:20:54 558

原创 离屏渲染报错

创建 pyrender.OffscreenRenderer 的时候报错。

2024-12-09 17:30:10 311

原创 linux替换更高版本gcc

3、激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本。实际使用时对与gcc版本有很多要求, 需要在centos上安装更高版本的gcc。2、安装devtoolset,注意,如果想安装7.版本的,就改成devtoolset-7-gcc。1、安装centos-release-scl。

2024-12-03 16:10:15 350

原创 conda手动初始化

问题:环境中存在conda但是conda无法使用方法: 进入到anaconda目录下, 进入bin目录, 然后执行 source activate

2024-11-28 10:27:27 917

原创 简易版 python调用cuda方法

方法2: git clone https://github.com/pybind/pybind11.git, 如果将其放在项目目录下的话可以不编译。方法1: sudo apt-get install python3-pybind11。示例: gpu_library.cu。

2024-11-03 18:39:03 790

原创 pytorch3d导入maya相机位姿踩坑

目的是将maya中的相机无缝导入到pytorch3d中。

2024-10-29 16:49:50 1121

原创 SMPL旋转踩坑

debug了整整1天, 发现问题出在旋转的表示上, maya导出的结果旋转表示为欧拉角表示, 表示绕着xyz轴分别旋转了多少角度, 然而SMPL的输入参数为轴角表示, 类似于一个方向向量!于是乎需要将eular角先转换为轴角表示, 才能作为SMPL的输入参数, 可以先将欧拉角转成旋转矩阵, 然后根据旋转矩阵变成轴角。这里最坑的一点是其他的关节看着都很好, 只有root节点偏了, 这就很不合常理, 要歪应该是一块歪的, 在这个地方卡了很久.使用SMPL的过程中遇到了一个大坑, 在此记录一下.

2024-10-27 21:25:23 482

原创 pytorch lightning自动更新torch版本

根据当前torch安装的版本从下面这个链接中找对应的pytorch lightning版本。安装命令为: pip install pytorch-lightning==1.9。比如pytorch版本为1.13则可以安装1.8版本的lightning。安装pytorch lightning之前一定要注意。

2024-10-18 17:39:02 609

原创 vscode新建opencv项目(cpp)

②使用CMake编译OpenCV生成build, 参考视频 https://www.bilibili.com/video/BV1Kt421b7Lo。③配置环境变量, 将使用CMake生成的bin与lib文件夹写入环境变量。⑤ctrl+shift+P 选择Cmake:快速入门。①安装Cmake, MinGW, OpenCV。④新建一个文件夹, 用vscode打开。main.cpp函数。

2024-10-12 21:24:25 425

原创 linux手动安装库

③make install , 因为Makefile中没写install规则, 所以这一步可以跳过。②文件中包含Makefile, 不需要额外的cmake了, 可以直接编译 make -j 8。linux环境无法联网, 无法使用apt get install安装。①提前下载好 pigz-2.8.tar.gz 放到磁盘上并解压。将编译出来的可执行文件路径写到 ~/.bashrc中。下面以pigz为例演示在linux上如何安装这个包。⑤安装完毕, 输入pigz弹出以下信息。#最后一行添加如下内容。

2024-10-11 21:10:44 202 1

原创 vscode使用eigen库时无代码提示功能

c_cpp_properties.json 用于配置 IntelliSense、编译器路径和其他与 C/C++ 开发相关的设置.windows中由于eigen未编译, 所以cmake无法找到其package位置,因此find_package无法使用。这样操作出现的一个问题是虽然可以正常编译运行, 但是在导入时爆红, 并且无法使用代码提示功能。在 c_cpp_properties.json 中的includePath中添加指定路径。但是include_directory可以直接导入文件使用。

2024-10-11 10:34:41 259

原创 cv2使用注意事项

②最后一个透明通道的加载问题 cv2.IMREAD_UNCHANGED。尽量不用cv2, 所有操作都可以使用PIL实现。

2024-06-04 11:42:54 353 1

原创 cv2读取数据

使用cv2读取显示的与结果不匹配优先查看是不是漏了第4个通道。4通道数据一定要加cv2.IMREAD_UNCHANGED!图片数据可能全放在第4个通道。尤其是mask图一定要小心。尽量使用PIL读取图片。

2024-06-02 20:46:47 203

原创 blender渲染时使用材质预览视图

拉出一个视图, 选择 Shader Editor,

2024-05-23 19:33:36 1616

原创 手动为python解释器安装包

/python.exe -m pip install 包名。

2024-05-17 11:19:01 154

原创 pytorch3d保存mesh

这样可以将obj, image, ply一块保存下来。

2024-05-07 19:32:51 413

原创 找不到c++路径

比如位置是: /usr/bin/g++运行的时候再开头加上。

2024-04-24 09:39:20 403

原创 hugging face模型下载方法

然后在python中运行代码(运行python文件不会显示进度条,将其复制粘贴到命令行中运行)下载前先登录: huggingface-cli login。其中repo地址即为hugging face项目名。huggingface普通下载会被墙。local_dir为项目保存地址。

2024-04-19 09:52:41 758 1

原创 Blender将渲染出来的黑色背景改成白色

Step5: 调整color management, 将其设为 Standard。Step1: 在渲染中选择胶片(film), 勾上透明选项。Step3: 添加 Alpha Over节点。Step2: 点击合成, 勾上使用节点。效果如下: 空白地方的黑色变成了白色。

2024-04-01 10:18:38 3729

原创 在PPT中插入$\mathcal{E}$

得用\scriptE ,然后同时按alt和=

2023-10-16 16:32:56 1439 1

原创 pyrender离屏渲染无法使用GPU

cp -r /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ./ # 这条是在anaconda提示的路径下,貌似是/root/miniconda3/envs/AMASS/bin/…参考这篇文章 https://blog.youkuaiyun.com/weixin_42092516/article/details/129879122。ln -s /usr/lib/x86_64-linux-gnu/ ./ # 这条是在usr/lib下执行,大概?将缺少的库复制或者软链接过去。

2023-09-07 17:16:33 392

原创 pip涉及github的安装

第一种类似git+https://github.com/MPI-IS/mesh.git。这种如果服务器连不上github,可以先将项目导入gitee中。pip install -e ./这种。就可以用gitee的链接来下载了.然后输入对应的url。还有一种就是动态安装。

2023-09-05 19:47:58 951

原创 github开了代理还是push不上去

这里的****是端口号,查看代理一般都有写,可以是7890等。如果没有东西直接到第三步,如果有那就取消掉。记录一下,以免日后改不回来。

2023-08-09 15:44:33 610

原创 安装opencv库成功后import cv2报错

①证书错误的话:Certificate verification failed: The certificate is NOT trusted。报错找不到 libSM.so.6 libXrender.so.1 libXext.so.6。将/etc/apt/sources.list中的网址的https改成http。这两个错误解决后apt-get install应该是可以成功的。首先apt-get update。③apt 更新后执行下面几条语句。(之前安了也再执行一遍)

2023-08-07 19:42:40 3510

原创 在网络最后加一个训练好的mlp层并将其参数冻结

在网络最后加一个训练好的mlp层并将其参数冻结。

2023-08-04 09:18:06 191 1

原创 python中的高级切片(索引为数组)

今天写代码遇到了一个需求,那就是我有一个大小为(10,20,30,6)大小的数组a,还有一个大小为(10, 20, 4)大小的索引indice, 索引中是4个0到29不重复的整数,我希望利用这个indice岁数组a进行切片。a[:,:,indice]得到的结果大小为(10,20,10,20,6),也不正确。直接使用a[indice]无法达到想要的结果。即在前两个维度添加2个辅助的遍历。

2023-08-02 08:49:53 119 1

原创 pytorch clip

我传入的参数都是32位的float型,但是我多次debug也没有找出究竟是哪个数据导致了其越界,目前不是很清楚clip的内部原理,以后使用clip的时候可以稍微注意一下.上述代码是要cos值求一个arccos操作还原出角度来,在这之前先使用clip将其值缩在[-1,1]之间。但是程序运行时会出现nan。

2023-07-06 20:44:11 161 1

原创 PyCharm debug卡住动不了

今天用PyCharm Debug卡住动不了了,将下面这个√打上就可以正常debug了。

2023-06-06 09:58:43 645

原创 pytorch中scatter()与scatter_()函数的用法与区别

scatter()的用法以及与scatter_()的区别

2023-05-25 10:14:06 232 1

原创 Pycharm 远程分布式训练 debug

pycharm进行debug时最主要的就是将红色部分替换成环境中的launch.py文件, 注意这里打开文件打开的都是本地的,没法打开远程的!但是连上了服务器后直接将launch.py在服务器上的绝对路径输入进去即可!问题描述:项目需要在远程服务器运行这样一个 .sh文件, 想要在Pycharm上进行debug操作.原本运行需要python train.py cfg_path nproc_per_node。

2023-05-23 21:33:13 460 1

原创 linux ubuntu rename的简单使用

简单使用rename

2023-05-10 17:06:11 284

原创 linux无sudo权限安装各种包

无sudo, 无root权限安装linux包

2023-05-10 16:10:15 1194 1

原创 Opencv安装成功但是import cv2报错

安装opencv库

2022-09-27 11:39:30 3646 2

原创 PyCharm中的全局搜索

根据每个人的快捷键设置每个人可能都不一样。具体方法是打开设置(File->Settings),找到keymap选项。然后在左边的搜索框中搜索find in path得到的快捷键就是全局搜索的快捷键,我的是Ctrl + H。效果如下图所示:...

2021-11-04 21:34:56 5335

空空如也

空空如也

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

TA关注的人

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