windows 使用cmake编译含opencv项目小记
1.下载所需文件 包括 opencv win-pack(2.0版本 包含nonfree 3.0+不包含暂时不会弄)
cmake exe
mingw (codeblocks)
所需项目文件
2.mingw32-make 以及cmake加入系统环境变量 后面会用到 mingw32-make 和cmake
3. 在opencv解压文件夹 source中新建build用于存放编译文件
4. 如图使用cmake gui 先config后generate
5.cmd 进入build文件夹下(哪个文件夹下含有.cmake文件为准) mingw32-make
等待40分钟至一个小时
(97%出过错 是回到上一步把python不勾选就没问题)
6.再键入命令 mingw32-make install
可看到build文件夹下多了install文件夹
7.编写cmakelist文件
cmake_minimum_required(VERSION 2.8)
project( waveform-compare )
set (OpenCV_DIR “E:\project\opencv\opencv\sources\build\install\”)
find_package( OpenCV REQUIRED )
add_executable( waveform-compare waveform-compare.cpp )
target_link_libraries( waveform-compare ${OpenCV_LIBS} )**
8.在对该目标项目进行 cmake mingw32-make操作之后生成 .exe
之后调用.exe 可能出现 由于找不到xxxx.dll的错误 到install/x86/bin下把相应的dll文件拷贝到和exe文件相同路径下即可解决
以上仅为个人配置经历 环境不同操作不同!!!
参考博客:https://blog.****.net/z18504252988/article/details/51236415