OpenCV C++ 环境搭建和简单示例

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

OpenCV介绍

OpenCV:开源发行的跨平台计算机视觉和机器学习软件库,用C++语言编写,提供了C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS。

OpenCV下载

去官网https://opencv.org/releases/,选择自己想要安装OpenCV的方式。
OpenCV C++ 环境搭建和简单示例,C++学习,图像处理,opencv,c++
但是,官网下载国内会很慢,可以通过镜像资源来下载,这里我选择了Gitcode(https://gitcode.net/opencv/opencv)。

不用太纠结安装形式,因为opencv不是一个可执行文件,不需要双击安装到特定目录,仅需将代码解压到指定目录即可。

OpenCV安装

OpenCV安装:将opencv里动态链接库(dll文件)的路径添加到系统环境变量path中。

因为我已经安装过了,所以path里面有个4.5.4版本的OpenCV路径。
OpenCV C++ 环境搭建和简单示例,C++学习,图像处理,opencv,c++

其实也可以不做这个操作,但是这样每次编写opencv c++程序的时候,都要将opencv的dll文件拷贝到可执行文件目录下。系统环境变量path设置了OpenCV动态链接库路径的话,系统就能找到opencv库中dll文件的路径。

VS 项目 环境搭建

第一步:先新建一个项目。
第二步:观察创建的项目使用的项目属性,我这里是Debug x64,然后去属性视图里面找到对应的Debug x64项目。
OpenCV C++ 环境搭建和简单示例,C++学习,图像处理,opencv,c++
第三步:添加包含目录,点击项目->属性->VC++目录->包含目录,添加以下两个路径,具体路径情况根据自己安装的OpenCV包做修改。
OpenCV C++ 环境搭建和简单示例,C++学习,图像处理,opencv,c++
第四步:配置库目录,点击项目->属性->VC++目录->库目录,添加以下路径,具体路径情况根据自己安装的OpenCV包做修改。
OpenCV C++ 环境搭建和简单示例,C++学习,图像处理,opencv,c++
第五步:配置库附加依赖项,点击项目->属性->链接器->输入->附加依赖项,添加lib,根据自己安装的OpenCV路径下opencv\build\x64\vc15\lib里面lib文件内容做修改。
OpenCV C++ 环境搭建和简单示例,C++学习,图像处理,opencv,c++

简单示例

写入如下代码:

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main() {
	Mat src = imread("E:/Blog/01.jpg");// 根据自己图片路径修改,读取图片
	if (src.empty()) {
		cout << "无法加载图片" << endl;
		return -1;
	}
	imshow("头像图片是", src);// 显示图片
	waitKey(0);
}

运行成功后显示出,该路径的图片。
OpenCV C++ 环境搭建和简单示例,C++学习,图像处理,opencv,c++文章来源地址https://www.toymoban.com/news/detail-794108.html

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

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

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

相关文章

  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之六 简单图像倾斜校正处理效果

    目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之六 简单图像倾斜校正处理效果 一、简单介绍 二、简单图像倾斜校正处理效果实现原理 三、简单图像倾斜校正处理效果案例实现简单步骤 四、注意事项 Python是一种跨平台的计算机程序设计语言。是一种面向对

    2024年04月13日
    浏览(62)
  • opencv-简单图像处理

    图像像素存储形式 对于只有黑白颜色的灰度图,为单通道,一个像素块对应矩阵中一个数字,数值为0到255, 其中0表示最暗(黑色) ,255表示最亮(白色) 对于采用RGB模式的彩色图片,为三通道图,Red、Green、Blue三原色,按不同比例相加,一个像素块对应矩阵中的一个向量

    2024年02月05日
    浏览(41)
  • 数字图像处理 - 图像处理结合机器学习的应用示例

            在本文中,特别关注树叶分类机器学习技术的实现。我们的目标是演示如何利用机器学习算法来分析一系列叶子照片,从而实现准确分类并提供对植物领域有价值的算法。         图像处理中机器学习的本质         机器学习使计算机能够学习模式并根据

    2024年02月13日
    浏览(44)
  • OpenCV数字图像处理基于C++:图像分割

    图像阈值化分割是一种常用的、传统的图像分割技术,因其 实现简单、计算量小、性能比较稳定 而成为图像分割中基本和应用广泛的分割技术。特别 适合于目标和背景占据不同灰度级范围的图像 。不仅 可以极大地压缩数据量 ,而且大大 简化了分析和处理的步骤 ,是进行

    2024年02月11日
    浏览(63)
  • 基于opencv的c++图像处理(图像二值化)

    基于opencv的c++接口,实现常用的图像二值化方法,包括了最大类间方差法(OTSU)、固定化阈值以及自适应阈值。 该函数将固定级别的阈值应用于多通道阵列。该函数通常用于从灰度图像中获取双层(二进制)图像(#compare 也可用于此目的)或用于去除噪声,即过滤掉值过小

    2024年02月07日
    浏览(48)
  • Opencv C++图像处理(全)

    Opencv(Open Source Computer Vision)官方资料。支持在线查看 / 搜索函数,有超详细的参数说明与函数使用说明(全英文版)。 (BUG1)报错提示:无法打开包括文件 \\\"math.h\\\" 解决方案:配置属性 + 常规 + Windows SDK版本 + 最新安装的版本 (BUG2)报错提示:未定义标识符 \\\"CV_WINDOW_AUTOS

    2024年02月01日
    浏览(89)
  • 图像处理之DCT图像压缩(基于c++ opencv实现)

    是老师布置的作业,拖到ddl才开始,opencv也才刚接触,有自己结合百度的一点理解,如有误,请谅解! 先贴一段在matlab上实现的代码,这个在网上都可以查到,就不赘述了 思路如下:      先划分处理块大小,对每个块分别进行DCT变换,再舍弃每个块中的高频系数,再进行

    2024年02月09日
    浏览(65)
  • OpenCV图像处理基础(C++版)

    目录 OpenCV环境搭建 加载 修改 保存图像 矩阵的掩膜操作 Mat对象 图像操作 图像混合 调整图像亮度与对比度 绘制形状与文字 模糊图像一 模糊图像二 膨胀与腐蚀 形态学操作 形态学操作应用-提取水平线和垂直线 图像金字塔-上采集与降采集 基本阈值操作 自定义线性滤波 处理

    2024年02月04日
    浏览(38)
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果

    目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果 一、简单介绍 二、简单给视频添加水印图片效果实现原理 三、简单给视频添加水印图片效果案例实现简单步骤 四、注意事项 Python是一种跨平台的计算机程序设计语

    2024年04月25日
    浏览(69)
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之五 简单指定视频某片段重复播放效果

    目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之五 简单指定视频某片段重复播放效果 一、简单介绍 二、简单指定视频某片段重复播放效果实现原理 三、简单指定视频某片段重复播放效果案例实现简单步骤 四、注意事项 Python是一种跨平台的计算机

    2024年04月12日
    浏览(97)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包