CLion安装+MinGW 配置+Opencv安装
-
clion官网用学生邮箱注册jetbrains账号,可以免费使用一年jetbrains的软件,一年满后可以继续在官网上延期。
-
安装完clion后要配置编译环境,win10常用的环境是MinGW。访问 MingW-W64 官网,并点击页面上方的 Downloads 链接。在 Downloads 页面点击 MingW-W64-builds 链接。在接下来的页面点击 SourceForge 链接。之后就可以下载 mingw-w64-install.exe 这个安装文件,然后进行安装了。选择x86_64-posix-seh 这个版本。
-
运行 CLion,在 Settings → Build, Execution, Deployment 中找到toolchains。然后点击 + 号,添加MinGW的编译工具。
-
新建项目。选择C++ executable,选择一个项目的location,然后creat。新建之后等一会儿,等右下角的进度条完成后,即可编写你的代码,右上角绿色箭头执行。选择MinGW安装目录,如“D:\MinGW”。选择之后CLion会自动扫描到目录中的编译工具,如果扫描不到也可以手动添加。点击OK,完成配置。
-
配置opencv。有两种方法,第一种是先Cmake,然后用Cmake编译opencv。第二种方法是直接下载编译好的opencv,这里有个github链接,下载完解压到喜欢的路径,然后将“opencv路径\x64\mingw\bin”添加到系统的环境变量,再将“opencv路径\x64\mingw\lib”下所有的".lib.a"压缩文件放入到“C:\Windows\SysWOW64”目录下(64位), 32位是“C:\Windows\System32”。
-
写程序使用opencv的时候在cmakelist中添加如下:
cmake_minimum_required(VERSION 3.14) project(demo) set(OpenCV_DIR D:\\OpenCV-MinGW-Build-OpenCV-4.1.1-x64) find_package(OpenCV REQUIRED) set(CMAKE_CXX_STANDARD 11) add_executable(demo testOpencv.cpp) include_directories(${OpenCV_INCLUDE_DIRS}) target_link_libraries(demo ${OpenCV_LIBS})
-
用以下代码进行测试:
"""testOpencv.cpp""" #include <iostream> #include <opencv2/highgui/highgui.hpp> using namespace std; using namespace cv; int main() { Mat img = imread("C:\\Users\\19728\\Desktop\\timg.jpg"); if (img.empty()) { cout << "Error" << endl; return -1; } namedWindow("pic", WINDOW_FULLSCREEN); imshow("pic", img); waitKey(); return 0; }
得到结果如下: