前言:首先感谢大佬的开源代码GitHub - fb029ed/yolov5_cpp_openvino: 用c++实现了yolov5使用openvino的部署以及他写的原版yolov5部署代码C++实现yolov5的OpenVINO部署_Tom Hardy的博客接下来我要在他的代码的基础上,部署yoloface四点模型代码一、项目介绍:在大佬原版的模型中,输出为1*3*20*20*85(其中一个de
转载
2024-04-14 14:11:42
51阅读
vino-server和vncserver在教学环境中的典型应用 实现效果:实时全屏共享桌面给客户端,客户端的桌面完全同server端动态一致,操作全部由server端完成,客户端不需要执行任何操作 实现原理:server端开启vino-server,允许别人查看自己的桌面,监听TCP 5900端口;开启vncserver的1号桌面,监听TCP 5901端口;使用vncserver的1号桌
转载
精选
2014-02-21 10:27:42
2223阅读
转载
2021-08-23 16:20:54
2858阅读
learn opencv website: https://www.learnopencv.com/ learn opencv github:https://github.com/spmallick/learnopencv
转载
2022-07-21 08:25:18
349阅读
一、openCV介绍 Open Source Computer Vision Library.OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、MacOS操作系统上。它轻量级而且高效——由一系列 C 函数和少量C++类构成,同时提供了Python、Ruby、M
转载
2024-04-18 22:33:46
206阅读
霍夫线变换OpenCV 提供三种不同的霍夫线变换分别是:标准霍夫变换(Standard Hough Transform, SHT)、多尺度霍夫变换(Multi-Scale Hough Transform, MSHT)和累计概率霍夫变换(Progressive Probabilistic Hough Transform, PPHT)。其中多尺度霍夫变换(MSHT)为经典霍夫变换(SHT)在多尺度下的
转载
2024-04-15 12:43:25
100阅读
记录cvSmooth函数的用法和 OpenCV自带的人脸检测。(1)cvSmooth函数 void cvSmooth( const CvArr* src, CvArr* dst,int smoothtype=CV_GAUSSIAN,int param1, int param2, double param3, double param4 ); src:输入图像. dst:输出图像. smoo
转载
2024-06-05 14:12:43
56阅读
1、图像与矩阵 一般来说,图像是一个标准的矩形,有着宽度(width)和高度(height)。而矩阵有着行(row)和列(column),矩阵的操作在数学和计算机中的处理都很常见且成熟,于是很自然的就把图像作为一个矩阵,把对图像的操作转换成对矩阵的操作,实际上所有的图像处理工具都是这么做的。计算机视觉中的图像是数字设备捕获到物理世界的表象。图像只是存储在矩阵格式中的数字序列。每个数字是一个考虑的
转载
2024-02-18 22:02:22
69阅读
opencv关于超像素生成,目前没有发现网上有代码,这里为了方便大家使用超像素,我整理了一下opencv生成超像素的方法,希望对大家有帮助。这里主要介绍使用opencv生成superpixel,主要介绍的算法为SLIC,SEEDS,LSC。但是目前superpixel生成算法在OpenCV 3.1.0的Release版本中并不存在,因为他们是存放在opencv_contrib目录下面的未稳定功能模
转载
2024-03-28 21:45:43
96阅读
这篇文章主要介绍如何通过vs2012配置opencv,然后再具体修改调试opencv的代码。1、配置opencv工程项目这里主要是介绍如何通过vs2012编译源代码,具体步骤可以参考:【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译因为我用的vs版本是vs2012,对应于VC11,在编译的过程中,如果出现以下类似的问题,可以参考一下:1)CM
本文是 OpenCV图像视觉入门之路的第8篇文章,本文详细的在图像上面进行了绘制线条、绘制圆、空心圆、实心圆、画矩形、空心矩形、实心矩形、添加英文、添加汉字、绘制多边形等操作。OpenCV 图像绘图、线条、文字、矩形目录1 绘制线条2 绘制圆2.1 空心圆2.2 实心圆3 画矩形3.1 空心矩形3.2
转载
2024-02-14 19:28:45
156阅读
(一)Mat矩阵中数据指针Mat.data是uchar类型指针,CV_8U系列可以通过计算指针位置快速地定位矩阵中的任意元素。 二维单通道元素可以用Mat::at(i, j)访问,i是行序号,j是列序号。注:后来知道可以通过类型转换,用指针访问data数据,见后文)。可以用Mat::ptr()来获得指向某行元素的指针,在通过行数与通道数计算相应点的指针。参照OpenCV的Mat::a
图像最基本的变换即仿射变换(Affine Transform)和透射变换(Perspective Transform)。仿射变换是对一个向量空间进行一次线性变换并接上一次平移。透射变换是中心投影的射影变换。1.仿射变换仿射变换是线性变换与平移的组合。1.1原理描述首先,线性变换是什么?线性变换是满足以下两条性质的变换:1)直线在变换后仍然为直线,不能有所弯曲。2)原点必须保持固定。常见的线性有绕原
转载
2024-03-11 14:53:42
515阅读
很多细碎的知识散落在各个角落,每天记录用过的函数和知识点。不积跬步无以至千里。1、cvZero()可以将矩阵置0.2、一个很好的debug网站 http://stackoverflow.com/3、用了Mat确实方便了许多,但是接着就出现了许多莫名奇妙的错误。 integral()CV_EXPORTS_W void integral( InputArray src, OutputArray
转载
2023-07-25 22:25:34
143阅读
二 opencv核心模块2 Mat2.1 Mat本质上是有具有两个数据部分的类1 矩阵头(包含矩阵大小,存储信息,储存方式等信息)2 指向包含该矩阵的矩阵的指针像素值2.2 两个Mat可以通过矩阵的指针实现指向同一张图片Mat A, C; // creates just the header parts
A = imread(argv[1], IM
转载
2024-07-26 10:35:30
51阅读
最近在看论文《Histograms of Oriented Gradients for Human Detection》,是05年提出来的,opencv中对应的实现源码放在modules/objdetect/srchog.cpp里。在这里做个记录。参考资料:首先说一下最基本的流程,如下图(原图)基本上就是利用滑动窗口在图像金字塔上固定步长搜索,每次提取窗口内的hog特征,送入svm进行分类是否有目
转载
2024-03-01 22:50:08
105阅读
OpenCV4.4.0+VS2017 环境配置1.准备工具1.OpenCV4.4安装包,下载地址:opencv-4.4.0-vc14_vc15.exe(下载速度可能会很慢!)2.VS2017, 若是机器上没有安装,可以在线安装,也可以下载离线安装包,特别的大(大于20G),安装比较慢。3.安装环境:Win10 64位操作系统2.详细步骤1.下载OpenCV自解压程序直接访问OpenCV下载页面:O
转载
2024-05-25 14:54:42
388阅读
基于vs2015+opencv3.3的简易的车牌定位直接上代码#include<opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int areas;
//该函数用来验证是否是我们想要的区域,车牌定位原理其实就是在图片上寻找矩形,我们可以用长宽比例以及面积来验证是否
转载
2024-04-16 14:33:10
104阅读
前言这个算法是IPOL上一篇名为《Automatic Color Equalization(ACE) and its Fast Implementation》提出的,这实际上也是《快速ACE算法及其在图像拼接中的应用》这篇论文中使用的ACE算法,这个算法主要是基于Retinex成像理论做的自动彩色均衡,我用C++ OpenCV实现了,来分享一下。算法原理在论文介绍中提到,高动态图像是指
转载
2024-05-14 10:25:18
74阅读
Meanshift(均值漂移)是一种在一组数据的密度分布中寻找局部极值的稳定的方法。Meanshift不仅能够用于图像滤波,视频跟踪,还能够用于图像切割。(x,y,r,g,b),均值漂移能够用一个窗体扫描空间来找到数据密度最大的区域,能够理解为数据分布最集中的区域。opencv自带的meanshift切割函数cvPyrMeanShiftFiltering()中,就专门
转载
2024-06-16 16:14:07
73阅读