① 请问vs2015+opencv只能用x64位编程,x32好像没有相应的配置

opencv3.0 之后的官方版本仅支持vs14、vs15 以及x64平台。如果需要使用vs2015之前的版本或者需要使用x86的版本就需要自己对opencv进行重新编译。

编译方法:

  1. 下载cmake、opencv windows版本

  2. 安装下载的上述软件

  3. 运行cmake软件,选择依赖的vs版本(如vs2013),在“源”上选择opencv的source目录。“目的”目录自己定

  4. 使用cmake对opencv进行configure和generate

  5. 通过上述步骤会在opencv的“目的”目录下生成vs适用的sln文件,用vs打开它,并“生成解决方案”(选择x86编译版本)。

  6. 如上操作后就会在“目的”目录下的bin、lib文件夹下生成opencv'的各类lib和dll了。

    这就是最新的opencv支持旧版vs及x86平台的方法。