Opencv

opencv-python 车牌检测和识别

首先利用级联分类器把车牌位置找到取出来,然后用ocr进行车牌识别。 1 OCR之Tesseract安装 Tesseract安装可以参考这个链接: https://blog.csdn.net/m0_53192838/article/details/127432761 写的比较详细,我在使用的时候有一个 ......
车牌 opencv-python opencv python

opencv-python 人脸人眼检测

人脸检测:在一张图像中判断是否存在人脸并找出人脸所在的位置。 人脸识别:在人脸检测的基础上收集人脸数据集合进行处理保存信息,将输入人脸与保存的信息进行比对校验,得到是否为其中某个人脸。 特征值:以某种特定规则对输入源进行处理得到具有唯一性质量化的值,在人脸识别中特征值的提取有:HOG--方向梯度直方 ......
人脸 人眼 opencv-python opencv python

opencv-python 视频前后景分离

背景分离(BS)是一种通过使用静态相机来生成前景掩码(即包含属于场景中的移动对象像素的二进制图像)的常用技术。BS计算前景掩码,在当前帧与背景模型之间执行减法运算,其中包含场景的静态部分,或者更一般而言,考虑到所观察场景的特征,可以将其视为背景的所有内容。 前后景分离分为两步:第一步,计算背景的初始 ......
opencv-python opencv python 视频

opencv-python 视频处理

视频是由图片组成的,视频的每一帧就是一幅图片,一般是30帧,表示一秒钟显示30张图片。 opencv中可以用 VideoCapture 来捕获摄像头,用数字表示不同的设备,比如0,1。如果是视频文件,直接指定路径即可。 VideoCapture 类提供了初始化,打开视频文件或设备,视频帧捕获,视频文 ......
opencv-python opencv python 视频

C#实现PS曲线调整,OpenCV实现

曲线原理 对于一个RGB图像, 可以对R, G, B 通道进行独立的曲线调整,即,对三个通道分别使用三条曲线(Curve)。还可以再增加一条曲线对 三个通道进行整体调整。 因此,对一个图像,可以用四条曲线调整。最终的结果,是四条曲线调整后合并产生的结果。 比如:对红色通道定义一条曲线如下: 图中,横 ......
曲线 OpenCV

opencv-python图像金字塔

图像金字塔是图像中多尺度表达的一种,主要用于图像特征检测,图像分割等领域,是一种以多分辨率来解释图像的有效但概念简单的结构。简单来说,图像金字塔是同一图像不同分辨率的子图集合。 一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐渐降低,且来源于同一张原始图的图像集合。层级越高,图像越小,分辨率越低。 ......
opencv-python 金字塔 金字 图像 opencv

opencv-python图像轮廓

本章节介绍图像轮廓查找和绘制,图像轮廓的多边形逼近,凸包和外接矩形等。 图像轮廓是具有相同颜色或灰度的连续点的曲线,轮廓在形状分析和物体的检测和识别中很有用。 为了检测的准确性,需要先对图形进行二值化或canny操作。 提取轮廓时会修改原图像,如果要继续使用原图像,应该先把原图像存入其他变量中。 1 ......
opencv-python 轮廓 图像 opencv python

Windows10+VsCode+OpenCV开发环境搭建

一、概述 主要是想尝试一下VsCode+OpenCV开发。尝试了Visual Studio,感觉太重量级。所以最终选择了vscode,废话不多说开搞 二、开搞 1.下载安装一个VsCode 2.安装VsCode C++开发插件,安装如图下面4个插件就行 3.安装mingw64。 这里的安装版本需要注 ......
Windows 环境 VsCode OpenCV 10

opencv-python 图像修复

opencv中的图像修复很简单,用相邻像素替换这些坏标记,使其看起来跟周围颜色一样。 图像修复函数是:inpaint(src,inpaintmask,inpaintradius,flags) 参数说明: inpaintmask:图像掩码,单通道图像,大小和原图像一致,inpaintmask图像上除了 ......
opencv-python 图像 opencv python

