【发布时间】:2013-05-07 03:28:44
【问题描述】:
您好,我在 Eclipse 中遇到了问题,包括 OpenCV 库。我遵循了很多教程,但我无法编译任何东西。这是控制台的输出。
Building file: ../hand.c
Invoking: Cygwin C Compiler
gcc -O2 -g -Wall -c -fmessage-length=0 -MMD -MP -MF"hand.d" -MT"hand.d" -o"hand.o" "../hand.c"
cygwin warning:
MS-DOS style path detected: D:\Eclipse_workspace_C++\HelloWorld\Default
Preferred POSIX equivalent is: /cygdrive/d/Eclipse_workspace_C++/HelloWorld/Default
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
../hand.c:3:16: fatal error: cv.h: No such file or directory
compilation terminated.
subdir.mk:18: recipe for target `hand.o' failed
make: *** [hand.o] Error 1
我正在使用 OpenCV2.0。
我在 proyect 属性中配置了 C/C++ 构建 -> 设置 -> 工具设置选项卡 -> 编译器和链接器以添加 opencv 的库和头文件,但我无法编译它。
我的 Eclipse 项目的屏幕截图。
【问题讨论】:
-
进行以下检查 1) 您是否包含“../include/opecv”和“../include/opencv2”路径? 2) 检查 opencv 和 cygwin 的环境变量是否设置正确。
-
您好,环境变量已设置。关于包括opencv2?我在opencv 2.0目录下没有这个文件夹。
-
你不能使用 opencv4+ 版本吗?为什么坚持使用 2.0?
-
我正在尝试最后一个,但我得到了相同的结果...使用 2.4.5
-
好的,但现在我遇到了与 D:\opencv\opencv2.4.5\build\include\opencv/cv.h:63:33 相同的问题:致命错误:opencv2/core/core_c。 h: 没有这样的文件或目录 subdir.mk:21: 目标“TestOpenCV.o”的配方失败,请查看当前图像