51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#openc
opencv学习之路(2)、读取视频,读取摄像头
视频读取本质上就是读取图像,因为视频是由一帧一帧图像组成的。1秒24帧基本就能流畅的读取视频了。 ①读取视频有两种方法: A.VideoCapturecap; cap.open(“1.avi”); B.VideoCapturecap(“1.av...
代码星球
·
2020-04-12
读取
opencv
学习
之路
视频
opencv学习笔记——Scalar数据结构的理解
首先看一下Scalar的定义typedefstructScalar{doubleval[4];}Scalar;可以看到,Scalar是一个由长度为4的数组作为元素构成的结构体,Scalar最多可以存储四个值,没有提供的值默认是0。Scalar常用的使用场景如下:MatM(7,7,CV_32FC2,Scalar(1,3)...
代码星球
·
2020-04-12
opencv
学习
笔记
Scalar
数据结构
基于opencv的安全帽佩戴检测
最近老板在外面吹牛说我们可以做基于工地的监控,检测工人佩戴安全帽的情况。现在国内做图像识别的公司基本都是顶尖的技术公司了,可以参考的案例并不多,咨询了像海康这样的专门做视频的公司,销售人员说没有产品,可以做项目。那费用至少几十万上百万了。可海康官网明明说有检测安全帽功能的(心里暗骂一句,骗子)。找别人开发的成本太高,没...
代码星球
·
2020-04-11
基于
opencv
安全帽
佩戴
检测
OpenCV+VS2013 属性表配置
计算机视觉任务越来越多的依赖著名的开源计算机视觉库OpenCV。OpenCV2.0包括了一系列精心设计数据结构和经过优化的视觉算法。大家能够短时间内开发一个不错的视觉应用。OpenCV支持多种不同的硬件和软件平台。这也是它被广泛应用的一个重要原因。使用C/C++开发OpenCV程序,须要告知编译器、连接器对应的头文件文...
代码星球
·
2020-04-06
OpenCV+VS2013
属性
配置
Python+OpenCV4:读写输入和输出的简单实践(图片、视频、摄像头)
典型的文件处理流程如下:sys.argv命令行参数是读取文件时常用的方式。命令行参数保存在sys.argv的列表中,列表的第一个元素是脚本名称,后面的元素是命令行参数: 通过以下脚本sys_argv.py可以熟悉命令行参数的获取:1importsys23print(f'运行的脚本名是:{sys.argv[0]...
代码星球
·
2020-04-02
Python+OpenCV4
读写
输入
输出
简单
图像处理库的比较:OpenCV,FreeImage,CImg,CxImage
1.对OpenCV 的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一...
代码星球
·
2020-04-02
图像处理
比较
OpenCV
FreeImage
CImg
【OpenCV学习】计算两幅图像的重叠区域
问题描述:已知两幅图像Image1和Image2,计算出两幅图像的重叠区域,并在Image1和Image2标识出重叠区域。算法思想:若两幅图像存在重叠区域,则进行图像匹配后,会得到一张完整的全景图,因而可以转换成图像匹配问题。图像匹配问题,可以融合两幅图像,得到全景图,但无法标识出在原图像的重叠区域。将两幅图像都理解为...
代码星球
·
2020-03-29
OpenCV
学习
计算
两幅
图像
【OpenCV】选择ROI区域 (转)
问题描述:在测试目标跟踪算法时,需要选择不同区域作为目标,进行目标跟踪,测试目标跟踪的效果。解决思路:1.OpenCV中提供了鼠标交互控制,利用setMouseCallback()给固定的窗口设置鼠标回调函数。2.在鼠标回调函数中,选择感兴趣区域。代码实现如下,将感兴趣区域封装在MouseSelect类中,提供选择点和...
代码星球
·
2020-03-29
OpenCV
选择
ROI
区域
【OpenCV】OpenCV中GPU模块使用 (转)
CUDA基本使用方法在介绍OpenCV中GPU模块使用之前,先回顾下CUDA的一般使用方法,其基本步骤如下:1.主机代码执行;2.传输数据到GPU;3.确定grid,block大小;4.调用内核函数,GPU运行程序;5.传输结果到CPU;6.继续主机代码执行。下图是两个向量相加的简单示例程序和处理流图。注意的问题:cu...
代码星球
·
2020-03-29
OpenCV
GPU
模块
使用
【python-opencv】图像直方图
图像直方图使用到:python-opencv、matplotlib、numpydefplot_demo(image):print(len(image.ravel()))#统计image3通道的像素个数#numpy的ravel函数功能是将多维数组降为一维数组image.ravel()=高像素320*宽像素24...
IT猿
·
2020-03-27
python-opencv
图像
直方图
【python-opencv】30-角点检测
【微语】世上有很多不可能,不过不要在你未尽全力之前下结论特征检测:找到图像特征的技术特征描述:描述图像特征 参考: https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_features_harris/py_feature...
IT猿
·
2020-03-27
python-opencv
30-角
检测
【python-opencv】22-直方图
直方图目录:22.1 直方图的计算,绘制与分析 22.1.1 统计直方图 22.1.2 绘制直方图 22.1.3 使用掩膜(遮罩)22.2 直方图均衡化 22.2.1 OpenCV中的直方图均衡化 22.2.2 Clahe有限对比适应性直方图22.3 2D直方图 ...
IT猿
·
2020-03-27
python-opencv
直方图
【python-opencv】16-图像平滑
【微语】“你以后向成为什么样的人?” “什么意思,难道我以后就不能成为我自己吗?” ----《阿甘正传》 补充知识点:如何理解图像的低频是轮廓,高频是噪声和细节图像的频率:灰度值变化剧烈程度的指标,是灰度在平面空间上的...
IT猿
·
2020-03-27
python-opencv
图像
平滑
【python-opencv】15-图像阈值
【微语】立志要如山,行道要如水。不如山,不能坚定,不如水,不能曲达 1importcv2ascv2importnumpyasnp3frommatplotlibimportpyplotasplt45img=cv.imread(r'picturesgradient.png')6h,w,ch=img.shape78...
IT猿
·
2020-03-27
python-opencv
图像
阈值
【python-opencv】几何变换
"""几何变换-缩放"""img=cv.imread(r'picturesfamily.jpg')"""resize(src,dsize[,dst[,fx[,fy[,interpolation]]]])->dstdsize是变换后图像尺寸,此处后面设定了fxfy缩放比例,故为dsize为None方式一...
IT猿
·
2020-03-27
python-opencv
几何
变换
首页
上一页
...
11
12
13
14
15
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他