win10下使用mingw编译OpenCV给CLion使用

2020-01-16  本文已影响0人  飞马_6886
编译OpenCV所需材料.png

1.安装CMake-3.16.2-win64-x64

2.安装opencv-4.2.0

3.解压mingw-x86_64-8.1.0...

设置bin目录为系统环境变量

4.使用CMake编译OpenCV\sources 源文件。

CMake界面.png

如果遇到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;
}

执行完成后会显示一张图片,说明环境配置成功。

注意,目录文件夹里面不要有空格和中文,不然会报错。

上一篇下一篇

猜你喜欢

热点阅读