Ewenwan / ORB_SLAM2_SSD_Semantic

动态语义SLAM 目标检测+VSLAM+光流/多视角几何动态物体检测+octomap地图+目标数据库
1.45k stars 429 forks source link

编译出现的问题 #26

Closed moonsheep99 closed 2 years ago

moonsheep99 commented 2 years ago

编译已经快完成了,但是出现: CMakeFiles/rgbd_ty.dir/Examples/RGB-D/my_rgbd.cc.o:在函数‘frameHandler(TY_FRAME_DATA, void)’中: my_rgbd.cc:(.text+0x1086):对‘TYRegisterWorldToColor2’未定义的引用 ../lib/libORB_SLAM2_pc.so:对‘ncnn::Extractor::extract(char const, ncnn::Mat&)’未定义的引用 ../lib/libORB_SLAM2_pc.so:对‘ncnn::Net::register_custom_layer(char const, ncnn::Layer ()())’未定义的引用 collect2: error: ld returned 1 exit status CMakeFiles/rgbd_ty.dir/build.make:361: recipe for target '../Examples/RGB-D/rgbd_ty' failed make[2]: [../Examples/RGB-D/rgbd_ty] Error 1 CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/rgbd_ty.dir/all' failed make[1]: [CMakeFiles/rgbd_ty.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2 这样的问题,请问怎么解决 我还尝试把不使用图漾相机的编译,但是后面两个对ncnn的未定义引用还是存在,能请大神帮忙看下吗

moonsheep99 commented 2 years ago

通过ncnn官方示例的方法链接到cmakelists解决了,动态库静态库链接到cmakelists是有可能出现这个问题的

WUSHULI-1 commented 1 year ago

编译已经快完成了,但是出现: CMakeFiles/rgbd_ty.dir/Examples/RGB-D/my_rgbd.cc.o:在函数‘frameHandler(TY_FRAME_DATA, void)’中: my_rgbd.cc:(.text+0x1086):对‘TYRegisterWorldToColor2’未定义的引用 ../lib/libORB_SLAM2_pc.so:对‘ncnn::Extractor::extract(char const, ncnn::Mat&)’未定义的引用 ../lib/libORB_SLAM2_pc.so:对‘ncnn::Net::register_custom_layer(char const, ncnn::Layer ()())’未定义的引用 collect2: error: ld returned 1 exit status CMakeFiles/rgbd_ty.dir/build.make:361: recipe for target '../Examples/RGB-D/rgbd_ty' failed make[2]: [../Examples/RGB-D/rgbd_ty] Error 1 CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/rgbd_ty.dir/all' failed make[1]: [CMakeFiles/rgbd_ty.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2 这样的问题,请问怎么解决 我还尝试把不使用图漾相机的编译,但是后面两个对ncnn的未定义引用还是存在,能请大神帮忙看下吗

你好 请问这个过程具体是怎样操作的呢

bufeng-12 commented 1 year ago

您好!我已收到你的邮件!谢谢!          ——曾君

chen128 commented 10 months ago

您好,对‘TYRegisterWorldToColor2’未定义的引用 ../lib/libORB_SLAM2_pc.so:对‘ncnn::Extractor::extract(char const*, ncnn::Mat&)’未定义的引用,请问如何解决的,目前将函数注释了可以编译通过。

通过ncnn官方示例的方法链接到cmakelists解决了,动态库静态库链接到cmakelists是有可能出现这个问题的