我想开始一个使用OpenCV的小项目。我的目标是Windows 7机器,因此我尝试使用MinGW生成本机Windows二进制文件。简单的源代码在我的Fedora 19安装上编译并与gcc
一起正常工作。但是,在Windows下,这是我的问题。
我尝试从命令行调用g ++,尝试了一个简单的makefile,最后绑定了this教程。问题是一只蚂蚁一样。
我相信那些是Visual Studio构建。教程中的人有一个mingw
文件夹代替vc12文件夹。在这些文件夹中有一些opencv_imgproc249d.lib
的库,但当我链接它们时,没有符号得到解决,一切都是"未定义的引用"。
我不想出于各种原因使用Visul Studio。但是,我绝对不想自己建立这个库,知道底层潜伏着什么依赖。
如何解决此问题的任何提示?我的目标是能够使用gnu makefile链接到易于下载的opencv构建。
答案 0 :(得分:1)
“我的目标是能够使用gnu makefile链接到一个随时下载的opencv构建”
遗憾的是,没有更多的prebuild mingw libs,不,你不能使用vs libs和mingw, 所以第一步是调用cmake并从src构建opencv库。“我绝对不想自己建立图书馆”
啊,不要太害怕它,试试吧。 与Linux不同,Windows上没有针对常见opencv的进一步依赖。 (当然,你需要java和ant来构建java包装器,python - 如果你想要它等等。)