/usr/local/lib/libopencv_imgcodecs.so.:对‘xxx@LIBTIFF_4.0’未定义的引用----解决方法

问题描述:

在编译PCL-octomap的c++工程文件时,遇到以下错误:

src/CMakeFiles/joinmap.dir/build.make:149: recipe for target '../bin/joinmap' failed
CMakeFiles/Makefile2:163: recipe for target 'src/CMakeFiles/joinmap.dir/all' failed
Makefile:83: recipe for target 'all' failed
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFReadRGBAStrip@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFSetErrorHandler@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFReadEncodedStrip@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFReadRGBATile@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFClientOpen@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFSetField@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFScanlineSize@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFSetWarningHandler@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFWriteDirectory@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFWriteScanline@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFRGBAImageOK@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFReadDirectory@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFIsTiled@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFReadEncodedTile@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFClose@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFWriteEncodedStrip@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFGetField@LIBTIFF_4.0’未定义的引用
/usr/local/lib/libopencv_imgcodecs.so.4.5.3:对‘TIFFOpen@LIBTIFF_4.0’未定义的引用
collect2: error: ld returned 1 exit status
make[2]: *** [../bin/joinmap] Error 1


解决方案:

在CMakeLists.txt文件中,在 FIND_PACKAGE(OpenCV REQUIRED) 的前面加入opencv的路径,加入以下两句:

set(OpenCV_DIR /home/xxx/opencv-4.5.3/build)
set(OpenCV_FOUND 1)

其中opencv的路径改成自己的绝对路径哈。

参考:https://blog.csdn.net/suyunzzz/article/details/101695824

你可能感兴趣的:(slam相关,opencv)