1.安装CMake-3.16.2-win64-x64
2.安装opencv-4.2.0
3.解压mingw-x86_64-8.1.0...
设置bin目录为系统环境变量
4.使用CMake编译OpenCV\sources 源文件。
如果遇到opencv_videoio_ffmpeg420.dll和opencv_videoio_ffmpeg420_64.dll下载不了,可以把\opencv\build\bin目录的这两个文件复制到opencv\sources.cache\ffmpeg里面 并且把名字改成相对应的缓存文件名。
5.在目标文件夹下 执行 mingw32-make -j 8
(这个过程会比较耗时,耐心等待)
6.编译完成后执行 mingw32-make install
安装完成后 把\install\x64\mingw\bin配置到环境变量。
在CLion里面测试环境有没有搭建成功
CMakeLists里面配置如下:
cmake_minimum_required(VERSION 3.14)
project(myDemo0115)
set(CMAKE_CXX_STANDARD 14)
add_executable(myDemo0115 main.cpp)
#配置OpenCV库
set(OpenCV_DIR D:/OpenCV/mingw-build2)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(myDemo0115 ${OpenCV_LIBS})
main.cpp里面如下:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
std::cout << "Hello, World!" << std::endl;
Mat mat = imread("C:\\Users\\ma\\Pictures\\jTessBoxEditor.png");
imshow("898998",mat);
waitKey();
return 0;
}
执行完成后会显示一张图片,说明环境配置成功。