目前(2017.11)OpenCV最新版本为3.3.1,提供了vc14(VS2015)的运行库,但未提供VS2017的运行库。要想在VS2017中使用,可以用CMake + VS2017重新编译源代码。
同时,OpenCV官方也只提供了Python2.7版本可以调用的库,若想在python 3.6.3 中使用,则需要重新为python3编译。
若需要在Qt或C#中使用可参考本人其他博客。
Step 1 安装相关软件
软件安装部分比较简单,没有什么需要特别注意的,因此不再赘述。
本文使用的系统及软件版本(总之都是目前最新的):
- Windows 10 x64
- OpenCV 3.3.1
- CMake 3.10.0
- Visual Studio 2017 Community
- Python 3.6.3 (Anaconda3) (可选)
- opencv_contrib-3.3.1 (可选)
说明:
- OpenCV可以在Git下载源代码,或在sourceforge下载文件解压,只使用其中的sources。
- CMake版本最好是最新的否则不支持VS2017。
- Visual Studio安装时必须选择安装VC。
Step 2 使用CMake生成项目文件
打开cmake-gui,选取sources和build的路径(如build_vc15),点击configure,若路径不存在会提示创建。
弹出对话框,选择IDE及平台,这里选择Visual Studio 15 2017 Win64,下方Use default nativ