make编译时libopencv_highgui.so:undefined reference to `TIFFIsTiled@LIBTIFF_4.0'

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消除!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章