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

OpenCV介绍

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

OpenCV下载

去官网https://opencv.org/releases/,选择自己想要安装OpenCV的方式。
在这里插入图片描述
但是,官网下载国内会很慢,可以通过镜像资源来下载,这里我选择了Gitcode(https://gitcode.net/opencv/opencv)。

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

OpenCV安装

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

因为我已经安装过了,所以path里面有个4.5.4版本的OpenCV路径。
在这里插入图片描述

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

VS 项目 环境搭建

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

简单示例

写入如下代码:

#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);
}

运行成功后显示出,该路径的图片。
在这里插入图片描述

相关推荐

  1. OpenCV-环境

    2024-01-13 10:38:04       13 阅读
  2. UbuntuOpenCV环境(C++)

    2024-01-13 10:38:04       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-13 10:38:04       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-13 10:38:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-13 10:38:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-13 10:38:04       18 阅读

热门阅读

  1. linux下,PC机串口通信开发

    2024-01-13 10:38:04       35 阅读
  2. [MariaDB] 数据库统计插件启用和配置

    2024-01-13 10:38:04       34 阅读
  3. 多节点 docker 部署 elastic 集群

    2024-01-13 10:38:04       29 阅读
  4. Ubuntu搭建OpenCV环境(C++)

    2024-01-13 10:38:04       37 阅读
  5. LocalDateTime与时间戳转换的全局配置

    2024-01-13 10:38:04       33 阅读
  6. golang学习-结构体

    2024-01-13 10:38:04       28 阅读
  7. No Feign Client for loadBalancing defined. 错误解决

    2024-01-13 10:38:04       36 阅读
  8. MYSQL学习——聚合函数

    2024-01-13 10:38:04       28 阅读