1.clion 配置mingw64编译(mingw64下载地址:https://nuwen.net/mingw.html,而后bin路径配置环境变量)html
2. cmake gui下载(下载地址:https://cmake.org/download/)c++
3.opencv 的源码下载(opencv 下载地址:https://opencv.org/releases.html;opencv_contrib(有额外的功能)下载地 址: https://github.com/opencv/opencv_contrib/releases,两个版本一致便可)git
4.打开cmake gui ,source code路径选择opencv路径,build binaries选择本身想要opencv build的路径(自定义),而后点击configure ,configure done后,点击generate(若出现问题,google,通常的话可能须要去掉一些选项),generate done 后,找到opencv build路径,在cmd环境中用mingw32-make -j8编译(有问题google,通常仍是更改cmake gui 的一些选项),编译完成后,在执行安装mingw32-make install,安装完成后,在clion 中配置cmakelists.txt,如:github
#cmake 最低版本要求 cmake_minimum_required(VERSION 3.13) #项目信息 project(play) #指定c++标准是c++ 11 set(CMAKE_CXX_STANDARD 11) ## where to find opencv set(OpenCV_DIR "D:\\22m\\opencv\\build\\install") set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) #指定生成目标,将main.cpp编译成play的可执行文件 add_executable(play cpp/main.cpp) # add libs you need set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_imgcodecs opencv_xfeatures2d) # linking target_link_libraries(play ${OpenCV_LIBS})
而后cpp调用:ui
//about opencv #include <opencv2/opencv.hpp> #include <opencv2/xfeatures2d.hpp> //namespace using namespace std; using namespace cv; using namespace cv::xfeatures2d; //start int main() { Mat img = imread("../img/desktop.jpg"); Ptr<SURF> surf; surf = SURF::create(800); imshow("desktop.jpg", img); waitKey(); return 0; }
最后终于完成了。google