当前位置: 首页 > article >正文

OPencv3.4.1安装及配置教程

  1. 来到GitHub上opencv的项目地址
    https://github.com/opencv/opencv/releases/tag/3.4.1
    在这里插入图片描述
    以上资源包都是 OpenCV 3.4.1 版本相关资源,它们的区别如下:
    (1). opencv-3.4.1-android-sdk.zip:适用于 Android 平台的软件开发工具包(SDK),用于在 Android应用程序中集成 OpenCV 库,以实现如计算机视觉、图像识别等功能。
    (2). opencv-3.4.1-ios-framework.zip:是针对 iOS 平台的框架文件包,供开发者在 iOS 应用开发中使用OpenCV 的各种功能,例如处理图像和视频等。
    (3). opencv-3.4.1-vc14_vc15.exe:是用于 Windows 平台的安装程序,支持 Visual C++ 14 和15编译器,方便开发者在 Windows 环境下使用 OpenCV 进行开发。
    用户可以根据自己的需求来选择对应的安装包。
    本次主要是针对Windows系统的,所以我们选择第三个安装包,点击opencv-3.4.1-vc14_vc15.exe即可进行下载。

  2. 安装界面
    在这里插入图片描述
    下载好之后双肩exe程序

在这里插入图片描述
在上面这个界面中,我们尽量选择除了C盘以外的磁盘进行安装,接着点击extract

  1. 安装完成
    在这里插入图片描述

以上这个界面会自动安装所需要的库,安装完成之后,这个界面就会消失,代表着我们的opencv3.4.1安装安城。

  1. 配置环境

双击Path在这里插入图片描述

新建以下两个目录(自己安装opencv的目录)
在这里插入图片描述

  1. visual studio配置opencv
    创建一个空的项目
    然后点击项目->属性
    在这里插入图片描述
    点击VC++目录,点击包含目录右侧的下拉按钮,再点击编辑,在第一行点击右侧的三个点,在跳出的界面中,找到这个目录,点击确定。
    在这里插入图片描述

接下来是操作库目录,与包含目录一样的操作方法
只是目录不一样
在这里插入图片描述

然后我们点击属性页 左边栏中的链接器,选中输入,点击附加依赖项(这里需要注意一点,要记得留意一下我们代码的运行配置,在属性页的正上方可以看到,比如我这边是Debug模式,平台是x64,因此我的附加依赖项应该是opencv_world455d.lib,而不是opencv_world455.lib,如果你选择的配置是Release,那么你的附加依赖项就应该是opencv_world455.lib):
在这里插入图片描述
打开文件夹F:\软件\opencv-3.4.1\opencv\build\x64\vc15\lib来到这个目录,将opencv_world341d.lib这个文件名复制下来
在这里插入图片描述
将文件名字直接复制到附加依赖项的最前面即可
在这里插入图片描述
点击应用就完成的配置。

6.测试
在我们开始测试之前,要确保是在Debug和x64的环境下运行程序。
在这里插入图片描述
测试代码:

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

using namespace std;
using namespace cv;

int main()
{
	Mat img;
	img = imread("C:\\Users\\86175\\Desktop\\照片\\one.png");
	if (img.empty())
	{
		cout << "请确认图像文件名是否正确" << endl;
		return 0;
	}
	imshow("test", img);
	waitKey(0);
	return 0;
}

在这里插入图片描述


http://www.kler.cn/a/522241.html

相关文章:

  • Spring Security(maven项目) 3.0.2.9版本
  • 使用飞书群机器人监控服务器GPU使用率
  • DeepSeek-R1 蒸馏模型及如何用 Ollama 在本地运行DeepSeek-R1
  • 关于使用Mybatis-plus的TableNameHandler动态表名处理器实现分表业务的详细介绍
  • Next.js 14 TS 中使用jwt 和 App Router 进行管理
  • springboot跨域配置
  • 20.Word:小谢-病毒知识的科普文章❗【38】
  • freeswitch在centos上编译过程
  • 白平衡与色温:摄影中的色彩密码
  • 2025_1_27 C语言内存,递归,汉诺塔问题
  • 二叉树(补充)
  • 51单片机开发:IO扩展(串转并)实验
  • 基于单片机的家用无线火灾报警系统的设计
  • PETSc源码分析: Time Integrators
  • 将 OneLake 数据索引到 Elasticsearch - 第 1 部分
  • C语言中的static关键字在函数和变量声明中的不同作用是什么?
  • AI学习指南Ollama篇-Ollama模型的量化与优化
  • MMDetection 详细安装过程
  • Elasticsearch的索引生命周期管理
  • RocketMQ实战—1.订单系统面临的技术挑战
  • 使用 OpenResty 构建高效的动态图片水印代理服务20250127
  • 批量处理多个模型的预测任务
  • 甘油单油酸酯行业分析
  • 常见的多媒体框架(FFmpeg GStreamer DirectShow AVFoundation OpenMax)
  • Autogen_core: Tool Use
  • 团体程序设计天梯赛-练习集——L1-023 输出GPLT