从MinGW链接到OpenCV的问题

时间:2014-06-07 06:43:19

标签: c++ windows opencv gcc makefile

我想开始一个使用OpenCV的小项目。我的目标是Windows 7机器,因此我尝试使用MinGW生成本机​​Windows二进制文件。简单的源代码在我的Fedora 19安装上编译并与gcc一起正常工作。但是,在Windows下,这是我的问题。

我尝试从命令行调用g ++,尝试了一个简单的makefile,最后绑定了this教程。问题是一只蚂蚁一样。

enter image description here

我相信那些是Visual Studio构建。教程中的人有一个mingw文件夹代替vc12文件夹。在这些文件夹中有一些opencv_imgproc249d.lib的库,但当我链接它们时,没有符号得到解决,一切都是"未定义的引用"。

我不想出于各种原因使用Visul Studio。但是,我绝对不想自己建立这个库,知道底层潜伏着什么依赖。

如何解决此问题的任何提示?我的目标是能够使用gnu makefile链接到易于下载的opencv构建。

1 个答案:

答案 0 :(得分:1)

  • “我的目标是能够使用gnu makefile链接到一个随时下载的opencv构建”

    遗憾的是,没有更多的prebuild mingw libs,不,你不能使用vs libs和mingw, 所以第一步是调用cmake并从src构建opencv库。

  • “我绝对不想自己建立图书馆”

    啊,不要太害怕它,试试吧。

    与Linux不同,Windows上没有针对常见opencv的进一步依赖。 (当然,你需要java和ant来构建java包装器,python - 如果你想要它等等。)