我正在将使用 OpenCV 2.4 的 C++ Visual Studio 项目升级到更新版本的 OpenCV(例如 4.1.2 或 4.4.0)。我的项目需要 32 位和 64 位版本,因此我需要 32 位和 64 位版本的 OpenCV 库和 dll。
但最近适用于 Windows 的 OpenCV 预构建可下载版本仅包含适用于 x64 的库和 dll。我确实在这里找到了 32 位和 64 位预编译的二进制文件(https://github.com/huihut/OpenCV-MinGW-Build),但它们是用 MinGW 构建的,并且没有我链接所需的 VS 兼容库。
我可以尝试构建自己的 32 位版本的 OpenCV 库,但乍一看这似乎需要付出很多努力。OpenCV 使用 CMake 和其他我不熟悉的工具。
所以我的问题是:任何人都可以向我指出最新版本 OpenCV 的 32 位版本,其中包含使用 Visual Studio 构建的库吗?或者如果没有,任何人都可以确认他们已经使用 Visual Studio 构建了 32 位 OpenCV 吗?如果这是我唯一的选择,我会走这条路,但我想提前知道这是否困难(例如,OpenCV 本身可能具有 32 位不可用的依赖项?)。
任何帮助表示赞赏!
我自己搭建了OpenCV,结果证明并不困难。我按照这里和这里的指南进行操作。我将在下面列出我自己的详细步骤,它可能对其他人有帮助。
我正在使用 Visual Studio Enterprise 2019。我的选择显示在括号中。
对于我来说,此时有一个大的红色项目列表,在底部的详细信息区域中,除了一些红色的 Python 错误之外,一切都很好。我不关心Python部分,所以:
再次单击“配置” ...等待看到“配置完成”消息。所有的红色都消失了。单击“生成”并等待看到“生成完成”消息。查看您的构建文件夹...打开解决方案“OpenCV.sln”在 Visual Studio 中打开它,构建发布或调试。
如果您想要进行 x64 构建,请通过执行File->Delete Cache重新开始,并在生成器的可选平台步骤中选择 x64。
| 归档时间: |
|
| 查看次数: |
4192 次 |
| 最近记录: |