随笔分类 - opencv learning
摘要:转自:http://www.cnblogs.com/hujingshuang/p/5119015.html 说明:本博文是根据前人已有的成果并结合自己的理解而成的。为了避免让读者感到繁琐,我将运用小学及初中学习的总分总、承上启下的写作技巧进行讲解,力图做到详略有致,言简意赅,图文并茂,通俗易懂。 实
阅读全文
摘要:来自http://download.csdn.net/source/3208155#acomment特征提取代码总结颜色提取Ø颜色直方图提取:Code:#include#include#includeusingnamespacestd;intmain(intargc,char**argv){IplI...
阅读全文
摘要:在Opencv论坛有好些这方面的帖子,主要看了一下几个牛人的帖子,比如论坛管理员于博士Shiqi Yu:(EMCV:可在DSP上运行的OpenCV)http://www.opencv.org.cn/forum/viewtopic.php?f=9&t=3569另外feixiaolin :(学用emcv)http://www.opencv.org.cn/forum/viewtopic.php?f=9&t=7937以及chai2010 :(在C6000系列DSP中使用EMCV) http://www.opencv.org.cn/forum/viewtopic.php?f=9&
阅读全文
摘要:转自:http://blog.csdn.net/vsooda/article/details/7555969 1、下载安装TortoiseSVN:http://tortoisesvn.net/downloads.html (安装后需重启) 注:安装 TortoiseSVN 不成功出现错误提示“Service "VisualSVNServer" failed to start. Verify that you have sufficient privileges to start system services.” 解决方法:这是 Windows Installer 的问题,
阅读全文
摘要:转载自http://hi.baidu.com/dreamstiger/item/b2ce84c6501df414b77a24c6CamShift算法研究(基于opencv)2008-06-27 12:31CamShift算法: CamShift算法,即"Continuously Apative Mean-Shift"算法,是一种运动跟踪算法。它主要通过视频图像中运动物体的颜色信息来达到跟踪的目的。 我把这个算法分解成三个部分,便于理解: 1) Back Projection(背景放映)计算 ...
阅读全文
摘要:转自:我爱物联网(http://www.52wulian.org)OpenCV读取视频一、相关说明1、原理:OpenCV读取视频包括从视频文件和摄像头读取。读取视频其实就是读取每一帧,相当于把每一帧当做图像来读取显示。2、cvCapture结构体cvCapture是一个保存图像捕获所需的信息的结构体。 从摄像头和视频文件播放视频必须是从第一帧来时一帧一帧的按顺序获取,因此每获取一帧后都要保存相应的状态和参数。比如从视频文件中获取,需要保存视频文 件的文件名,相应的解码器类型,下一次如果要获取将需要解码哪一桢等。这些信息都保存在cvCapture中,每获取一帧后,这些信息都将被更新,获取下一帧需
阅读全文
摘要:OpenCV 视频监控(Video Surveilance)的算法体系OpenCV VS提供了6组算法的接口,分别是:前景检测、新目标检测、目标跟踪、轨迹生成、跟踪后处理、轨迹分析,除了轨迹生成用于轨迹数据的保存以外,其他5个部分都是标准的视频监控算法体系中不可或缺的部分。 OpenCV在Blob_Tracking_Modules.doc文档中,提供了算法的关系图,如下。图中唯独缺少了轨迹分析部分,可能是因为在该文档形成的时候轨迹分析部分还没有完成。重新整理后如下。 下面针对VS算法体系中的各个算法接口进行介绍,并给出算法的参考文献。1 算法流程控制(CvBlobTrackerAuto) ..
阅读全文
摘要:转载来自:http://blog.csdn.net/xiaowei_cqu/article/details/7586847前一天把系统整个重写了一遍,脉络清晰了很多,也终于解决了以前很多崩溃,异常退出的问题。这里小小总结一下自己遇到的麻烦。1、内存泄露内存泄露是说没有释放已经不能使用的内存,这里一般指堆的内存才需要显示的释放。比如用malloc,calloc,realloc,new分配的 内存是在堆上的,需要用free,delete显示的回收。内存泄露最明显的一是程序很慢,在运行程序时你可以启动任务管理器,会看到程序占用的内存一直 “砰砰砰”的往上涨:最后直接崩溃,或者你关闭程序的时候也会异常
阅读全文
摘要:一、引言:在需要监控的环境里,如何能够判断出进入特定区域的目标,并且能够跟踪目标的轨迹。分为两种情况:一是静态背景下的目标跟踪;二是动态背景下的目标跟踪。二、静态背景下的目标跟踪方法 1、单目标:目标跟踪还可以分为单目标的跟踪和多目标的跟踪。单目标的静态背景下的目标跟踪指的是摄像头是固定在某一方位,其所观察的视野也是静止的。通 常采用背景差分法,即先对背景进行建模,然后从视频流中读取图像(我们称之为前景图像),将前景图像与背景图像做差,就可以得到进入视野的目标物体。对于 目标的描述,通常用目标连通区域的像素数目的多少来表达目标的大小,或者用目标区域的高宽比等。目标的位置信息可采用投影的方式来定
阅读全文
摘要:转自http://blog.csdn.net/chenyusiyuan/article/details/4642297参考OpenCV中文论坛的一个帖子(http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=7996&start=0)实现了在一个窗口显示多个视频子窗口,能够读入单个的视频或摄像头数据,然后在一个窗口中分别显示原始帧图像、反色图像、灰度图像以及Canny边缘检测图像。并在每个子窗口左上角显示系统时间,函数cvShowManyImages是改写的。代码如下:#include "stdafx.h"#i
阅读全文
摘要:1、e:\vc2008\captureimage\captureimage\cv.h(63) : fatal error C1083: 无法打开包括文件:“opencv2/core/core_c.h”: No such file or directory解决方案: 假设opencv装在D盘的program files,在vs2008中找到 工具->选项->项目和解决方案->VC++目录->包含文件的路径加上:D:\Program Files\OpenCV2.3.1\build\includeD:\Program Files\OpenCV2.3.1\build\inclu
阅读全文
摘要:作者:Akira.Panda参考书籍及资料OpenCV中文社区《学习OpenCV》内容提要播放视频文件使用播放控制条,控制播放进度准备工作准备一段视频格式最好为avi或者mp4格式的,不要RMVB格式。实验1 播放视频,按ESC键退出代码C代码 /**main.cpp**Createdon:2011-10-26*Author:Akira.Pan*/#include"highgui.h"intmain(intargc,char**argv){char*fileName="E:\\Media\\20110606(001).mp4";char*windowTi
阅读全文

浙公网安备 33010602011771号