- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 mmcv与mmpose安装踩坑记录
模型时,需要安装mmcv-full==1.7.1,但是与之匹配的mmpose==0.28.0这个库已经不存在了。还好OSX这个库保存了源代码,遵循install.sh编译安装,成功运行!但是,今天碰到了一个极端情况。理论上,一般情况下,遵照这个。基本可以解决90%的坑。
2023-09-15 21:29:51 517
原创 pytorch3d安装注意事项:ImportError: libcudart.so.10.1: cannot open shared object file: No such file or dire
造成这种报错的原因,是因为在使用pip安装的时候,会下载编译好的pytorch3d进行安装,而这些事先编译好的pytorch3d安装包,在编译的时候,它的环境和你现在的环境并不一样,从而引发此种bug。pytorch3d表面安装十分简单,直接pip install pytorch3d就会显示安装成功。比如我就使用的第二种方法,git没法用,就复制网址到浏览器直接去下,然后解压重命名为pytorch3d,再运行。解决的方法,官方文档都已经为你写好了。静候一段时间,然后大功告成。
2022-09-20 22:50:45 7666 3
原创 RuntimeError: Cannot re-initialize CUDA in forked subprocess. 一个奇怪bug的奇妙解决方法
最后解决的方法也很神奇:原因是我的输入数据是以Tensor形式存储的,于是在读取的时候,不知道为什么导致了读取失败,并引发了多线程创建失败,最终报了这个错误。在将Tensor形式存储的训练数据改为array形式后,便一切正常了。原本代码是可以正常运行的,但是我改了输入之后就出现这个bug。
2022-09-17 14:35:06 674 2
原创 RuntimeError:Error(s) in loading state_dict for XXXX: Unexpected key(s) in state_dict
报错原因:模型的网络对不上正在加载的网络,建议检查__init__(),看缺了或多了某些网络结构。
2022-09-09 16:54:10 729 1
原创 pytorch Module中的forward使用for循环与不使用for循环的区别
结论是__init__()决定了Module有哪些网络,forward()决定了Module的网络是如何连接的。在forward()中无论如何调用__init__()中定义的某个网络,始终都是同一个网络。作为初学者,看代码一度很迷惑,module中的forward函数中for循环,输入的Tensor数据是在同一个网络循环,还是依次向前推进了多个不同的网络。于是,我经过了下面的测试。那么文章开头那个问题的答案就有了,答案是:for循环中,通过的是同一个网络。
2022-09-07 20:56:58 1716
原创 RuntimeError: There were no tensor arguments to this function (e.g., you passed an empty list of ...
最终发现是因为我的 X 是一个空列表,所以才报了这个错误,仔细检查代码逻辑,使 X 不为空就不会报错了。当发生这个错误时,先寻找发生错误的代码,我的是。
2022-08-23 22:20:37 1680
原创 ModuleNotFoundError: No module named ‘lib‘
这样运行时,python就会在你的当前运行目录下搜索对应的包,自己编写的模块就能顺利引用了。注意:sys.path.append('.')这段代码要添加在自己引用包的代码之前,不然也会出错。有时候,自己在运行代码时,明明pycharm上在引用包时,系统可以正常识别到包,运行也一切正常。但是到终端去运行代码就会报错,发现无法正常引用自己编写的包了。对此的详细解释可以看这一篇。...
2022-08-03 20:37:53 6939
原创 使用pycharm进行远程调试服务器上的代码
对于我这种代码早已经上传,就想单纯的连接服务器好调试代码的人来说,这些都是多余的。但是问题来了,网上搜教程都极其繁琐,基本都是让你进入Tool->Deployment->Configuration,然后进行一系列复杂的配置。最近刚装上了专业版的pycharm,准备美滋滋的连接服务器来调试代码,再也不用改一个文件,传一个文件这么麻烦了。输入好Username,Host,Port,然后一路点右下角来到这个界面(中间让输密码就输一下)然后点击ConnectviaSSH。...
2022-07-22 13:00:48 812
原创 smplx库的使用报错记录 view size is not compatible with input tensor‘s size and stride
在运行代码时,发生了报错:内容很多,但最关键的就是最后两行。File "/home/facegroup/anaconda3/envs/tcmr/lib/python3.7/site-packages/smplx/lbs.py", line 347, in batch_rigid_transform rel_joints.view(-1, 3, 1)).view(-1, joints.shape[1], 4, 4)RuntimeError: view size is not compatible w
2022-06-30 20:04:04 642
原创 ImportError: cannot import name ‘ModelOutput‘ from ‘smplx.body_models‘
做三维人体重建的一般都会用到smplx这个包,今天遇到了这个奇怪的bug。但好在我以前跑其他代码时并没有碰到,后来对比了一下我以前安装的conda环境,发现了问题。原来只有smplx==0.1.13才可以这么import,而我安装时自动装了0.1.26版本。那么解决方法很简单,重新安装正确的版本就好了。...
2022-06-23 21:33:15 1226
原创 _pickle.UnpicklingError: invalid load key, ‘\x00‘.
复现论文代码时,想测试加载数据,看看数据结构。使用torch.load()加载数据时,出现了这个莫名奇妙的错误。网上的解决方法要么是在MacOS下的,要么极其复杂。后来看了下论文原代码,发现它加载数据用的不是torch.load,最后解决方法很简单,改成joblib.load()即可。...
2022-06-10 15:39:40 3237
isaac gym场景导入
2023-12-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人