windows环境opencv生成libopencv开头的DLL动态库
依赖软件版本:
opencv:opencv-2.4.9
mingw:x86_64-4.8.2-release-posix-seh-rt_v3-rev2
cmake:3.11
python:2.7
pip:9.0.2
python-setuptools-0.6c11
numpy:1.14.2
下载链接:
https://github.com/opencv/opencv/releases
https://download.csdn.net/download/zhjinw/10297946
https://cmake.org/download/
https://download.csdn.net/download/zhjinw/10298057
编译流程:
编译之前,最好先把上述依赖软件安装好,防止编译过程中出现无法找到软件的问题
1,解压opencv到D:\opencv2(可以根据自己的需求修改路径)
2,创建opencv文件夹,作为编译目标文件夹
3,安装cmake工具,打开cmake gui工具,设置souce code路径和build路径
4,点击configure使用MinGW Makefiles进行编译
5,执行完之后继续点击Generate,生成过程中可能会报找不到python,将python安装即可
6,进入D:\opencv2\opencv目录执行mingw32-make.exe和mingw32-make.exe install完成编译安装
7,编译完成后生成的DLL动态库在D:\opencv2\opencv\bin目录,头文件在D:\opencv2\opencv\include目录,将bin下的dll文件拷贝到mingw的bin目录下,include下的头文件拷贝到mingw的include目录下。
8,将D:\opencv2\opencv-2.4.9\modules目录下的模块头文件拷贝到D:\opencv2\opencv\include\opencv2目录中
至此windows下opencv2.9开发环境已搭建完毕,由于开发语言采用golang进行开发,所以手工编译opencv,没有用visual studio2015等IDE进行编译。