debug
文章平均质量分 56
zeeq_
A WHU LIESMARSer
展开
-
python安装好了某个包但是仍报错ImportError: No module named xxx的解决方法及思路
这是一个应该比较常见的问题,下面首先讲一下该类问题的一般解决 思路,然后再进行一个自我debug的过程描述。原创 2023-03-08 10:01:31 · 14994 阅读 · 2 评论 -
pytorch3d旋转矩阵转四元数transforms.matrix_to_quaternion函数隐藏的大坑及其解决方法
这样就存在一个非常大的隐患,因为我们知道,对四元数中的所有数字同时取负,那么它所表示的旋转是不变的。也就是说,matrix_to_quaternion函数转换获得的四元数本身并没有错,但是它没有限制其中的实数w为正,这样就会在诸如我们需要使用四元数的二范数作为网络loss的时候,埋下巨大的隐患(毕竟如果同一个旋转量,一会是正一会是负,网络该信哪个?按照官方解释,每个四元数的第一个数字为实部w,通常我们会规范实部为正数,而如下图所示的输出,很明显,它没有进行这一约束。如下图所示,就是使用。原创 2022-12-11 21:48:54 · 1861 阅读 · 3 评论 -
cmake报错CMake Error at CMakeLists.txt: Can‘t find Google Log (glog). Please set either ... 的解决方法
从前四行输出可以看到,原来我们在clone ceres源码下来的时候,就已经顺便把miniglog给克隆下来了。因此,第三个解决方案也许会是最简单的。我们打开该项目的CMakeLists.txt文件,找到报错的位置(我这里是第467行),然后,在前面加上。也许,当看到找不到一个包的时候,我们的第一反应会是pip install一下。可能是因为pip是安装在虚拟环境内了吧,cmake并不能找到。在编译ceres-solver的时候,报错找不到glog。然后保存退出,再次进行cmake,该问题成功解决。原创 2022-11-26 16:42:26 · 9145 阅读 · 7 评论 -
./md-unwind-support.h:65:47: 错误:dereferencing pointer to incomplete type ‘struct ucontext’的解决方法
这个错误是在使用cmake编译低版本gcc时候出现的。报错信息如下所示:./md-unwind-support.h:65:47: 错误: dereferencing pointer to incomplete type ‘struct ucontext’ sc = (struct sigcontext *) (void *) &uc_->uc_mcontext; ^ 在我这里原创 2021-11-16 19:41:49 · 2826 阅读 · 1 评论 -
ubuntu下使用cmake编译的时候文件下载不了的解决方案
如下图所示,所需的文件一直下载不了,一直retry。[ 20%] Built target webp-- File already exists but no hash specified (use URL_HASH): file='/home/xxx/workspace/demon/lmbspecialops/build/lz4/src/r131.tar.gz'Old file will be removed and new file downloaded from URL.-- Down原创 2021-11-16 13:41:58 · 3736 阅读 · 2 评论 -
使用cmake在虚拟环境下编译demon lmbspecialops以及遇到的问题及解决
需要使用demon网络来跑深度图和相机位姿,其github上有详细的build教程,如下图所示: 但是由于使用的cuda版本以及虚拟环境管理方式不太一样(我是用conda管理的虚拟环境,然后cuda版本是10.0),所以在make的时候连着遇到几个问题,在此按照遇到问题的顺序依次记录一下。1. fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录详情:fatal error: tensorflow/core/framewo原创 2021-11-13 16:31:46 · 4640 阅读 · 14 评论 -
cmake报错“fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录”的解决方案
我在ubuntu系统下使用cmake进行编译的时候,报错fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录,如下所示:fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录 #include "tensorflow/core/framework/op_kernel.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~原创 2021-11-13 15:38:08 · 4958 阅读 · 0 评论 -
vscode对python程序进行调试及运行调试报错error: the following arguments are required: DIR的解决方法
我在python程序中使用了argparse包来进行参数交互,现在要在vscode里面对程序进行调试。在配置好调试器后,还需要设置launch.json配置文件。如果没有的话,原创 2021-11-10 13:29:30 · 9281 阅读 · 3 评论 -
使用imageio报错‘libfreeimage-3.16.0-linux64.so‘ was not found on your computer的解决方法
https://github.com/imageio/imageio-binaries/tree/master/freeimageimport imageioimageio.core.util.appdata_dir("imageio")原创 2021-10-20 11:07:26 · 3967 阅读 · 1 评论