关于如何用Cmake配置opencv C++环境

这篇具有很好参考价值的文章主要介绍了关于如何用Cmake配置opencv C++环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于 opencv3.4.6 在vs 2017 中的实现。

首先百度搜搜并安装opencv3.4.6

下载链接:

https://nchc.dl.sourceforge.net/project/opencvlibrary/3.4.6/opencv-3.4.6-vc14_vc15.exehttps://nchc.dl.sourceforge.net/project/opencvlibrary/3.4.6/opencv-3.4.6-vc14_vc15.exe在安装Cmake

官网连接:

CMakehttps://cmake.org/接下来我们就可以开始配置opencv环境啦~

首先在项目路径下创建一个文件夹,如图:

关于如何用Cmake配置opencv C++环境

如上图步骤,创建完build文件夹后,再在lenrnioencv文件夹下用vs code打开,并创建一个CMakeLists.txt(注意区分大小写!)和main.cpp。如下图所示:

关于如何用Cmake配置opencv C++环境

 此时,.cpp与CMakeLists.txt创建好了,我们可以先不管cpp文件,开始编译CMakeLists.txt文件。

关于如何用Cmake配置opencv C++环境

 CMakeLists内容见下图:

cmake_minimum_required(VERSION 2.8)
project(learn-opencv)

set(SOURCES
    main.cpp
)

set(HEADERS
    #main.hpp
)

add_executable(Main
    ${SOURCES}
    ${HEADERS}
)

set(OpenCV_DIR "C:/MyTools/opencv/opencv-3.4.6/opencv/build")
find_package(OpenCV REQUIRED)
if(OpenCV_FOUND)
    target_include_directories(Main PUBLIC ${OpenCV_INCLUDE_DIRS})
    target_link_libraries(Main ${OpenCV_LIBS})

endif()

注意:输入opencv中build路径时,如果你是粘贴复制的文件路径,一定要把  \  改为 

此时准备工作就做好了,接下来我们就要用Cmake来配置环境了。

如下图选择对应的源文件路径与build路径 :

关于如何用Cmake配置opencv C++环境

接下来点击配置:

关于如何用Cmake配置opencv C++环境

 关于如何用Cmake配置opencv C++环境

 关于如何用Cmake配置opencv C++环境

 关于如何用Cmake配置opencv C++环境

 关于如何用Cmake配置opencv C++环境

 此时,Cmake就会根据你CMakeLists.txt中的代码生成相应文件。

你会惊奇的发现build文件夹中多了许多文件,如图:

关于如何用Cmake配置opencv C++环境

 此时opencv环境已经配置好了,用vs 2017打开.sln文件就可以进行code啦!


补充: 

运行代码时,若出现:

关于如何用Cmake配置opencv C++环境

只需将opencv目录下/build/x64/vc15/bin中的三个 .dll 文件复制到 C:/windows/system32中。

再将main项目单击右键点击 设为当前启动项目 即可解决问题。

关于如何用Cmake配置opencv C++环境

CMakeLists相关问题解决方法:

ttroy50/cmake-examples: Useful CMake Examples (github.com)https://github.com/ttroy50/cmake-examples文章来源地址https://www.toymoban.com/news/detail-483784.html

