C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学)

这篇具有很好参考价值的文章主要介绍了C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它提供了大量的通用算法和功能,用于处理图像和视频数据。C++ 通常提供比 Python 更高的执行速度,对于需要高性能处理的任务(如实时视频处理或大规模图像分析) 。C++ 提供更细致的内存管理控制跨平台性。这对于优化大型应用或在内存限制较大的环境(如嵌入式系统)中运行非常重要。

OpenCV 可以实现的应用:

  1. 图像处理:包括滤波、色彩空间转换、图像阈值设定、边缘检测、几何变换(如旋转、缩放)等。

  2. 面部识别与追踪:使用特定算法(如哈尔特征级联分类器)来识别和追踪视频中的人脸。

  3. 物体检测和识别:可以检测图像中的特定物体(如车辆、行人、标志)并对其进行分类。

  4. 运动分析和对象追踪:分析视频中的运动模式,追踪移动对象。

  5. 3D重建:从多个视角的图像中重建物体或场景的三维模型。

  6. 增强现实:结合现实世界的图像和计算机生成的数据,创建增强现实应用。

  7. 机器人视觉:使机器人能够通过摄像头感知周围环境并作出决策。

  8. 自动驾驶汽车视觉系统:用于车辆检测、车道检测、交通标志识别等。

  9. 医学图像处理:分析医学图像,如X射线、MRI 或 CT扫描。

  10. 视频分析:视频监控、事件检测、视频内容理解。

  11. 计算摄影学:高动态范围成像、全景图像拼接等。

  12. 实时滤镜和效果:图像和视频的实时美化和效果处理。

目录

一、Visual Studio的安装 

二、opencv下载 

三、vs环境配置 

1、配置包含目录

2、配置库目录

​编辑3、配置链接器

4、配置环境变量并重启

四、c++代码测试


一、Visual Studio的安装 

Visual Studio 2022 IDE - 适用于软件开发人员的编程工具

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

二、opencv下载 

Releases - OpenCV

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

下载windows版本即可,解压后:

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

三、vs环境配置 

创建新项目:

 C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

选择空项目 

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

项目名称随便,位置自己记住。 

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

进入后,改成这样

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

1、配置包含目录

打开视图->其他窗口->属性管理器->如图属性->VC++目录->包含目录

添加:请根据自己解压的openv4.8目录进行相应修改(下同)

E:\opencv\opencv\build\include
E:\opencv\opencv\build\include\opencv2

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

 C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

2、配置库目录

E:\opencv\opencv\build\x64\vc16\lib

3、配置链接器

opencv_world480.lib

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

 C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

4、配置环境变量并重启

在环境变量下添加: 

E:\opencv\opencv\build\x64\vc16\bin

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv

重启vs。

至此,w11 下vs,opencv配置完成。

四、c++代码测试

//OpenCV 库的主要头文件。它允许程序使用 OpenCV 提供的各种功能和类。
// 在 C++ 中,#include 指令用于引入库或其他源文件。
//类比python中的import cv2
#include<opencv2/opencv.hpp>

//int main(int argc, char** argv) 是 C++ 程序的入口点。
//当程序运行时,这个函数被自动调用。argc 表示传递给程序的参数数量,
//argv 是一个字符串数组,包含这些参数。在这个程序中,这两个参数没有被使用。
int main(int argc, char** argv) {

    //这一行创建了一个 cv::Mat 类型的变量 src。
    //cv::Mat 是 OpenCV 中用于存储图像的类。
    //cv::imread 函数用于读取指定路径的图像文件。在这个例子中,
    //它试图从 "E:/yolov8/bus.jpg" 路径加载图像。
    //加载的图像被存储在 src 变量中。
    cv::Mat src = cv::imread("E:/yolov8/bus.jpg");

    //条件语句检查 src 图像是否为空(即图像是否未成功加载)
    if (src.empty()) { 
        printf("could not load image ...");
        return -1;
    }

    //cv::imshow 函数用于在窗口中显示图像。
    //这里创建了一个窗口,标题为 "输入图像",并显示 src 图像。
    cv::imshow("输入图像",src);
    //让窗口保持打开状态,直到有键盘输入。
    cv::waitKey(0);
    //在 C++ 中,主函数的返回值通常用来指示程序的退出状态。
    //返回值 0 通常表示程序成功执行。
    return 0;
}

C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学),C++实战Opencv,c++,opencv文章来源地址https://www.toymoban.com/news/detail-805303.html

