3

我正在运行 32 位 Windows 7 Enterprise 和 CodeBlocks 10.05。

我按照本教程设置 OpenCV 2.2 以使用 CodeBlocks。

任何使用 C CodeBlocks API 的程序都可以正常工作——它们可以正常编译、链接和运行。但是,当我尝试使用 C++ OpenCV 函数和对象时,.o会生成文件,但会出现链接错误,例如:

未定义的引用`cv::cvtColor(cv::Mat const&, cv::Mat&, int, int)'

经过一番谷歌搜索,我发现这是因为我的搜索目录中没有包含足够的库。但是,我不知道要包含哪些库。

在我的 OpenCV 文件夹中搜索后,我在其中找到了一些.a文件3rdParty/lib并添加了它们。但我的问题仍然存在。

有谁知道我必须包含哪些库才能使我的程序正常工作?

如果您需要更多信息,请告诉我,我会给您。

4

3 回答 3

5

我遇到了同样的问题并尝试了上面的方法,但我已经下载了预编译的 OpenCV。

所以对我有用的是包含以下标题。

包括 opencv2\imgproc\imgproc.hpp

希望这可以帮助。

于 2015-11-20T07:05:20.070 回答
4

您需要包含该libopencv_imgproc库。

于 2012-06-21T08:19:50.253 回答
0

如果您使用的是日食

在此处输入图像描述

当然,我假设你已经用 CMake 编译了源文件夹。如果您还没有完成,请参考此视频

https://www.youtube.com/watch?v=kVyVEHK4qfQ

在前 8 分钟内,您将了解每一种配置。

于 2015-10-04T17:23:59.293 回答