到了这里,关于关于如何用Cmake配置opencv C++环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1、vscode+cmake c++环境配置

    关于vscode c++环境的配置,应该有两种一种是vscode+c/c++插件,另一种是vscode+cmake插件,第一种没太多用过,感觉就像python那样,要写相关配置文件,有自己的一套规则;另一种就是cmake的规则,目前我也是用的这种,很方便运行和调试,不需要了解vscode的要求。 就是常规的安装

    2024年02月13日
    浏览(45)
  • Window中,Visual Studio 2022(C++)环境下安装OpenCV教程(不用Cmake版本)

    本教程主要为了方便小白安装C++版本的OpenCV。 1. 第一步:下载官方OpenCV 下载后,在本地安装即可,注意记住安装路径,后续需要! 2. 配置系统环境变量,Path中,新增变量。即opencv安装的路径,选到opencv中build/x64/vc15/bin 3. 安装visual studio 2022,官网 直接,按照C++配置安装即可

    2024年02月11日
    浏览(61)
  • 【opencv3】详述PnP测距完整流程(附C++代码)

    我们只要获得 特征点的世界坐标(三维坐标)、2D坐标(像素坐标)、相机内参矩阵、相机畸变参数矩阵 以上四个参数即可以解得相机与标志物之间的外参( 旋转矩阵R、平移矩阵T ),并以此求得相机的世界坐标(以标志物为世界坐标平面,且原点为标志物已知某一点)。

    2024年02月11日
    浏览(38)
  • Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异)

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vs studio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vs code下

    2024年02月02日
    浏览(64)
  • Win11系统vscode配置C++环境:Vscode+MinGw+Cmake

    1.下载解压MinGw-W64 进入MinGw-w64官网https://www.mingw-w64.org/,点击Download,点击MingW-W64-builds 找到Installation:Github,点击跳转到Github页面。这里不推荐很多教程使用的SourceForge上下载安装,SourceForge上构建的版本很久,目前仅支持到8.1.0,而github已经支持到了13.2.0。其次,SourceForge虽然

    2024年03月17日
    浏览(65)
  • 【ARM NX环境下】最优雅的配置ego-planner到arm架构的nx机载电脑上(opencv3.4.18-cuda11.4+VINS-Fusion-GPU),并且实机试飞成功实验记录

    我们使用阿木实验室的板载电脑allspark2(arm Orin-NX架构)+Pixhawk6C实机飞行测试ego-planner,文章尾部附arm QGC安装教程 arm机载电脑与Pixhawk6c组合下提高飞控imu频率的方法。 【鸣谢】感谢阿木实验室支持 jetop安装 查看机载电脑当前环境(是否已经配置cuda或者本身含opencv) 如果CUD

    2024年03月21日
    浏览(79)
  • 【opencv3】鼠标框选矩形并显示当前像素点坐标和矩形中心点坐标C++

    (1)用鼠标在图中框选矩形目标,然后保存框选的图片; (2)鼠标拖动过程中要求显示框的线条以及鼠标当前像素点信息(坐标和RGB值); (3)拖动完成后单独显示框取的图像,拖动完成后cout输出框中心像素点坐标。 鼠标事件: 鼠标左键按下时(event == CV_EVENT_LBUTTONUP),标

    2024年02月09日
    浏览(45)
  • Windows下基于VSCode搭建C++开发环境(包含整合MinGW64、CMake的详细流程)

    最近想写写C++,装了VisualStudio 2022,折腾半天。对于一个用惯VSCode的人来说,总感觉IDE太笨重。于是自己网上各种查资料,自己琢磨,搭建了一套Windows下基于VSCode和CMake的C++轻量级开发环境。 1. 下载并安装VSCode VSCode下载地址(AzureCDN加速地址) 首先同意安装协议: 下一步,

    2024年02月15日
    浏览(65)
  • [QT]+[Cmake]+[openCV]配置环境报错:mingw32-make: *** [Makefile:165: all] Error 2等问题的解决办法

    当前作者各软件的版本:QT5.14.2 + CMAKE 3.29.0 +openCV 4.5.4 Qt配置OpenCV教程,亲测已试过(详细版)_qt opencv-CSDN博客 配置的时候主要参考了以上文章 出现的第一个问题是在cmake configure的时候卡在 FFMPEG: Downloading ffmpeg_version.cmake from https://raw.githubusercontent.com/opencv/opencv_3rdparty/7dd0d4

    2024年04月26日
    浏览(42)
  • Win10平台VS2017+OpenCV3.4.0+Qt5.12配置教程

    本文专为图像处理开发项目人员准备,涉及多个软件和库的安装、配置教程,亲测可行。 1、 VS 是美国微软公司(Microsoft)开发的 集成开发环境 “Visual Studio” 的简称,是Windows平台最流行的应用程序集成开发环境。 注意区分:MSVC(Microsoft Visual C++ Compiler)是指微软的VC编译

    2024年02月05日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包