[英]Eclipse CDT not working with OpenCV 2.0 integrated with Cygwin compiler
我已經完成了所有必要的工作,例如在系統路徑中添加“c:/ cygwin / bin”,我還在project-> properties-> c / c ++ build-> setting下設置了include路徑,並設置了鏈接庫搜索路徑。
現在,當我包含像#include“cv.h”這樣的文件時,它沒有給出錯誤,但是當我運行程序時出現錯誤就好了
undefined reference to '_cvGetSize'
我已經包含了必要的文件,並閱讀了許多可用的教程,但仍然無法運行我的代碼,請幫助我
我總是建議在跳轉到IDE之前,通過嘗試在cmd-line上編譯應用程序來確保正確安裝和配置系統:
g++ flann.cpp -o flann `pkg-config --cflags --libs opencv`
要么:
g++ flann.cpp -o flann -I/usr/local/include/opencv -I/usr/local/include -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
顯然,您沒有將項目與opencv庫鏈接,opencv庫在上面的cmd中實現: -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
。
缺少的符號在其中一個庫中定義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.