orb_slam2 with labelling遇到问题总结

1.前面基本按照作者大佬的git进行配置:
ubuntu18.04+CUDA-8.0+opencv2.4.8+pcl-1.8+Eigen3.2+g+±5.5

在配置之前,需要先将gcc-7.5降到gcc-5.5,这点最开始就用软连接的方式弄好,不然后面会很麻烦;

CUDA-8.0必须要gcc-6以前才能编译成功,没办法;;

建议用opencv2.4.8,先踩了opencv3.4的坑,后面装了2.x和3.x两个。。。
编译时最好将2.4.8单独再新建一个文件夹/usr/local/opencv2.4。。。
将CUDA和FFmpeg关掉。

源代码编译pcl-1.8,ubuntu自带1.7,但是个人感觉不太好用,安装之前,相关依赖要装好,还有VTK这些。

Eigen3.2就正常源代码编译就好。

2.然后工程编译成功之后,运行出现segmention fault;
跑orb_slam2 with labelling记录分析感觉是可视化的问题,pangolin和pcl库的原因

3.向作者大佬请教之后将pcl-1.8加上c++11之后重新编译了以下。
SET(CMAKE_C_COMPILER “/usr/bin/gcc-5”)
SET(CMAKE_CXX_COMPILER “/usr/bin/g+±5”)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -std=c++11”)
#add_definitions(-std=c++11)

3.将YOLO3.weights放入bin中,并新建img文件夹;
系统可以运行了,但是出现几帧之后退出的情况。
跑orb_slam2 with labelling记录中间也想了一些办法,但是好像YOLOv3SE
与pcl有冲突,没解决
搁浅。。。

4.跟作者大大沟通之后,决定要torch版本的YOLOv3库来代替libYOLOv3SE,后续测试情况再来更新。。。

相关文章:

  • 2021-08-31
  • 2021-04-16
  • 2021-06-20
  • 2021-05-19
  • 2022-01-08
  • 2022-02-27
  • 2021-08-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
  • 2021-08-14
  • 2021-05-14
相关资源
相似解决方案