- 博客(225)
- 资源 (23)
- 收藏
- 关注
原创 背景建模技术(七):预处理(PreProcessor)模块
预处理(PreProcessor)模块是BgsLibrary中一个必选的模块,是真正进入背景建模算法的“预处理”过程,其主要功能包括‘去模糊’、‘获得灰度图’、'应用Canny算子‘等可选模块。下面给出源码:#include "PreProcessor.h"namespace bgslibrary{ PreProcessor::PreProcessor() : f
2015-05-16 10:59:39 3382 1
原创 背景建模技术(六):帧处理(FrameProcessor)模块
前面几篇文章简单介绍了BgsLibrary的入口函数、视频分析和视频捕获模块,本文将简单介绍帧处理模块,即对每一帧进行处理的函数,也就是真正调用背景建模算法的接口处。下面贴出源码供大家分析:#include "FrameProcessor.h"#include namespace bgslibrary{ FrameProcessor::FrameProcesso
2015-05-15 11:57:22 3332
原创 背景建模技术(五):视频捕获(VideoCapture)模块
本次对“视频捕获(VideoCapture)模块”做出分析,给出源代码和对应的程序流程框架。视频捕获模块的主要功能是设置视频或相机参数,并读取设置配置参数,最后进入帧处理模块的process进程,该模块的源码如下,请重点关注start()函数:#include "VideoCapture.h"namespace bgslibrary{ namespace VC_R
2015-05-15 09:19:06 3176
原创 背景建模技术(四):视频分析(VideoAnalysis)模块
视频分析模块主要包含两个函数,一个是VideoAnalysis::setup(....),其主要功能就是确定测试的视频是视频文件或摄像头输入亦或是采用命令行参数;第二个函数是VideoAnalysis::start(),其主要功能初始化视频处理、设置视频获取方式以及开始视频捕获功能等。1、VideoAnalysis::setup(....)该函数的代码如下:
2015-05-14 11:59:43 3829 1
原创 背景建模技术(三):背景减法库(BGS Library)的基本框架与入口函数main()的功能
背景减法库(BGS Library = background subtraction library)包含了37种背景建模算法,也是目前国际上关于背景建模技术研究最全也最权威的资料。本文将更加详细的介绍背景减法库(BGS Library)的基本框架与入口函数main()的功能。BGS库的整体框架在背景建模技术(二)中已经全部给出,此处从函数的角度再次给出BGS库的基本框架,有利于代码的
2015-05-14 08:58:11 4731 5
原创 背景建模技术(二):BgsLibrary的框架、背景建模的37种算法性能分析、背景建模技术的挑战
背景建模技术(二):BgsLibrary的框架、背景建模的37种算法性能分析、背景建模技术的挑战1、基于MFC的BgsLibrary软件下载下载地址:http://download.csdn.net/detail/frd2009041510/8691475该软件平台中包含了37种背景建模算法,可以显示输入视频/图像、基于背景建模得到的前景和背景建模得到的背景图像
2015-05-13 08:49:24 7528 5
原创 背景建模技术(一):介绍、资源下载、“背景建模库”平台搭建
背景建模技术(一):介绍、资源下载、“背景建模库”平台搭建1、介绍视频分析与理解是一个非常活跃的研究领域,在这个研究领域(如视频监控、多媒体应用等)中,第一步要做的就是检测场景中运动的目标。而背景建模技术是检测前景最常用的技术之一,具有举足轻重的作用和研究意义。2、资源下载BgsLibrary的下载:BgsLibrary库OpenCV的下载:
2015-05-12 15:11:50 3629 3
原创 “背景建模/背景减法/前景检测”测试视频库
Background Subtraction Datasets - Article (11 Datasets)1、Wallflower Test Images Sequences (J. Krumm, Microsoft Research, USA) (7 videos, 1 Ground Truth image for each sequence)http://resea
2015-05-07 18:25:41 3984
原创 专利权利要求书写法
专利权利要求书写法权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件,一旦批准,就具有法律效力。 因此,撰写好权利要求书直接涉及申请人的利益,十分重要。1、权利要求书的一般要求a.应当简要、清楚、完整地列出说明书中所描述的所有新的技术特点。否则,就会缩小专利保护范围。说明书中没有涉及到的内容,也就不能写入权利要求,因为要求保护的
2015-04-27 22:28:53 2504
原创 Unhandled exception at 0x........ in XXXX.exe: 0xC0000005:Access violation reading location 0x......
Unhandled exception at 0x........ in XXXX.exe: 0xC0000005:Access violation reading location 0x......对于C++初学者或粗心者,很容易犯如下图所示错误:那么该错误是由什么造成的呢?答案无疑只有一个,即:读取了本该没有的值或者地址。那么如何
2015-04-23 09:43:51 15234
原创 重要资料、软件、平台等网址大全
重要资料、软件、平台等网址大全HHI之HEVC:http://www.hevc.info/JTC-VC:http://phenix.int-evry.fr/jct/JTC-VC会议:http://phenix.int-evry.fr/jct/ http://wftp3.itu.int/av-arch/jctvc-site/FFmpe
2015-04-20 17:31:40 2452
原创 YUV文件的转换方法
YUV文件包括各种格式(如下图),有时需要它们之间的转换,下面提供2种方法。一种是采用集成软件的方法;第二种是采用C++源代码的方法,仅供参考。第一种方法:集成软件的方法首先,在网址:http://www.sunrayimage.com/ 下载YUVTools_3.0即可。此软件的使用方法极为简单,在此不再赘述。第二种方法:C++源代码下面提供一个参考源码,可以根据自己
2015-04-19 20:21:44 1598 1
原创 中值滤波
中值滤波是一种典型的非线性滤波技术,在一定条件下可以克服线性滤波器(如均值滤波)带来的图像细节模糊。优点:消除杂散噪声点而不会或较小程度地造成边缘模糊。缺点:对于图像中含有较多点、线、尖角细节的,不适宜采用中值滤波。基本思想:将模板(如方形、线形、十字形、菱形等)中的像素值从小到大排序,将中值代替模板中间的或者指定位置的像素值。下面给出模板为3x3大小方形的中值滤波C++源
2015-04-15 17:23:12 5703
原创 HTML5之浏览器支持、新元素
HTML5之浏览器支持、新元素现代的浏览器都支持HTML5。此外,所有浏览器,包括旧的和最新的,对无法识别的元素会作为内联元素自动处理。正因为如此,你可以 "教会" 浏览器处理 "未知" 的 HTML 元素。甚至你可以教会 IE6 (Windows XP 2001) 浏览器处理未知的 HTML 元素(即让一些较早的浏览器(不支持HTML5)支持 HTML5)。1、将 H
2015-04-09 08:57:35 1576
原创 HTML5之音频功能
HTML5之音频功能1、Web 上的音频直到现在,仍然不存在一项旨在网页上播放音频的标准。今天,大多数音频是通过插件(比如 Flash)来播放的。然而,并非所有浏览器都拥有同样的插件。HTML5 规定了一种通过 audio 元素来包含音频的标准方法,即HTML5提供了播放音频的标准。audio 元素能够播放声音文件或者音频流。2、音频格式当前
2015-04-07 09:01:09 1156
原创 Java学习之琐碎细节杂记
1、如何在Java中设置输入快捷方式?例如:写代码时输入syso的话,就能够自动弹出System.out.println();方法:在Eclipse下打开windows-->preferences,找到java-->Editor-->Content Assisit,然后在右边的界面有一个Auto Activation。将Auto activation triggers for Java
2015-04-06 21:39:50 759
原创 HTML5之视频功能
HTML5之视频功能1、Web上的视频直到现在,仍然不存在一项旨在网页上显示视频的标准。今天,大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。HTML5 规定了一种通过 video 元素来包含视频的标准方法。2、视频格式当前,video 元素支持三种视频格式:格式IE
2015-04-06 08:59:08 1166
原创 HTML5菜鸟入门指导:简介、平台搭建、示例演示
HTML5菜鸟入门指导:简介、平台搭建、示例演示一、HTML5简介1、 了解HTML(1)、什么是HTML?HTML是用来描述网页的一种语言;HTML指超文本标记语言(Hyper Text Markup Language)HTML不是变成语言,是一种标记语言(2)、版本HTML出现于1991年HTML+出现于1993年HTML2.0
2015-04-05 09:17:03 1999
原创 信息与通信工程——重要国际学术会议和国际顶级期刊(仅供参考)
一、信息与通信工程的重要国际学术会议主要包含两类:A类会议:本学科最顶尖级水平的国际会议;B类会议:学术水平较高、组织工作成熟、按一定时间间隔系列性召开的国际会议。A类会议(序号不表示优先顺序)序号 / 英文名称 / 英文简称 / 中文名称 / 备注1、IEEE International Conference on Acoustics, Speec
2015-03-21 17:25:24 10713
原创 抽象数据类型(ADT)入门(一)
抽象数据类型(ADT)入门(一)1、抽象数据类型(Abstract Data Types,ADT)和ADT的实现抽象数据类型:一个数据元素集合以及在这些数据上的操作。ADT的一个实现包括存储数据元素的存储结构以及实现基本操作的算法。在这个数据抽象的思想中,数据类型的定义和它的实现是分开的,这在软件设计中是一个重要的概念。这使得只研究和使用它的结构而不用考虑它的实现细节成为可
2015-03-20 16:40:02 9259
原创 NVIDIA Jetson TK1学习与开发:如何解决输入和输出音频问题
若Jetson TK1的音频不能用,可以在终端输入以下命令,再次测试,就可以使用了。(注意:在Jetson TK1硬件上音频处,上面的是话筒,下面的是听筒)。amixer cset name="Stereo ADC MIXL ADC2 Switch" 0amixer cset name="Stereo ADC MIXR ADC2 Switch" 0amixer cset name="Int
2015-03-18 11:09:23 2472
原创 软件开发与算法在计算机中的应用
软件开发基础知识1、软件开发策略:瀑布模型:通过顺序执行前面的每个阶段来构成的,当每完成一步后,开发过程就转移到下一步骤。原型模型:根据需要不断重复地评估并修改这个模型,直到得到一个可以接受的版本,从这个版本可以开发出完整的系统或产品。螺旋模型:综合了瀑布模型和原型模型的特点,主要用于大型的复杂系统。敏捷模型:根据需要进行适应和修改。一种得到极大关注的敏捷方法是极限模型(ext
2015-03-18 10:20:06 2487
原创 监控视频编码研究进展摘要汇总
为了熟悉监控视频编码研究进展,本文将上世纪九十年代至今的相关论文做了总结,并且提取出每篇论文的主要研究内容,以便个人写论文使用。REFERENCES[1] P. Gorur, B. Amrutur, “Skip decision and reference frame selection for low-complexity H.264/AVC surveillance video cod
2015-03-16 22:27:46 2227
原创 HEVC/H.265硬件编码器实现杂谈
国际视频编码标准HEVC已经发布两年有余,市场上关于支持HEVC的硬件也日益涌现,本文借鉴了各方面资源做了综合与概述,给出了HEVC硬件编码器实现的基本方法等重要网络资源。一、系统设计要点对于HEVC/H.265视频编码而言,采用了比以往视频标准更加先进和灵活的编码方法,在性能上有比较明显的优势,但对硬件实现也是一个很大的挑战,其实现复杂度和计算量几倍于H.264标准,这对基于FPGA/A
2015-03-15 15:54:22 6690 1
原创 数据结构与算法导论之基本概念和术语介绍
为了与大家取得“共同的语言”,下面对一些概念和术语赋予确定的含义。1、数据(data):对客观事物的符号表示,在计算科学中指所有能输入到计算机中并被计算机程序处理的符号总称。2、数据元素(data element):是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。一个数据元素可以由若干个数据项(data item)组成,数据项是数据不可分割的最小单位。3、数据对
2015-03-15 10:20:15 1530
原创 CUDA C 编程指导(二):CUDA编程模型详解
CUDA编程模型详解本文以vectorAdd为例,通过描述C在CUDA中的使用(vectorAdd这个例子可以在CUDA sample中找到。)来介绍CUDA编程模型的主要概念。CUDA C的进一步描述可以参考《Programming Interface》。主要内容包括:1、Kernels(核函数)2、Thread Hierarchy(线程结构)3、Memory Hierarc
2015-01-29 20:55:30 3999
原创 CUDA C 编程指导(一):CUDA介绍
虽然高清实时的3D图像/视频要求日益不能满足市场需求,但是可编程的图像处理单元(GPU)已经演变成具有巨大计算能力和超高存储带宽的高度并行、多线程的多核处理器,如下图,CPU和GPU之间的浮点性能差异的原因是:GPU专门为密集型计算、高度并行计算设计(例如,图像渲染),因此此类设计需要更多的晶体三极管来进行数据处理而不是数据缓存和流程控制,其区别如下图所示,更具
2015-01-29 10:53:59 2459
原创 NVIDIA Jetson TK1学习与开发(十):人脸检测(Face Detection)
本文介绍如何使用OpenCV检测人脸,并且给出示例,本平台仍然采用的是 Jetson TK1。1、测试摄像头为了能够从摄像头中实时检测出人脸,首先要做的就是判断你的摄像头是否可以工作,其基本方法如下:sudo apt-get install luvcviewluvcview如果摄像头可以正常工作,则出现如下界面:2、安装Op
2015-01-23 09:14:28 6110 2
原创 NVIDIA Jetson TK1学习与开发(九):基于GPU加速的OpenCV人体检测(Full Body Detection)
本文分析了基于GPU加速的行人检测实例,采用的算法是HOG。
2015-01-22 17:00:25 5285 2
原创 NVIDIA Jetson TK1学习与开发(八):图文详解OpenGL在Jetson TK1上的安装和使用
本文以图文的形式详解了OpenGL在Jetson TK1上的安装和使用,值得一看。
2015-01-22 11:41:27 3866
原创 NVIDIA Jetson TK1学习与开发(七):图文详解OpenCV在Jetson TK1上的安装和使用
本文介绍如何在Jetson TK1上安装并且使用OpenCV,并给出了示例,供大家参考学习。
2015-01-20 21:32:14 11379 8
原创 NVIDIA Jetson TK1学习与开发(五):helloworld的C版本与C++版本
从本篇博文开始,将一一探索Jetson TK1的开发过程,那就从最简单的hello world开始吧。
2015-01-20 19:27:17 3986
原创 NVIDIA Jetson TK1学习与开发(四):一些细节问题
本文把自己在学习或开发Jetson TK1过程中遇到的一些细节性的问题罗列出来,并提供解决方案。
2015-01-20 18:37:02 3289
原创 视频图像分割研究与实现(一):入门指导
1、绪论图像分割是一个经典难题。从上世纪七十年代起,图像分割问题就吸引了很多研究人员为之付出了巨大的努力,但到目前为止,精确的图像分割仍是机器视觉领域公认的亟待解决的最大难题之一。九十年代初期及九十年代以前的各种图像分割方法的综述或评论见下面2篇参考文献: Pal N R,Pal S K. A Review on Image Segmentation Techniques
2015-01-11 17:20:19 2423
原创 HEVC学习之琐事(五):pcPicYuvOrg与getPicYuvOrg()的对应关系
这两天一直纠结于pcPicYuvOrg与getPicYuvOrg()的对应关系,这是因为我自定义了一个pcPicYuvBgf与getPicYuvBgf(),初衷是实现类似于pcPicYuvOrg与getPicYuvOrg()的对应关系,以便于我后面的处理。调试了两天,最后才发现败给了自己的“想太多”。其实这个超简单~~~碰到这种自己想扇自己一巴掌的东西,真心想哭!!!
2015-01-07 09:28:01 1634
原创 NVIDIA Jetson TK1学习与开发(三):图文详解Jetson TK1平台搭建
在《NVIDIA Jetson TK1学习与开发(一)》和《NVIDIA Jetson TK1学习与开发(二)》中已经对TK1的资源进行了简单介绍,并且推荐了一些很有用的网址供大家学习。本次将详细介绍TK1平台的搭建。
2014-12-20 15:01:44 10238 1
原创 图文详解OpenTLD平台的搭建
本文以图文的方式详解了OpenTLD平台的搭建和第一个DEMO的运行。主要包括OpenCV和OpenTLD在VS中的搭建,采用的硬件平台是装有Windows 7/8/XP的电脑一台,软件平台是OpenTLD、OpenCV、Visual Studio 2010。
2014-12-19 15:00:10 4822 7
tensorflow(linux_cpu_py2.7)资源包
2017-06-16
YASM小工具下载
2015-12-31
x265开源代码的实现与框架
2015-12-31
MP4转YUV工具包
2015-12-18
《Visual C++音视频编解码技术及实践》课本及源码
2015-11-16
“背景建模技术”库(37种算法)
2015-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人