到了这里,关于C++实战Opencv第一天——win11下配置vs,opencv环境和运行第一个c++代码(从零开始,保姆教学)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • VScode + opencv + c++ + win配置教程

    准备: 1、下载opencv 2、下载CMake 3、 3、下载MinGw 下载完解压放到一个文件夹里面,便于环境管理,文件夹我重命名了,解压出来文件名不一样正常 环境变量配置 4、安装vscode扩展 5、新建main.cpp 6、新建task.json 7、新建launch.json 8、新建c_cpp_properties.json 9、运行 快捷键F5

    2024年02月06日
    浏览(68)
  • 模型实战(11)之win10下Opencv+CUDA部署yolov5、yolov8算法

    测试环境:AMDRH7000+RTX3050+win10+vs2-10+opencv455+cuda11.7 关于opencv470+contrib+cuda的编译,可以详见:Win10下Opencv+CUDA联合编译详细教程 本文代码同时支持 yolov5 、 yolov8 两个模型,详细过程将在文中给出, 完整代码仓库最后给出 其中,yolov8在opencv-DNN + CUDA下的效果如下: 新建VS项目,名

    2024年02月16日
    浏览(34)
  • VS2017环境下使用C++和OpenCV获取摄像头参数的代码实战

    本文将介绍如何在VS2017环境下使用C++和OpenCV查看摄像头参数。通过使用使用OpenCV库的相关函数,获取摄像头的帧率、宽度、高度、亮度、对比度和饱和度等参数。   首先,我们需要在代码中导入OpenCV库,以便使用OpenCV的相关函数。在C++中,可以使用以下代码导入OpenCV库: 接

    2024年02月07日
    浏览(46)
  • Win10 + VS2022 + OpenCV 4.7 + contrib + cuda加速 编译

    https://download.csdn.net/download/Kasper_2009/88252429 https://download.csdn.net/download/Kasper_2009/88252429 在cmd命令中打nvidia-smi看支持的cuda最高版本 cuda版本选择也不能过于早,作者之前用过cuda11.2,在后续vs编译环节发现其最高只支持vs2019,不支持vs2022。目前作者使用cuda11.8。 下载安装cuda:CU

    2024年02月17日
    浏览(34)
  • opencv4.7.0 win10 源码编译 vs2019 cmake

    步骤: ① 编译opencv源码;注意几个下载内容;根据cmakedownloadlog.txt中的说明 ② 生成opencv.sln,先使用ALL_BUILD生成 ③ 然后对install工程进行生成 ④ 使用:离线使用,opencv文件夹 install的include lib bin 等复制到当前工程下的文件夹;然后配置属性     配置属性时注意一下路径,工

    2024年02月04日
    浏览(59)
  • OpenCV+VS 环境配置(以OpenCV4.7.0+VS2022环境配置为例)

    下面以4.7.0版本的OpenCV与VS2022的环境配置为例进行介绍,其他版本的OpenCV与VS的环境配置也可参考本流程。 下载网址:https://opencv.org/releases/ 2.1 系统环境变量 1.右击桌面的此电脑图标,点击 属性→高级系统属性→高级→环境变量 。 2.找到 path 双击,添加红框里面的1个路径。

    2024年02月09日
    浏览(33)
  • 【OpenCV】VS编译器配置OpenCV库路径

            大家好呀,本篇是我在学习OpenCV库的时候一开始需要在vs2019或者vs2022编译器底下进行配置的一篇学习笔记,希望能够对OpenCV感到困惑的同学有所帮助。         废话不多说,我们直接开始吧: 目录 下载OpenCV  配置Microsoft.Cpp.x64.user文件 1.找到Microsoft.Cpp.x64.user文件

    2024年02月04日
    浏览(47)
  • 【OpenCV】在VS2017中配置OpenCV开发环境

    开发环境:OpenCV4.5.4、VS2017、x64 打开属性管理器:视图--其他窗口--属性管理器 找到 Release|x64,配置OpenCV环境主要操作的对象就是 Micorosoft.Cpp.x64.user 需要注意的是Micorosoft.Cpp.x64.user 在VS2019里没有了,只能手动创建,手动创建方式:右击Release|x64,选择“添加新项目属性表” 在

    2024年02月08日
    浏览(43)
  • vs2017配置opencv详细教程

    做个总结吧,基本上所有的vs版本和opencv配置都是一样的步骤。 最直接的是在官网下载:https://opencv.org/releases/ ,不过官网国内访问会比较慢,还可以直接在github上下载:https://github.com/opencv/opencv/tags 。 这里以opencv4.3为例,windows环境下下载.exe后缀的即可。 下载后双击解压:

    2024年02月06日
    浏览(45)
  • VS 配置 OpenCV (亲测可用)

    本文使用的 版本 是: VS 2015 + OpenCV340 opencv下载一般有两种方式,一种是官网下载(网址: https://opencv.org/releases.html# ),不过考虑到opencv下载需要用到外网,所以如果没有VPN不建议采用外网下载; 另一种就是采用其他人已经下载编译好的opencv,一般都在百度网盘,或者一些

    2024年02月17日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包