我尝试使用NetBeans + OpenCV + cmake + mingw来运行KAZE_features.cpp。
我已将所有库添加到链接器,包括opencv _(&&&)的所有文件.exe。
g++.exe -o dist/Debug/MinGW-Windows/welcome_1 build/Debug/MinGW-Windows/_ext/571919051/kaze_features.o -L../build/x64/mingw/bin -L../build/x64/mingw/lib -L../build/x64/vc10/bin -L../build/x64/vc10/lib -lopencv_createsamples.exe -lopencv_haartraining.exe -lopencv_perf_calib3d.exe
但是当我尝试调试cpp时,它会一直显示这些错误:
c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -lopencv_createsamples.exe
我是否将.exe文件添加到错误的位置?任何人都可以告诉我这里有什么问题吗?
非常感谢!!!
答案 0 :(得分:2)
-l选项用于添加库,但这些.exe不是库。它只是openCV编译生成的测试。您是否尝试删除-lopencv_createsamples.exe -lopencv_haartraining.exe -lopencv_perf_calib3d.exe?
如果这不起作用,请尝试手动添加所有库,如下所示:-lopencv_core245 -lopencv_highgui245 ...