opencv使用教程_opencv安装教程python

opencv使用教程_opencv安装教程python视频教程链接:OpenCV4C++快速入门视频30讲-系列合集

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

下一讲:【opencv4】opencv视频教程 C++(opencv教程)2、加载,修改,保存图像

[opencv_C++] 入门强推!!!【B站最全】

opencv介绍和环境搭建

opencv组成架构

在这里插入图片描述

核心模块

在这里插入图片描述

环境搭建(换成自己下载的版本)

我下的opencv4,跟opencv3略有差异,应该也能用
https://opencv.org/releases/
https://sourceforge.net/projects/opencvlibrary/files/4.5.5/opencv-4.5.5-vc14_vc15.exe/download
下载好后双击解压,我解压在这:F:\opencv4.5.5
在这里插入图片描述
然后老师让把F:\opencv4.5.5\opencv\build\x64\vc15\bin加到环境变量里去。。他vs2015加的vc14,我vs2019就加vc15吧(先不加看看报不报错,后面测试发现确实报找不到动态库错误,加了就没报错了,当然也可以不加,直接把那个动态库文件拷贝跟我们源代码放在一起)
注意:如果修改的环境变量,要重启下电脑才能生效(重启vs貌似也可以?)
在这里插入图片描述

包括头文件:
D:\opencv3.1\opencv\build\include 
D:\opencv3.1\opencv\build\include\opencv 
D:\opencv3.1\opencv\build\include\opencv2 

库文件
D:\opencv3.1\opencv\build\x64\vc14\lib

链接器
opencv_world310d.lib

vs新建项目,空项目,test_opencv_installl

视图————>属性管理器,在debug | x64那新增属性页arnoldProperties20220129(老师有现成属性页,我不知道他那个怎么来的),然后对它右键————>属性,C/C++附加包含目录,
在这里插入图片描述
链接器——>附加库目录
在这里插入图片描述
链接器——>输入——>附加依赖项,把需要链接的静态库名字加进去
在这里插入图片描述

然后右边源文件——>新建文件main.cpp
输入代码:

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

using namespace cv;

int main(int argc, const char* argv[]) { 
   
	Mat src = imread("img.jpg");
	if (src.empty()) { 
   
		printf("could not load image...\n");
		return -1;
	}
	namedWindow("test opencv setup", WINDOW_AUTOSIZE);
	imshow("test opencv setup", src);
	waitKey(0);
	return 0;
}

然后拷贝图片img.jpg跟源码放在一起,ctrl+f5编译运行:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194150.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月11日 下午3:22
下一篇 2025年11月11日 下午4:01


相关推荐

  • CentOS安装最新Git

    CentOS安装最新Git

    2021年6月16日
    128
  • oracle用户修改密码sql_oracle数据库管理员密码忘记

    oracle用户修改密码sql_oracle数据库管理员密码忘记修改oracle数据库用户名称和密码(Linux为例),有需要的朋友可以参考下。一、修改前准备工作:使用ssh工具以root身份连接服务器,然后切换到oracle用户:su-oracle(回车)使用sqlplus连接数据库:sqlplus/nolog(回车)以管理员身份登录sys用户:connsys/sysassysdba(回车)数据库连接成功,至此准备工作完成。二、修改用户名称。数据…

    2022年7月28日
    22
  • OpenClaw 自己写 Skill 完整教程(2026):从零开始,10 分钟做出第一个技能包

    OpenClaw 自己写 Skill 完整教程(2026):从零开始,10 分钟做出第一个技能包

    2026年3月13日
    2
  • Android百度离线地图

    Android百度离线地图版权声明 本文为博主原创文章 未经博主允许不得转载 http lbsyun baidu com index php title androidsdk 百度地图官网地址 大家可以在官网上下载 demon 程序 申请自己的 key 后进行测试我们要清楚自己使用自己要用的离线地图功能 分为两种 一种是直接使用无具体位置信息的地图 这种情况不需要申请 key 第二种情况是下载离线地

    2026年3月18日
    2
  • win10此计算机缺少或多,win10系统打开cad提示缺少一个或多个shx文件的设置方案…

    win10此计算机缺少或多,win10系统打开cad提示缺少一个或多个shx文件的设置方案…win10 系统使用久了 好多网友反馈说 win10 系统打开 cad 提示缺少一个或多个 shx 文件的问题 非常不方便 有什么办法可以永久解决 win10 系统打开 cad 提示缺少一个或多个 shx 文件的问题 面对 win10 系统打开 cad 提示缺少一个或多个 shx 文件的图文步骤非常简单 只需要 1 首先我们在弹出的提示框中点击 为每个 sHx 文件制定替换文件 2 之我们可以看到缺少的 sHx 文件 比如小编的电脑中缺少

    2026年3月20日
    1
  • Android组件化方案

    Android组件化方案随着 APP 版本不断的迭代 新功能的不断增加 业务也会变的越来越复杂 APP 业务模块的数量有可能还会继续增加 而且每个模块的代码也变的越来越多 这样发展下去单一工程下的 APP 架构势必会影响开发效率 增加项目的维护成本 每个工程师都要熟悉如此之多的代码 将很难进行多人协作开发 而且 Android 项目在编译代码的时候电脑会非常卡 又因为单一工程下代码耦合严重 每修改一处代码后都要重新编译打包测试 导致非常耗时

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号