【发布时间】:2012-06-23 10:46:50
【问题描述】:
我正在运行 32 位 Windows 7 Enterprise 和 CodeBlocks 10.05。
我跟随 this tutorial 设置 OpenCV 2.2 以使用 CodeBlocks。
任何使用 C CodeBlocks API 的程序都可以正常工作 - 它们可以正常编译、链接和运行。
但是,当我尝试使用 C++ OpenCV 函数和对象时,会生成 .o 文件,但会出现链接错误,例如:
对
`cv::cvtColor(cv::Mat const&, cv::Mat&, int, int)'的未定义引用
经过一番谷歌搜索,我发现这是因为我的搜索目录中没有包含足够的库。但是,我不知道要包含哪些库。
在我的 OpenCV 文件夹中搜索后,我在 3rdParty/lib 中找到了一些 .a 文件并添加了它们。但我的问题仍然存在。
有人知道我必须包含哪些库才能使我的程序正常工作吗?
如果您需要更多信息,请告诉我,我会给您。
【问题讨论】:
标签: c++ opencv libraries undefined-reference