slam十四讲ch8

slam十四讲ch8,高翔的代码是用的opencv4,我在安装了opencv3的基础上另外安装了opencv4改了cmakelists之后其他都没问题,就是报错缺少两个动态库/usr/bin/ld: cannot find -lpangolinfmt和/usr/bin/ld: cannot find -lopencv_videoiofmt,求解决方法

小魔女参考了bing和GPT部分内容调写:
这个问题可能是由于opencv3和opencv4的兼容性问题造成的,可以尝试把opencv4的库路径添加到opencv3的库路径中,或者把opencv3的库路径添加到opencv4的库路径中,这样可以解决兼容性问题。

另外,也可以尝试把opencv3和opencv4的动态库文件复制到程序的运行目录下,这样程序就可以找到这些动态库文件,也可以解决缺少动态库的问题。

最后,可以尝试把opencv3和opencv4的库路径添加到环境变量中,这样程序就可以在环境变量中找到这些动态库文件,也可以解决缺少动态库的问题。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/opencv3/lib:/path/to/opencv4/lib

回答不易,记得采纳呀。