在Dev-C++上搭建OpenCV 开发环境

时间:2024-05-30 19:08:10
1 安装 CMake 和 Python (2.x或3.x)
登录官网(https://cmake.org/download/)下载 CMake,目前我的PC是64位windows 7系统
在Dev-C++上搭建OpenCV 开发环境
2 下载 OpenCV 安装文件(opencv-3.3.0-vc14.exe)
该文件只是将OpenCV source以及编译生成的一些平台文件给打包了下,在后面配置时主要用到的是其解压出来的 source 文件。双击该 exe 文件,选择一个解压缩文件放置的路径即可

3 通过下载的 CMake 对解压后的 source 进行配置
(1) 打开 cmake gui,界面如下所示,第一个红框处选择我们存放 source code 路径,第二个红框处选择配置生成文件存放位置。选择完后,我们点击 "Add Entry" 添加 CMAKE_MAKE_PROGRAM 路径,即 DEV C++安装目录下的 mingw32-make.exe 程序,然后点击 Configure 和 Generate 进行配置和生成即可。(PS:在这过程中 ffmpeg 和 ippicv 无法下载,需要自己到网上下载然后放到 source里,具体方法参考该链接博客:https://blog.****.net/yiyuehuan/article/details/52951574
在Dev-C++上搭建OpenCV 开发环境
在Dev-C++上搭建OpenCV 开发环境
4 将 DEV C++ bin 位置给加入到环境变量中,然后在 生成文件根目录下执行 mingw32-make install 命令,进行编译,编译过程中会遇到一些问题,在 “配置过程错误解决方案” 有做说明
5 在编译完 OpenCV 后,再建立对应的 DEVC++ 工程时,要配置好项目环境。
在Dev-C++上搭建OpenCV 开发环境
在Dev-C++上搭建OpenCV 开发环境
配置过程错误解决方案:
1 报如下截图错误时,需要在 CMake 修改 CMake 配置文件,将 ENABLE_PRECOMPILED_HEADERS value 选项去掉。再进行配置和生成,然后再通过 mingw32-make install 命令进行编译
在Dev-C++上搭建OpenCV 开发环境
2 在opencv的源码文件cap_dshow.cpp中添加
#define STRSAFE_NO_DEPRECATE
在Dev-C++上搭建OpenCV 开发环境
3 编译OpenCV时,FFmpeg或ippicv下载不成功的解决方案,参考该链接博客:https://blog.****.net/yiyuehuan/article/details/52951574