Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Eclipse CDT不能与集成了Cygwin编译器的OpenCV 2.0一起使用_C++_C_Opencv_Cygwin_Eclipse Cdt - Fatal编程技术网

C++ Eclipse CDT不能与集成了Cygwin编译器的OpenCV 2.0一起使用

C++ Eclipse CDT不能与集成了Cygwin编译器的OpenCV 2.0一起使用,c++,c,opencv,cygwin,eclipse-cdt,C++,C,Opencv,Cygwin,Eclipse Cdt,我已经完成了所有必要的工作,比如将“c:/cygwin/bin”添加到系统路径,我还设置了项目->属性->c/c++构建->设置下的包含路径,并设置了链接器库搜索路径。 现在,当我包含像#include“cv.h”这样的文件时,它不会给出错误,但当我运行程序时,错误会像 对“\u cvGetSize”的未定义引用 我已经包含了必要的文件,并阅读了大量可用的教程,但我仍然无法运行我的代码,请帮助我我始终建议在跳转到IDE之前,通过尝试在cmd行上编译应用程序,确保系统已正确安装和配置: g++ f

我已经完成了所有必要的工作,比如将“c:/cygwin/bin”添加到系统路径,我还设置了项目->属性->c/c++构建->设置下的包含路径,并设置了链接器库搜索路径。
现在,当我包含像#include“cv.h”这样的文件时,它不会给出错误,但当我运行程序时,错误会像

对“\u cvGetSize”的未定义引用



我已经包含了必要的文件,并阅读了大量可用的教程,但我仍然无法运行我的代码,请帮助我

我始终建议在跳转到IDE之前,通过尝试在cmd行上编译应用程序,确保系统已正确安装和配置:

g++ flann.cpp -o flann `pkg-config --cflags --libs opencv`
或:

显然,您没有将您的项目与opencv库联系起来,这是在上面的cmd中通过以下方式实现的:
-lopencv_core-lopencv_imgproc-lopencv_highgui-lopencv_ml-lopencv_video-lopencv_功能2d-lopencv_calib3d-lopencv_objdetect-lopencv_contrib-lopencv_legacy-lopencv_flann


缺少的符号在其中一个库中定义。

显然您没有将项目与OpenCV库链接。仅仅指出库的路径是不行的。我正在使用Windows 7,当我将这些库添加到库(-l)中时,它会再次出现一个错误,如
找不到-lopencv_core

我花了2天的时间在这方面,但仍然无法运行我的项目:(打开库所在的目录,并将它们的名称粘贴到此处。最有可能的是OpenCV 2.0的文件名略有变化。另外,您不能使用Visual Studio Express(它是免费的)?非常感谢,实际上我添加了全名,如filename.dll.a,但只需要filename
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