需要准备的环境:
windows 10 64位
cmake工具,3.14.1
visual studio 2019
opencv ,opencv-contrib,opencv-extra包
使用cmake生成opencv.sln
1. where is the source code
where to build the binaries
configure
generate
2. 配置表中找到“OPENCV_EXTRA_MODULES_PATH”,设置其参数值为open_contrib源码包中的modles目录,我的目录是“c:\opencv\opencv_contrib\modules”
configure
generate(第二次编译)
3.在build 目录下,得到 OpenCV.sln
使用vs打开opencv.sln工程,编译生成debug或release库
在解决方案管理器中查看工程
在本地windows调试器,进行debug build,等待build结束
在cmaketargets目录下的 INSTALL,然后右键选择“仅限于项目”-->“仅生成INSTALL”
在build目录下有install目录,该目录下有我们的需要的头文件和库文件。
或者下载opencv-4.0.1-vc14_vc15(prebuild)
4.设置opencv环境变量并将其添加到系统路径
1)右击项目-属性-配置属性-VC++目录,右边的包含目录添加:C:\opencv-windows\opencv-4.0.1\build\install\include ,
2)库目录添加:C:\opencv-windows\opencv-4.0.1\build\install\bin 和 C:\opencv-windows\opencv-4.0.1\build\install\lib
3)配置属性-链接器-输入-附加依赖项添加:头文件所需要的lib文件,比如#include
4)控制面板-系统-高级系统设置-环境变量-找到path变量-新建-添加:C:\opencv-windows\opencv-4.0.1\build\install\bin
5. 查看cpu的型号:控制面板-系统-处理器
控制面板-设备管理器-显示适配器-Intel(R) HD Graphics 4600
6.下载和gpu相关的图形驱动器
https://downloadcenter.intel.com/download/25308/Intel-Graphics-Driver-for-Windows-10-15-40-4th-Gen-?product=76348 Beta_15.40.26.64.4474压缩包
安装的时候:无法为此计算机验证正在安装的驱动程序
控制面板-设备管理器-显示适配器-Intel(R) HD Graphics 4600-右击-更新驱动程序-选择自己下载的驱动包
7.下载 GPU-Z,查看该gpu支不支持opencl
8.下载opencl SDK 适用于intel
https://software.intel.com/en-us/intel-opencl/download 注册账号即可下载,intel-sw-tools-installation-bundle压缩包
默认安装在:C:\Program Files (x86)\IntelSWTools\OpenCL\sdk下面,在此文件夹下面出现,lib/ include/等文件夹
9.打开ocltest.sln(写一个带ocl api 函数的小程序)
在VC++目录-包含目录添加:C:\Program Files (x86)\IntelSWTools\OpenCL\sdk\include
库目录添加:C:\Program Files %28x86%29\IntelSWTools\OpenCL\sdk\lib\x64
链接器-输入-附加依赖项:OpenCL.lib
10.build ok