opencv-c++ error:libopencv_imgproc.so.4.1: undefined reference to expf@GLIBC_2.27

OPENCV报错-1

问题背景

Ubuntu18下编译的 opencv-4.1,Ubuntu16下工程引用编译好的 opencv 库,出现如下错误

…/opencv_pc/lib64/libopencv_imgcodecs.so.4.1: undefined reference to powf@GLIBC_2.27' ../opencv_pc/lib64/libopencv_imgproc.so.4.1: undefined reference to expf@GLIBC_2.27’
…/opencv_pc/lib64/libopencv_imgcodecs.so.4.1: undefined reference to logf@GLIBC_2.27' ../opencv_pc/lib64/libopencv_imgcodecs.so.4.1: undefined reference to std::thread::_State::~_State()@GLIBCXX_3.4.22’
…/opencv_pc/lib64/libopencv_imgcodecs.so.4.1: undefined reference to `typeinfo for std::thread::_State@GLIBCXX_3.4.22’

问题原因

可能是不同系统一些依赖库的版本有差异。

解决办法

Ubuntu16 重新编译 opencv 库,即可解决。

猜你喜欢

转载自blog.csdn.net/kxh123456/article/details/129367966