OpenCV需要libtiff4库,然而Ubuntu14.04系统安装不会自带libtiff4,因此当以OpenCV为接口时
编译可能会出现libopencv_highgui.so:undefined reference to `TIFFIsTiled@LIBTIFF_4.0'等
Bug:
/usr/lib/libopencv_highgui.so.2.4: undefined reference to TIFFRGBAImageOK@LIBTIFF_4.0' 1> /usr/lib/libopencv_highgui.so.2.4: undefined reference toTIFFReadRGBAStrip@LIBTIFF_4.0'
解决方法:在cmake 编译OpenCV时: cmake -D BUILD_TIFF=ON
便会自动编译libtiff4,然后再以OpenCV做接口编译时,Bug消除!

本文介绍了解决在使用OpenCV时遇到的与libtiff4库兼容性问题的方法。当在Ubuntu14.04系统中使用OpenCV时,可能会因为缺少libtiff4库而出现编译错误。文章提供了通过配置cmake来解决这个问题的具体步骤。
4089





