Trên Mac OS Maverick Tôi đã cài đặt OpenCV với brew install opencv
.Lỗi với homebrew + opencv + libpng
Tôi đã tạo một chương trình đơn giản (được sao chép từ this tutorial). Compilation làm việc tốt nhưng khi chạy thực thi tôi nhận được lỗi sau:
dyld: Library not loaded: /usr/local/lib/libpng16.16.dylib
Referenced from: /usr/local/lib/libopencv_highgui.2.4.dylib
Reason: Incompatible library version: libopencv_highgui.2.4.dylib requires version 33.0.0 or later, but libpng16.16.dylib provides version 32.0.0
Trace/BPT trap: 5
Tôi đã kiểm tra rằng libpng
đã được cài đặt đúng cách qua brew install libpng
và chạy một brew upgrade
để đảm bảo tất cả mọi thứ đã được cập nhật lên.
Chạy locate libpng16.dylib
lợi nhuận:
/Applications/GIMP.app/Contents/Resources/lib/libpng16.16.dylib
/usr/local/Cellar/libpng/1.6.10/lib/libpng16.16.dylib
/usr/local/Cellar/libpng/1.6.12/lib/libpng16.16.dylib
/usr/local/Cellar/libpng/1.6.13/lib/libpng16.16.dylib
/usr/local/Cellar/libpng/1.6.15/lib/libpng16.16.dylib
/usr/local/lib/libpng16.16.dylib
Bất kỳ ý tưởng?
Tại sao bạn nên downvote? – fiddler