0

我必须制作一个基于网络摄像头的眼动追踪项目,为此我需要测试我的模糊论文,然后是阈值化、腐蚀、边缘检测和霍夫圆检测。在我开始从研究论文中复制算法之前,我想尝试一下我最初的想法。但首先,我似乎无法设置 opencv2.0.0a 或 2.3.1 版本已经 4 天了,我已经在 opencv 的 sourceforge 论坛上发布了我的查询,在 opencv 的 yahoo 组中 [虽然有些人有帮助,但这也没有解决问题]所有其他指南都适用于 2.x 但不是 2.3 或 Visual Studio,包括所有关于 .sln 文件的讨论,这些文件不适用于 Dev C++,所以我从来没有读过他们。

我清楚地知道几件事:dev c++ uses 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 天内没有破解任何东西,这让我很沮丧。

4

1 回答 1

0

检查openCV文件夹。在较新的版本中,有适用于各种操作系统的版本。(如果我没记错的话,它是一个构建文件夹)并包含来自 flder 的 lib 和 bin 以及您的数据架构。

于 2012-01-04T11:26:40.567 回答