- 博客(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
原创 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
原创 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读取显示的与结果不匹配优先查看是不是漏了第4个通道。4通道数据一定要加cv2.IMREAD_UNCHANGED!图片数据可能全放在第4个通道。尤其是mask图一定要小心。尽量使用PIL读取图片。
2024-06-02 20:46:47
203
原创 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
原创 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
原创 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时最主要的就是将红色部分替换成环境中的launch.py文件, 注意这里打开文件打开的都是本地的,没法打开远程的!但是连上了服务器后直接将launch.py在服务器上的绝对路径输入进去即可!问题描述:项目需要在远程服务器运行这样一个 .sh文件, 想要在Pycharm上进行debug操作.原本运行需要python train.py cfg_path nproc_per_node。
2023-05-23 21:33:13
460
1
原创 PyCharm中的全局搜索
根据每个人的快捷键设置每个人可能都不一样。具体方法是打开设置(File->Settings),找到keymap选项。然后在左边的搜索框中搜索find in path得到的快捷键就是全局搜索的快捷键,我的是Ctrl + H。效果如下图所示:...
2021-11-04 21:34:56
5335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人