Clion 2022.1 已经自带Mingw环境,无需再配置。
请使用Clion自带的mingw环境或者自己安装mingw环境。Cygwin目前还没有已经编译好的可用。需要自己编译。
下载已经编译好的OpenCV-MinGWGitHub - huihut/OpenCV-MinGW-Build: MinGW 32bit and 64bit version of OpenCV compiled on Windows. Including OpenCV 3.3.1, 3.4.1, 3.4.1-x64, 3.4.5, 3.4.6, 3.4.7, 3.4.8-x64, 3.4.9, 4.0.0-alpha-x64, 4.0.0-rc-x64, 4.0.1-x64, 4.1.0, 4.1.0-x64, 4.1.1-x64, 4.5.0-with-contrib, 4.5.2-x64https://github.com/huihut/OpenCV-MinGW-Build点击zip下载 例如:
https://github.com/huihut/OpenCV-MinGW-Build/archive/refs/tags/OpenCV-4.5.5-x64.zip
配置路径解压后,放到一个目录下,环境变量Path中添加OpenCV根目录x64mingwbin
例如,我解压到C:Program FilesOpenCV
那么将C:Program FilesOpenCVx64mingwbin添加到path中。
配置CMakeList.txtClion 新建项目,在CMakeList.txt中,添被***包围的3行代码,其中OpenCV_DIR 为解压后的OpenCV根目录。
例如,我解压到C:Program FilesOpenCV
那么,OpenCV_DIR 就是C:\Program Files\OpenCV
注意使用双\
cmake_minimum_required(VERSION 3.21)
project(opencv)
set(CMAKE_CXX_STANDARD 14)
# ************
set(OpenCV_DIR C:\Program Files\OpenCV)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
# ************
add_executable(opencv main.cpp)
target_link_libraries(opencv ${OpenCV_LIBS})
重启CLion并测试
记得重启Clion
记得重启Clion
记得重启Clion
不然提示编译能通过,运行时显示代码-14****。
#include "iostream" #include总结using namespace std; using namespace cv; int main() { Mat img = imread(R"(C:UsersaDesktopfig1.png)"); imshow("aaa",img); waitKey(); return 0; }
1.下载OpenCV-MinGW
https://github.com/huihut/OpenCV-MinGW-Build/archive/refs/tags/OpenCV-4.5.5-x64.zip
2.解压
解压到C:Program FilesOpenCV
3.环境变量配置
Path中添加C:Program FilesOpenCVx64mingwbin
4.Clion CMakeList.txt添加代码
# ************
set(OpenCV_DIR C:\Program Files\OpenCV)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
# ************
5.重启Clion



