书中第十一讲,代码文件:feature_training.cpp
编译出错:
/usr/bin/ld: warning: libopencv_core3.so.3.3, needed by /usr/local/lib/libDBoW3.so, not found (try using -rpath or -rpath-link)
可以看出,libDBoW3.so想要运行需要这个动态库libopencv_core3.so.3.3,查找之后发现,这个动态库ros自带的,定位在:
/opt/ros/kinetic/lib/x86_64-linux-gnu
下面就是修改Cmakelist文件,添加动态库路径:
link_directories(
/opt/ros/kinetic/lib/x86_64-linux-gnu/
)
再次编译,运行,OK!!!