我正试图在OpenCV的网站上列出适用于Windows的文件列表。
这是SourceForge上的列表(http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3/)v2.3:
- OpenCV-2.3.0rc-gpu-support-win32-vs2008.zip
- OpenCV-2.3.0rc-win64-vs2010.exe
- OpenCV-2.3.0rc-win32-vs2008.exe
- OpenCV-2.3.0rc-win-src.zip
到目前为止,我已经推断出以下内容:
- OpenCV-2.3.0rc-gpu-support-win32-vs2008.zip:获得对使用gpu的支持的唯一方法
- OpenCV-2.3.0rc-win64-vs2010.exe:如果使用Visual Studio 2010和64位Windows,则使用
- OpenCV-2.3.0rc-win32-vs2008.exe:如果使用VS 2008和32位Windows,则使用
- OpenCV-2.3.0rc-win-src.zip:Windows上OpenCV的源代码(但可能不支持GPU)
我只剩下以下问题(假设我不想从源代码编译):
- 如果要使用Visual Studio 2008、OpenCV和64位版本的Windows,我应该选择哪个版本
- 我应该为Visual Studio 2010、OpenCV和32位Windows选择哪个版本
如果您注意到文件名,它们包含字母rc,代表候选版本。我现在还不建议使用这个版本如果您不需要2.3中的特定功能,请抓取OpenCV 2.2。
该页面上有一个自述文件,解释了每个包中的内容。所有v2.2软件包都是32位的。
如果要使用Visual Studio 2008、OpenCV和64位版本的Windows,我应该选择哪个版本?
您将不得不从源代码重建OpenCV。下载OpenCV-2.2.0-win.zip或适用于2.3版本的OpenCV-2.3.0rc-win-src.zip。
我应该为Visual Studio 2010、OpenCV和32位Windows选择哪个版本?
对于2.3版本,您还必须从源代码重建OpenCV,OpenCV-2.3.0rc-win-src.zip。对于2.2版本,有一个包OpenCV-2.2.0-win32-vs2010.exe,其中包括OpenCV源代码、文档、示例和预编译的32位二进制文件。