
OpenCV
文章平均质量分 88
为取经而来
这个作者很懒,什么都没留下…
展开
-
OpenCV笔记(2)打开海康威视摄像头
在笔记1中,学会了用opencv打开USB摄像头,但是有时候我们需要用到网络摄像头,我们该怎么去调用,并用opencv做图像处理呢?我们以海康威视网络摄像头举例: 首先配置好环境: 在官网下载SDK文件,点击打开链接,对照自己的开发平台,选择下载,我下载的是设备网络SDK-Win32。下载好之后,将其解压到本地中。 VC++包含目录中添加头文件,我的地址是:E原创 2017-12-24 21:43:54 · 4390 阅读 · 1 评论 -
OpenCV笔记(1)载入图像 视频播放 读取摄像头
opencv开发包提供了读取各种类型的图像文件,视频内容以及摄像头输入的功能,这些功能是highgui工具集的一部分。接下来我们分别介绍:1.显示图像//eg1:在屏幕上显示一幅图像#include "highgui.h"int main(int argc, char** argv){ IplImage* img = cvLoadImage("1.jpg"); cvNa原创 2017-12-13 13:53:32 · 1487 阅读 · 0 评论 -
OpenCV笔记(4)实现神经网络(ANN)
参考博客:点击打开链接。1.神经网络 神经网络最重要的功能是分类,前面用opencv实现的SVM也是分类器。 分类器的输入是数值向量,输出是数值。目标是让正确分类的比例尽可能高。一般我们需要建立训练样本,标记好分类结果,用这些标记好的数据去训练分类器,训练好的分类器就可以在新来的特征向量上预测。 下面是一些样本: 若是将其...原创 2018-04-16 16:18:49 · 6998 阅读 · 1 评论 -
OpenCV笔记(3)实现支持向量机(SVM)
参考教程:点击打开链接 参考教程使用的是OpenCV 2.0 版本,这里将其修改为3.0版本。1.SVM(支持向量机) SVM是一种训练机器学习的算法,可以用于解决分类和回归问题。 正式定义:是一个能将不同类样本在样本空间分割的超平面,给定一些标记好的训练样本,SVM算法输出一个最优化的分隔超平面。 判定是否为最优平面的依据: ...原创 2018-04-11 16:33:43 · 1552 阅读 · 0 评论 -
OpenCV笔记(5)VS2013 + OpenCV3.0.0 + contrib3.0.0 + CUDA8.0 重编译
近期因为需要用到特征检测和匹配去做一些关于融合的事情,而opencv3.x版本内部并没有支持nonfree以及cuda,需要下载opencv_contrib重新编译。 电脑环境:opencv3.0.0+opencv_contrib3.0.0+CUDA8.0,win7,VS2013 下载地址:contrib要与opencv版本保持一致 CMa...原创 2018-05-28 08:35:10 · 1290 阅读 · 1 评论 -
OpenCV笔记(6)实现简单的泊松融合
1.泊松融合梳理: 图像融合是图像处理的一个基本问题,目的是将源图像中一个物体或者一个区域嵌入到目标图像生成一个新的图像。在对图像进行合成的过程中,为了使合成后的图像更自然,合成边界应当保持无缝。但如果源图像和目标图像有着明显不同的纹理特征,则直接合成后的图像会存在明显的边界。 针对这个问题,有人提出了一种利用构造泊松方程求解像素最优值的方法,在保留了源图像梯度信息的同时,融合...原创 2018-06-10 14:39:43 · 9196 阅读 · 4 评论