Clion 配置opencv

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

相关文章
相关标签/搜索