美文网首页
opencv(一)——环境搭建

opencv(一)——环境搭建

作者: 王志强_9380 | 来源:发表于2020-06-29 15:14 被阅读0次

    下载opencv:https://opencv.org/releases/
    安装

    新建CMake工程

    点击运行会提示没有启动项


    没有启动项.png

    文件->打开->CMake->进入到项目目录->选择CMakeLists.txt打开
    项目->生成缓存 (低版本的 visual studio:CMake ->缓存->生成->目标项目)
    选择项目的cpp文件->编译
    切换到CMake视图


    切换cmake视图.png
    CMake视图.png

    选中项目->全部生成->可执行文件->调试

    打开模块下的CMakeLists.txt,引入opencv的头文件和so


    内CMakeLists.png

    找到opencv的头文件和so,这里是

    F:\opencv-4.1\opencv\build\include
    F:\opencv-4.1\opencv\build\x64\vc15\lib

    include_directories("F:/opencv-4.1/opencv/build/include")
    link_directories("F:/opencv-4.1/opencv/build/x64/vc15/lib")
    

    注意反斜杠

    把opencv库文件链接到项目

    target_link_libraries(CMakeProject1 opencv_world411d)
    

    最终CMakeLists文件是

    # CMakeList.txt: CMakeProject1 的 CMake 项目,在此处包括源代码并定义
    # 项目特定的逻辑。
    #
    cmake_minimum_required (VERSION 3.8)
    include_directories("F:/opencv-4.1/opencv/build/include")
    link_directories("F:/opencv-4.1/opencv/build/x64/vc15/lib")
    # 将源代码添加到此项目的可执行文件。
    add_executable (CMakeProject1 "CMakeProject1.cpp" "CMakeProject1.h")
    target_link_libraries(CMakeProject1 opencv_world411d)
    # TODO: 如有需要,请添加测试并安装目标。
    

    在CMakeProject1.cpp文件中测试opencv

    #include "CMakeProject1.h"
    #include "opencv2/opencv.hpp"
    
    using namespace std;
    using namespace cv;
    
    int main()
    {
        VideoCapture capture(0);
    
        Mat p;
        while (true)
        {
            capture >> p;
            imshow("img", p);
            waitKey(30);
        }
        cout << "Hello CMake。" << endl;
        return 0;
    }
    

    如果出现 找不到 opencv_world411d.dll
    则拷贝dll文件(F:\opencv-4.1\opencv\build\x64\vc15\bin\opencv_world411d.dll)到windows\system和windows\SysWOW64

    相关文章

      网友评论

          本文标题:opencv(一)——环境搭建

          本文链接:https://www.haomeiwen.com/subject/uwvrmctx.html