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

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