- 准备(自行准备)
1.1. opencv源码
1.2. mingw64
1.3. cmake - 编译
2.1. 生成makefile
在opencv源码目录新建build文件夹,进入build文件夹,powershell运行
cmake -G "MinGW Makefiles" -D CMAKE_INSTALL_PREFIX=D:/选择你想要安装到的路径 -D OPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int64_t ..
命令解释:生成mingw格式的makfile,指定opencv安装目录,其中-D OPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int64_t
为一个坑,目前使用mingw64+opencv编译需要加上此选项。
2.2. 编译
运行mingw32-make.exe -j7
。其中mingw32-make是mingw64的一部分,其中的32并不是32位编译,是win32的意思。 - 安装
运行mingw32-make.exe install
以下是我在windows上用mingw64编译opencv4.5.0完成的编译结果。自行设置环境变量后可直接使用,无需自己编译。
静态库合集opencv_world.dll.a