【发布时间】:2011-12-24 10:49:54
【问题描述】:
我必须制作一个基于网络摄像头的眼动追踪项目,为此我需要测试我的模糊理论,然后是阈值化,然后是侵蚀,然后是边缘检测,然后是霍夫圆检测。在我开始从研究论文中复制算法之前,我什至想尝试一下我最初的想法。 但首先,我似乎无法设置 opencv2.0.0a 或 2.3.1 版本 已经 4 天了,我在 opencv 的 sourceforge 论坛上发布了我的查询,在 opencv 的 yahoo 组中 [虽然有些人提供了帮助,但这也没有解决问题] 所有其他指南都适用于 2.x,但不是 2.3 或 Visual Studio,包括所有关于无法与 Dev C++ 一起使用的 .sln 文件的内容,因此我从未阅读过它们。
我清楚知道的几件事:dev c++ 使用 MinGW
我做了以下可能超过 10 次,尝试了一些不同的变化 [比如代替 -lcxcore200,我使用 -llibcxcore200 等等,或者更改包含路径,或者
对于 OpenCV 2.0.0a:
安装了 .exe,它还设置了一个 PATH 变量 然后在 DEV C++ 中:
我去了工具->编译器->编译器设置配置 点击那个绿色的小添加按钮 将编译器命名为 OpenCV
在编译器命令中: -L"C:\OpenCV2.0\lib" -lcxcore200 -lcv200 -lcvaux200 -lhighgui200 -lml200 [也试过,如前所述,-llib 后缀]
对于链接器命令行命令: -lcxcore200 -lcv200 -lcvaux200 -lhighgui200 -lml200
C 包含路径: C:\OpenCV2.0\include\opencv
库: C:\OpenCV2.0\lib
二进制文件: C:\OpenCV2.0\bin
然后,我从 C:\OpenCV2.0\samples 打开了 contour.c 有 25 个错误。实际上,主要的两个必须产生其余的。他们是:
C:\opencv\samples\c\contours.c:1:39: opencv2/imgproc/imgproc_c.h: 没有这样的文件或目录 C:\opencv\samples\c\contours.c:2:39: opencv2/highgui/highgui.hpp: 没有那个文件或目录
然后从这里,http://programing-tutorial.blogspot.com/2009/10/linking-opencv-library-in-devc.html, 这家伙 Aeronaut 的第二条评论在 4 天内似乎是全新的,即使我实现了它,添加了 || _MINGW32_ 到 #if _GNUC_ >= 4 使其成为 #if _GNUC_ >= 4 || _MINGW32_ 也没有帮助。同样的错误。我就是不明白。
我试用了 Sourceforge 的 LEA 代码,非常简单。刚刚将 Netbeans IDE 中的依赖项添加到我的项目中,它运行了,虽然我很慢,(为此我在这里迁移到 OpenCV)。 在这里,我在 4 天内没有破解任何东西,这让我很沮丧。
【问题讨论】:
标签: opencv installation dev-c++