OpenCV实战(1)——OpenCV与图像处理基础 0. 前言1. OpenCV 基础1.1 安装 OpenCV1.2 OpenCV 主要模块1.3 使用 Qt 进行 OpenCV 开发 2. OpenCV 图像处...
-
OpenCV实战(1)——OpenCV与图像处理基础
-
人工智能 python 机器人 计算机视觉 opencv ROS高效进阶第四章 -- 机器视觉处理之ros集成yolov5实现目标检测
机器视觉处理之ros集成yolov5实现目标检测 1 资料2 正文2.1 深度学习框架和深度学习算法2.2 yolov5_detector 样例 3 总结 1 资料 本文是机器视觉处理系列的第四篇,我们将使用当前比较流...
-
人工智能 计算机视觉 安全 经验分享 【粉丝福利 | 第1期】教你如何一站式解决OpenCV工程化开发痛点
⛳️ 写在前面参与规则!!! ✅参与方式:关注博主、点赞、收藏、评论,任意评论(每人最多评论三次) ⛳️本次送书1~3本【取决于阅读量,阅读量越多,送的越多】 思扬赠书 | 第1期活动开始了!!! 机器视觉缺陷检测工业上...
-
opencv 计算机视觉 图像处理 图像噪声、去噪基本方法合集(Python实现)
文章目录 前言本文主要参考冈萨雷斯的数字图像处理 (第4版),介绍图片中一些常见的噪声形式和常用的去噪方法,并且给出相应滤波方法的实现代码。 一、噪声分类1、高斯噪声2、泊松噪声3、椒盐噪声4、瑞利噪声5、爱尔兰(伽马...
-
计算机视觉 图像处理 Python opencv进行圆形识别(圆检测)
圆形识别(圆检测)是图像识别中很常见的一种处理方式,最核心的是cv2.HoughCircles这个函数实现的圆形检测。当然还有一些其他的处理过程,以下详述: 1 读入图像 首先需要读取一个图像文件,将其作为一个变量 img...
-
计算机视觉 python [opencv]中一些函数的用法
cv2.bitwise_and( 是 OpenCV 中的位运算函数之一,用于对两幅二值图像进行按位“与”操作。具体来说,对于每个像素,将两幅输入图像相应位置的像素值分别进行按位“与”运算,输出的结果图像的对应像素值即为这两...
-
计算机视觉 opencv python数字图像处理——边缘检测算子(Laplacian算子、Roberts算子、Prewitt算子和Sobel算子)
1.Laplacian算子 拉普拉斯(Laplacian)算子是n维欧几里德空间中的一个二阶微分算子,常用于图像增强领域和边缘提取。它通过灰度差分计算邻域内的像素,基本流程是:判断图像中心像素灰度值与它周围其他像素的灰度值,...
-
人工智能 计算机视觉 OpenCV 笔记(6):像素间的基本关系——邻域、邻接、通路、连通、距离
像素是图像的基本元素,像素与像素之间存在着某些联系,理解像素间的基本关系是数字图像处理的基础。常见的像素间的基本关系包括:邻域、邻接、通路、连通、距离。 Part11. 邻域 邻域表示了像素之间的连接关系。 像素(x,...
-
机器学习 【Opencv项目实战】目标检测:自动检测出现的所有动态目标
文章目录 一、项目思路二、算法详解2.1、计算两个数组或数组与标量之间的每个元素的绝对差。2.2、轮廓检测 + 绘制物体轮廓 + 绘制矩阵轮廓2.3、连续窗口显示2.4、读取视频,显示视频,保存视频 三、项目实战:实时...
-
python 20个OpenCV案例,让你了解计算机视觉的广泛应用!
本文介绍了20个关于OpenCV的案例,包括人脸识别、目标检测、图像分割、光流估计、特征提取、图像拼接、图像修复、图像变换、图像配准、视频分析、三维重建、图像处理、图像识别、文字识别、图像压缩、图像增强、图像分析、图像比对、...
-
opencv 计算机视觉 python (十三) minAreaRect函数
minAreaRect函数 1.背景2.minAreaRect 函数3.以新版为例参考资料 欢迎访问个人网络日志知行空间 1.背景 在做旋转物体检测时,通常期望得到对象的带角度最小面积包围矩形,如下图对卫星图像航空...
-
计算机视觉 OpenCV入门【C++版】
OpenCV基础入门【C++语言】 Chapter1 读取图片/视频/摄像头从文件读取图片从文件读取视频读摄像头 Chapter2 基础函数Chapter3 调整和剪裁Chapter4 绘制形状和文字Chapter5...
-
计算机视觉 人工智能 深度学习 机器学习 LabVIEW+OpenCV快速搭建人脸识别系统(附源码)
博客主页: virobotics的CSDN博客:LabVIEW深度学习、人工智能博主 所属专栏:『LabVIEW深度学习实战』 上期文章: LabVIEW快速实现OpenCV DNN(YunNet)的人脸检测(含源...
-
人工智能 OpenCV快速入门:移动物体检测和目标跟踪
文章目录 前言一、移动物体检测和目标跟踪简介1.1 移动物体检测的基本概念1.2 移动物体检测算法的类型1.3 目标跟踪的基本概念1.4 目标跟踪算法的类型 二、差值法检测移动物体2.1 差值法原理2.2 差值法公式2...
-
人工智能 计算机视觉 opencv 十一 霍夫圆检测原理及高级使用案例(含优化步骤)
霍夫圆检测能检测出目标图像中存在的圆,但在实际使用中,参数调节存在很大的困难,故在本博文中对霍夫圆检测的原理、参数列表、优化经验进行分析总结。详细的列出了各个参数的调节依据,实现了在复杂背景下的霍夫圆检测。 1. 原理介绍...
-
python matlab error: OpenCV(4.8.0) :-1: error: (-5:Bad argument) in function ‘line‘
在python中读取matlab保存的mat文件,然后进行一些处理出现上面报错。 此原因可能由于 matlab和python存储方式不同。 Pascal, C,C++,Python都是行优先存储的,而Fortran,MatL...
-
opencv 计算机视觉 python pycharm windows [图像识别]关于cv2库无法安装的故障问题解决,全网最全解决方案!本人亲身测试,参考了stackoverflow、51CTO等博客文章总结而成
本文范畴:故障排查 cv2 技术 库安装 Linux/Unix 笔记本系统:win10 python版本:3.10 故障问题:无法安装cv2库 适应对象:程序员新手、运维程序员、大学生、青少年对系统感兴趣的爱好者等等 文...
-
计算机视觉 slam 几何学 Opencv双目校正函数 stereoRectify 详解
目录 函数的[官方解释](https://docs.opencv.org/4.x/d9/d0c/group__calib3d.html#ga617b1685d4059c6040827800e72ad2b6 函数原型参数说明...
-
人工智能 报错解决error: OpenCV(4.8.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1255
一、报错如下 opencv的问题 Traceback (most recent call last : File "E:\scoder\PyCharm2023.2.1\plugins\python\helpers\pyde...
-
python opencv object detection detectron2报错解决方案 RuntimeError: Default process group has not been initialized, please make sure to c
问题:RuntimeError: Default process group has not been initialized, please make sure to call init_process_group. 解决...
-
计算机视觉 图像处理 openCV 图像特征点检测与匹配
一、应用场景 1.图像搜索,以图搜图。 2.拼图游戏。 3.图像拼接,将两张有关联的图拼接在一起。 二、基础概念 2.1 什么是图像特征? 图像特征就是指有意义...
-
人工智能 c# 计算机视觉 机器学习 OpenCvSharp从入门到实践-(02)图像处理的基本操作
目录 图像处理的基础操作 1、读取图像 1.1、读取当前目录下的图像 2、显示图像 2.1、Cv2.ImShow 用于显示图像。 2.2、Cv2.WaitKey方法用于等待用户按下键盘上按键的时间。 2.3、Cv2.Dest...
-
计算机视觉 Python-OpenCV实现简单的颜色识别(对红色和蓝色识别并输出)
摄像头识别红色和蓝色并框选,当该颜色为摄像头屏幕上大多数颜色时打印出该颜色的名称 新手学习笔记,第一次写博客,若有错误还请指出( ~`_` )~ 1.调包 2.初始设置 lower_red = np.array([0, 5...
-
计算机视觉 OpenCV图像处理----图像的二值化
图像二值化( Image Binarization)就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。 二值化的原理 # 转为灰度图# 设置阈值# 遍历每一个像素点 #...
-
计算机视觉 opencv-c++
一、基础类型与图像视频读取 1、基础类型 1、接口类 类型说明InputArray只读输入数组传递到 OpenCV 函数的代理类OutputArray这种类型与 InputArray 非常相似,只是它用于输入/输出和输出函数...
-
OpenCV 模式识别与图像处理课程实验二:基于UNet的目标检测网络
模式识别与图像处理课程实验二:基于UNet的目标检测网络 一、 实验原理与目的二、 实验内容三、 实验程序3.1、导入库3.2、创建一个解析对象3.3、输入命令行和参数3.4、parse_args( 方法进行解析3.5、指...
-
计算机视觉 python [opencv]HSV常见颜色上下限值
这里以python版本opencv演示如何查找颜色 lower_red = np.array([0, 127, 128] # 红色阈值下界higher_red = np.array([10, 255, 255] # 红色...
-
计算机视觉 【简单记】opencv报错(记得持续更新!!!)
#仅供个人复习备忘 错误一: #这个错误来自于OpenCV库中的cv::cvtColor函数,通常表示输入图像为空(即_src.empty( 为true)。 解决方法: imread读取图片路径错误,代码和图片不在一个文件夹...
-
计算机视觉 python 人工智能 基于OpenCV的传统视觉应用 -- OpenCV图像处理 图像模糊处理 图像锐化处理
图像处理 图像处理是用计算机对图像进行分析,以获取所需结果的过程,又称为影像处理。图像处理一般是指数字图像的处理。数字图像是用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像素,其值称为灰度值...
-
计算机视觉 人工智能 python 入门:使用 OpenCV 进行图像处理
介绍 图像处理是计算机视觉的一个分支,它使用各种算法来处理和分析数字图像。它涉及使用数学或统计操作来为许多应用修改图像,包括但不限于医学和卫星图像以及数字摄影。本文探讨了图像处理的基础知识和该领域中使用的一些技术。 目录...
-
ide VScode下配置OpenCV
文章目录 一、出发点二、步骤1.源码编译1.1 cmake-gui生成makefile1.2 编译链接库 2. vscode配置文件编写2.1 c_cpp_properties.json2.2 tasks.json3...
-
人工智能 计算机视觉 深度学习 使用OpenCV实现图像超分辨率(Python)
AI超分辨率 超分辨率技术指的是将低分辨率的图像或视频通过算法转换成高分辨率的图像或视频的操作。 超分辨率可以分为两种:单图像超分辨率(Single Image Super Resolution,SISR)和视频超分辨率(V...
-
人工智能 计算机视觉 【C++】【Opencv】minMaxLoc()函数详解和示例
minMaxLoc()函数 是 OpenCV 库中的一个函数,用于找到一个多维数组中的最小值和最大值,以及它们的位置。这个函数对于处理图像和数组非常有用。本文通过参数和示例详解,帮助大家理解和使用该函数。 参数详解 函数原型...
-
人工智能 【精选】OpenCV多视角摄像头融合的目标检测系统:全面部署指南&源代码
1.研究背景与意义 随着计算机视觉和图像处理技术的快速发展,人们对于多摄像头拼接行人检测系统的需求日益增加。这种系统可以利用多个摄像头的视角,实时监测和跟踪行人的活动,为公共安全、交通管理、视频监控等领域提供重要的支持和帮助...
-
计算机视觉 c# OpencvSharp基础学习5 | 图像变换(ROI截取)
一、本章学习以下几个算子 1.MinAreaRect:最小外接矩形 2.CopyTo: 复制图片(掩膜复制法) 3.GetRotationMatrix2D:计算旋转矩阵 4.WarpAffine:图像变换 5.GetRect...
-
opencv 语音识别 视频编解码 音视频 javacv从入门到精通——第四章:图像处理
学习如何使用javacv进行图像处理 主要内容包括: 图像处理基础:介绍了图像的基本概念、像素的表示方法、图像的格式等基础知识。 图像读取和显示:通过javacv读取图像文件,并使用Java图形界面库Swing进行显示...
-
opencv 计算机视觉 在Python中画矩形
在Python中画矩形 在 Python 中,我们可以使用 OpenCV 库来在图像指定的区域绘制方框。OpenCV是一个强大的计算机视觉库,它提供了许多用于图像处理和计算机视觉任务的功能。 下面是一个简单的 Python...
-
人工智能 基于OpenCv和tensorflow的人脸识别设计与实现
项目名称: 基于OpenCv和tensorflow的人脸识别 项目地址:https://gitee.com/yq233/opencv 环境配置: Pythontensorflow2OpenCv categories: 人工智...
-
深度学习 【OpenCV】 车辆识别 运动目标检测
目录 一:车辆识别 运动目标检测 二:车辆识别实现 超详细步骤解析 步骤一:灰度化处理 步骤二:帧差处理 步骤三:二值化处理 步骤四:图像降噪 4-1 腐蚀处理 目的 去除白色噪点 4-2 膨胀处理 目的 把白色区域变大 步...
-
【深度学习】【Opencv】【CPU】Python/C++调用onnx模型【基础】
【深度学习】【Opencv】python/C++调用onnx模型【基础】 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 文章目录 【深度学习】【Opencv】python/C++调用onnx模型...
-
python opencv 开发语言 ImportError: libXrender.so.1: cannot open shared object file: No such file or directory(无sudo权限解决问题)
目录 一、问题描述 二、问题分析 三、问题解决 1、尝试用sudo管理员方式解决 2、没有管理员(sudo)权限,终端输入 小结: 一、问题描述 安装好opencv-python之后,在服务器上运行代码报错,如下: 二、问题...
-
计算机视觉 图像处理 缺陷检测 python Halcon转OpenCV实例--纺织物折痕检测(附源码)
导 读 本文主要介绍Halcon转OpenCV实例--纺织物折痕检测(附源码 。 实例来源 实例来源于《Halcon机器视觉算法原理与编程实战》7.4.2实例 下面测试图片也来源于图书代码,如有侵权...
-
opencv 人工智能 计算机视觉 RK3588 RGA 图像操作
背景 公司业务需要用到RK3588 的RGA进行图像处理加速,网上搜了下,这方面的资料很少,在此记录下自己从熟悉文档到应用的整个过程,给有相关需求的小伙伴做个参考。 一、什么是RGA RGA (Raster Graphic...
-
音视频 解决python-opencv不能写h264视频
由于opcv和ffmpeg开源许可证不同 opencv写入视频会报如下错误 [ERROR:16@10.044] global cap_ffmpeg_impl.hpp:3018 open Could not find enco...
-
【opencv】计算机视觉基础知识
目录 前言 1、什么是计算机视觉 2、图片处理基础操作 2.1 图片处理:读入图像 2.2 图片处理:显示图像 2.3 图片处理:图像保存 3、图像处理入门基础 3.1 图像成像原理介绍 3.2 图像分类 3.2.1 二值图...
-
python opencv 计算机视觉 图像的傅里叶变换和逆变换
正变换: 原始图像: # 1、实现傅里叶变换# 2、返回一个复数数组(complex ndarray # 将频率分量移动到频谱中心# 设置频谱的范围(0-255),复数的数组是没办法通过图像的方式展示出来,所以需要映射到0-...
-
计算机视觉 opencv-python中 boundingRect()函数解析
boundingRect( 函数解释:矩形边框(Bounding Rectangle)是说,用一个最小的矩形,把找到的形状包起来。还有一个带旋转的矩形,面积会更小,效果见下图 输入:是一个轮廓点集合,也就是它的参数,可以通过...
-
opencv的使用(Ubuntu linux环境,AS jni,AS java)
最近要完成一个功能,就是把四个视频合成左右上下分布的一个视频。尝试很多方法,最终使用opencv来实现该功能。(通过opencv实现的视频好像没有声音。)研究的步骤,首先在Ubuntu环境测试,该功能是否实现。然后再将生成的...
-
人工智能 python OpenCV实例(五)指纹识别
OpenCV实例(五)指纹识别 1.指纹识别概述1.1概述1.2原理 2.指纹识别算法2.1特征提取2.2MCC匹配方法2.3尺度不变特征变换(SIFT) 3.显示指纹的关键点4.基于SIFT的指纹识别 作者:Xi...
-
opencv 人工智能 计算机视觉 ubuntu 运行roslaunch vins
问题原因: 1.ubuntu20.04安装了ROS Noetic自带OpenCV 4,而VINS-Mono适配OpenCV 3,所以在编译过程中会产生诸如:error: ‘CV_BGR2GRAY’ was not decla...