问题: 新到的摄像头在windows下用opencv打开,设置分辨率为3840 2160,输出图像基本为实时。在linux下用opencv打开,同样分辨率。输出图像fps降到了1 。 原因: 视频输出格式为yuv时,帧率只有1。只有在输出格式为mjpg时,帧率才为实时。 为什么呢? 因为其中有一个瓶 ...
分类:
其他好文 时间:
2020-03-10 15:35:49
阅读次数:
254
模板匹配的概念和原理 模板匹配就是在一幅图像中寻找与模板图像最匹配(相似)部分。 具体步骤为从左到右,从上向下计算模板图像与图像覆盖区域的匹配度,匹配程度越大,两者相同的可能性越大。 实现模板匹配:matchTemplate 函数 void matchTemplate(InputArray imag ...
分类:
其他好文 时间:
2020-03-10 13:58:45
阅读次数:
56
工作环境Linux Ubuntu 16.04, Python 3.6, OpenCV 4.0。因为OpenCV的数据结构是基于numpy的,所以也要对numpy有大概的了解。 首先导入必要的库: import cv2 import numpy as np from matplotlib import ...
分类:
其他好文 时间:
2020-03-09 22:32:05
阅读次数:
58
1. 题目描述 安装opencv环境,实现边缘提取 2. 实现过程 1、 安装opencv+python环境 2、 打开图片 3、 将图片二值化 4、 提取边缘 5、 显示图片 3. 运行结果 代码: 运行结果: 4. 问题及解决方法 问题:提取边缘时,背景为黑色,边缘为白色,与要求不符 解决方法: ...
分类:
编程语言 时间:
2020-03-08 17:38:57
阅读次数:
118
本文主要内容是python下opencv库的安装过程,涉及我在安装时遇到的问题,并且,将从网上搜集并试用的一些解决方案进行了简单的汇总,记录下来。 由于记录的是我第一次安装opencv库的过程,所以内容涵盖可能不全面,如果有出错的地方请务必指正。下面进入主题。 关于python的下载安装不再赘述,p ...
分类:
编程语言 时间:
2020-03-08 09:22:21
阅读次数:
93
为了得到更加清晰的图像我们需要通过技术对图像进行处理,比如使用对比度增强的方法来处理图像,对比度增强就是对图像输出的灰度级放大到指定的程度,获得图像质量的提升。本文主要通过代码的方式,通过OpenCV的内置函数将图像处理到我们理想的结果。 灰度直方图 灰度直方图通过描述灰度级在图像矩阵中的像素个数来 ...
分类:
编程语言 时间:
2020-03-07 21:00:48
阅读次数:
173
DeepLift是基于反向传播的特征打分算法 目前已有的反向传播算法或基于扰动的打分算法会遇到一个问题 就是在经过Relu激活函数的时候梯度会变为0,但是此特征不一定是无用特征。 情况如下: 可以看见i1,i2都是有效特征,但是在i1+i2大于0的时候,他们的导数会变为0从而导致打分出错。 论文中提 ...
分类:
其他好文 时间:
2020-03-07 19:14:51
阅读次数:
905
此案例用于二分类问题(鼠标左键、右键点出两类点,会实时画处分界线),最终得到一条分界线(直线):f(x)=weights*x+shift 源码不再贴出,只讲解最核心的doTrain()里的内容。参数含义翻译自ml.hpp文件。 与SVM不同,SVMSGD不需要设置核函数。 【参数】默认值见下述代码 ...
分类:
编程语言 时间:
2020-03-06 20:04:38
阅读次数:
63
一、实验过程 我使用的是python语言+openCV来实现图像滤波。 使用imread()函数读取图片,使用imshow()函数显示图片,waitKey()函数含义为按下任意键继续; 代码示例: img = cv2.imread("photo1.bmp")cv2.imshow("img",img) ...
分类:
编程语言 时间:
2020-03-06 17:16:12
阅读次数:
84
有所更改,参数不求完备,但求实用。源码参考D:\source\opencv-3.4.9\samples\cpp\train_HOG.cpp 【解读参考】https://blog.csdn.net/xiao__run/article/details/82902267 【HOG原理】https://li ...
分类:
其他好文 时间:
2020-03-04 18:50:59
阅读次数:
123