Linux 有個程式 pkg-config 用來查詢已安裝的函式庫之資訊,用 pkg-config 查詢 OpenCV 的函式庫的命令為,
[SiB@Celeron-D ~]$ pkg-config --libs opencv上例是在 Fedora 17 的查詢情形,下例是在 Fedora 14 的查詢結果,
-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
[SiB@Celeron-D ~]$ pkg-config --libs opencv這些參數是使用 gcc 編譯、鏈結時,附加在後面的參數。包含『編譯』及『鏈結』兩個階段所用,參考之前的兩個發文,再加一些測試,應該就可以順利應用這幾個參數了。
-lml -lcvaux -lhighgui -lcv -lcxcore
註:不同版本的套件所提供的函式庫可能不一樣,所以不可沿用其它版本查詢的資訊。
已測試版本:
- Fedora 14 + Eclipse 3.6.1 + OpenCV 2.1.0
- Fedora 17 + Eclipse 4.2.0 + OpenCV 2.3.1
沒有留言:
張貼留言
感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)