记录一次在Win10下配置Clion+OpenCV latest ver的经历
需要下载的文件
所需要的环境
- win10
- 如果安装了Anaconda最好在环境变量中暂时删除,或直接先卸载(编译有影响)
安装的步骤
1.安装Clion工具(常规操作,不多赘述)
2.安装Mingw编译器
3.安装Cmake工具
4.编译OpenCV
- 首先进行解压;
- 在解压目录下,新建mingw-build文件夹;
- 在cmake的安装路径下,打开bin文件夹,打开cmake-gui,并按照下图所示配置所对应文件夹下的sources文件夹和mingw-build文件夹,准备编译;
- 点击configure,按下图配置;
- 点击finish,开始进行配置并等待结束;
- 结束之后,出现红色框框,再次点击configure,红框消失;
- 点击Generate;
- 打开编译好的mingw-build文件夹;
- 在文件夹路径中输入cmd,并回车;
- 在命令行中输入,mingw32-make -j16,其中16可根据你的硬件条件调整,代表进程数;
- 等待编译结束,如果出现错误,请自行百度,我在这个步骤下是没有出现任何错误的;
- 将编译结束之后的mingw-build文件夹下的bin文件夹路径添加到环境变量中;
- 打开Clion工具,新建C++项目,编写以下代码;
CMakeLists.txt
cmake_minimum_required(VERSION 3.20)
project(helloworld)
set(CMAKE_CXX_STANDARD 14)
set(OpenCV_DIR "E:\\opencv\\mingw-build此处是你编译完后的opencv下mingw-build文件夹路径")
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(helloworld main.cpp)
link_directories(${OpenCV_LIBRARY_DIRS})
target_link_libraries(helloworld ${OpenCV_LIBS})
main.cpp
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
Mat img = imread("Lenna.png");
if (img.empty()) {
cout << "Error" << endl;
return -1;
}
imshow("Lena", img);
waitKey();
return 0;
}
- 编译运行输出;