opencv-python 单应性矩阵的应用

单应性(Homography)变换:可以简单的理解为它用来描述物体在世界坐标系和像素坐标系之间的位置映射关系。对应的变换矩阵称为单应性矩阵。 单应性矩阵在 图像校正、图像拼接、相机位姿估计、视觉SLAM等都有应用。 单应性矩阵主要涉及两个函数: 1 findHomography(srcPoints, ......
矩阵 opencv-python opencv python

Ubuntu18.04 安装Opencv3.4.15、PCL1.8.1、VTK7.1.0、Eigen3.4、Pangolin0.6、Sophus、Ceres-solver

+ **Eigen3.4** + 安装方法 + ```cmake mkdir build && cd build cmake .. sudo make install ``` **安装后 头文件安装在/usr/local/include/eigen3/, 可以打开看一看安装的库** + **Pang ......

opencv检测黑色轮廓(矩形)

opencv检测黑色轮廓: ~~~python import cv2 import numpy as np class ShapeDetector: def __init__(self, image_path): self.image_path = image_path self.img = cv2 ......
矩形 轮廓 黑色 opencv

vscode c++ opencv_mingw配置

1.安装msys2 Get the latest version of MinGW-w64 via MSYS2, which provides up-to-date native builds of GCC, MinGW-w64, and other helpful C++ tools and li ......
opencv_mingw vscode opencv mingw

opencv-python特征匹配

本章节介绍暴力特征匹配,FLANN特征匹配等。 根据前面章节获取的图像特征点和描述子之后,可以将两幅图像进行特征匹配。 1 暴力特征匹配 通过枚举的方式进行特征匹配,使用第一幅图像中一个特征的描述子,并使用一些距离计算将其与第二幅图像中的所有其他特征匹配,返回最近的一个。 opencv中提供的函数是 ......
opencv-python 特征 opencv python

opencv-python特征检测

本章节介绍Harris角点检测,SIFT关键点检测,shi-Tomasi角点检测,SURF特征检测,ORB特征检测。 特征检测是提取图像信息,决定每个图像的点是否属于一个图像特征。其结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点,连续的曲线或连续的区域。 特征检测包括边缘检测,角检测,区 ......
opencv-python 特征 opencv python

opencv-python 图像分割

本章节介绍图像分割方面的算法:分水岭算法,grabcut算法,meanshift算法等知识。 图像分割:将前景物体从背景中提取出来。 图像分割分为传统图像分割和基于深度学习的图像分割。 传统图像分割有:分水岭算法,grabcut算法,meanshift算法,背景抠出等。 1 分水岭算法 分水岭算法是 ......
opencv-python 图像 opencv python

Linux上OpenCV的简易安装记录

### 一、安装OpenCV 安装OpenCV的CPP库有两种方式,一种是使用apt源安装OpenCV库到默认位置`/usr/`,另一种是官网下载源码并编译到`/usr/local/`。自己编译OpenCV可以自定义模块,但是相对较麻烦。在有过几次编译OpenCV的熬夜经历后我想试试第一种方法,也即 ......
简易 OpenCV Linux

使用gradio和opencv实现摄像头的读取

测试程序的界面如下: ![](https://img2023.cnblogs.com/blog/451660/202308/451660-20230807165636373-1498342434.png) 其程序在多线程实现摄像机读取的基础上直接进行调用和读取。 代码中实现前后摄像头的读取。 ``` ......
摄像头 gradio opencv

快速入门OpenCv(python版)

OpenCV是一个(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 在学习过程中遇到 ......
OpenCv python

VScode+X11支持连接服务器时支持open3d、openCV、matplotlib等可视化

## 背景 连接服务器以后,想用open3d可视化点云、matplotlib画点图,但是一直不能用,原因也很简单,就是没有配置GUI传输显示,那肯定是要配置X11相关的东西。 ## 过程 ### 服务器 确保服务器下载了xterm、xorg-x11-xauth两个包,不确定可以用`dpkg -l`加 ......
matplotlib 服务器 VScode open3d openCV

C#中opencv的模板匹配使用

//创建原图副本 img.CopyTo(imgCopy); //ROI区域 Rect rect = new Rect(CaptureRectangle.X, CaptureRectangle.Y, CaptureRectangle.Width, CaptureRectangle.Height); i ......
模板 opencv

C#中opencv利用霍夫检测找线

/////声明变量 //原始图像 Mat img; //canny边缘提取参数 public double cannyThreshold1; //canny参数阈值1 public double cannyThreshold2; //canny参数阈值2 //霍夫直线检测参数 public doub ......
opencv

OpenCV实现调用手机摄像头实时预测

在AidLux上使用OpenCV实现调用手机摄像头实时预测,并通过launch-build成功创建到桌面,在桌上点击运行。本次使用的是Candy边缘检测。(candy_webcam.py)代码如下 # 调用手机摄像头,逐帧实时拍摄+OpenCV图像处理# 同济子豪兄 2023-7-30 # 导入工具 ......
实时 摄像头 OpenCV 手机

如何使用 opencv-python 提取视频每一帧的图片?

参考:https://blog.csdn.net/u013066730/article/details/126356627 获取视频(创建 VideoCapture 对象) 使用 cv2.VideoCapture 类 Args: filename – 文件路径; device – 视频设备id ,若 ......
opencv-python opencv python 图片 视频

【软件工具安装使用】opencv交叉编译

前言 环境准备 编译配置 opencv交叉编译 opencv_contrib交叉编译 问题 1. 对‘png_do_expand_palette_rgba8_neon’未定义的引用 若出现3rdparty/lib/liblibpng.a(pngrtran.c.o):在函数‘png_do_read_t ......
工具 opencv 软件

OpenCV实战:从图像处理到深度学习的全面指南

> 本文深入浅出地探讨了OpenCV库在图像处理和深度学习中的应用。从基本概念和操作,到复杂的图像变换和深度学习模型的使用,文章以详尽的代码和解释,带领大家步入OpenCV的实战世界。 # 1. OpenCV简介 ## 什么是OpenCV? ![file](https://img2023.cnblo ......
图像处理 实战 深度 图像 指南

opencv-python 模板匹配

模板匹配:在给定的图像中查找和模板最相似的区域。模板匹配类似于卷积,模板在原图上从左上角原点(0,0)开始滑动,计算模板与滑动窗口的差别程度,计算方法有6种,每次计算的结果放在一个矩阵中,最后输出差别程度的矩阵。原始图像为A*B,模板大小是a*b的话,输出的矩阵大小为:(A-a+1)*(B-b+1) ......
opencv-python 模板 opencv python

opencv-python 图像直方图

统计学中,直方图是一种对数据分布情况的图形表示,并且将统计数据组织到一系列定义好bin当中(bin是从数据中计算出的特征统计量,可以看作“直条”或“组距”)。 图像直方图是用来表示数字图像中亮度分布的直方图,统计的是图像中每个像素亮度值的个数。横坐标表示图像中各个像素点的灰度级,纵坐标表示该灰度级的 ......
直方图 opencv-python 图像 opencv python

opencv-python 边缘提取

边缘时像素值发生跃迁的位置,是图像的显著特征之一。在图像特征提取,对象检测,模式识别等方面有重要作用。 1 sobel(索贝尔)算子 sobel算子对图像求一阶导数。一阶导数越大,说明像素在该方向的变化越大,边缘信号越强。因为图像的灰度值都是离散的数字,sobel算子采用 离散差分算子 计算图像像素 ......
opencv-python 边缘 opencv python

vins-Fusion编译中有关opencv版本的问题

一个一个修改文件就可以了(哭) https://zhuanlan.zhihu.com/p/548140724#:~:text=%2Fhome%2Fubuntu%2Fcatkin_ws%2Fsrc%2FVINS-Mono%2Fcamera_model%2Fsrc%2Fchessboard%2FChes ......
vins-Fusion 版本 Fusion opencv 问题