DBoW一个神奇的错误
程序员文章站
2022-06-01 20:21:10
...
用的DLoopDetector,一个非常好用的框架
最近在这个上面做了些改进方便我的功能需求,然而昨晚改完后一个莫名其妙的bug就出来了,今天改了好几个小时,不得不放弃那种写法
错误写法:
vector<demoDetector_server<BriefVocabulary, BriefLoopDetector_server, FBrief::TDescriptor> > mv_demo_global;
我在类里面定义了一个这样的vector存储它,然后,在类外面初始化了它,并push_back到这个vector,用它的时候,第一次用是没问题的,第二次用 就空指了,里面的m_voc就变了 就是NULL 不知道为什么
但是如果在类里面定义的是demoDetector_server<BriefVocabulary, BriefLoopDetector_server, FBrief::TDescriptor>
,然后这个必须在类的构造函数里面初始化它,初始化后,后面不管多少次调用都没问题
这个我也没弄明白 , 是什么导致的, 仅记录一下发现的这样一个问题
推荐阅读
-
上传图片回调出错,同一个回调函数,只是换了不同的域名,线上服务器可以,测试服务器报错,返回 579 错误怎么回事?
-
七牛私有空间资源访问时会时不时的出现401授权错误,同一个资源有时候能访问,有时候不能访问
-
关于腾讯ip接口一个流传很广的错误用法
-
share一个自动跳mysql从库上1062错误的脚本_MySQL
-
一个诡异的类冲突错误排查记录
-
ORA-12641 错误的一个解决办法
-
今天同事周斌在预生产环境的服务器上犯了一个致命的错误,同事周斌
-
一个空格导致的ORA-12516错误
-
基于vue实现一个神奇的动态按钮效果
-
在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误