0

我尝试使用 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 文件添加到错误的位置?任何人都可以告诉我这里有什么问题吗?

非常感谢你!!!

4

1 回答 1

2

-l 选项用于添加库,但这些 .exe 不是库。这只是openCV编译生成的测试。您是否尝试过删除 -lopencv_createsamples.exe -lopencv_haartraining.exe -lopencv_perf_calib3d.exe ?

如果这不起作用,请尝试像这样手动添加所有库:-lopencv_core245 -lopencv_highgui245 ...

于 2013-07-30T14:16:53.353 回答