E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OpenCv学习笔记
OpenCV学习笔记
(四十九)——号外!OpenCV-2.4.0 release 千呼万唤始出来
前阵子有些朋友已经发现了OpenCV-2.4.0beta已经放出了,又有重大改动,很是让人兴奋,我前一篇blog——
OpenCV学习笔记
(三十四)——Open
yang_xian521
·
2012-05-03 17:00
Algorithm
算法
移动开发
Blog
文档
features
我的
OpenCV学习笔记
(12):VideoCapture类
这次通过一个读取视频的综合例子来介绍VideoCapture类的一些基本操作:#include #include #include #include usingnamespacestd; usingnamespacecv; intmain() { //打开视频文件:其实就是建立一个VideoCapture结构 VideoCapturecapture("D:/videos/PetsD2TeC2.
thefutureisour
·
2012-05-03 09:00
c
网络
filter
float
delay
我的
OpenCV学习笔记
(11):启动摄像头
在网上看了许多关于OpenCV启动摄像头的资料,但是,都是基于C语言的,代码又臭又长,(其实主要是因为我学的OpenCV就是用C++的,C语言的基本数据结构不太熟悉),所以一直想找一个用C++写的程序,最后让我在OpenCV自带的英文参考手册上找见了,整个代码30行都不到!nice啊!我对代码做了一点修改,发上来吧!#include #include #include usingnamespac
thefutureisour
·
2012-05-03 09:00
数据结构
c
String
语言
我的
OpenCV学习笔记
(10):空域滤波之锐化滤波器
锐化的作用是加强图像的边沿和轮廓,通常也成为高通滤波器:模板一般设计为中心处的值为正,外围的值为负(总系数之和为0):intmain() { //源图像 Matscr=imread("D:/picture/img.tif"); Matrst; imshow("原图像",scr); Matkernel(3,3,CV_32F,Scalar(-1)); //分配像素置 kernel.at(1,1)=8
thefutureisour
·
2012-05-01 13:00
filter
我的
OpenCV学习笔记
(九):空域滤波之中值滤波
中值滤波就是将当前像素值替换为模板覆盖范围内的所有像素值中大小居中那一个:对于一个3*3的模板,第5大的就是中值:(10,15,20,20,20,20,20,25,100)中值滤波使得那些更亮(或者更暗)的点更像他周围的值。所以它在滤除噪音的同时,可以较好地保留细节轮廓。为了验证上述结论,我先给一幅图像加入椒盐噪声,然后用分别用中值滤波、均值滤波处理图像,进行对比:#include #includ
thefutureisour
·
2012-04-30 16:00
image
我的
OpenCV学习笔记
(八):空域滤波之均值滤波
空域滤波按照对像素的操作方法,可以分为两类:线性滤波(低通、高通、带通)和非线性滤波(最大值、最小值、中值)按照图像处理的效果,可以分为平滑滤波和锐化滤波。“线性滤波”这个概念其实是从信号与系统里面借用过来的。输入信号通过一个线性系统时,输出的结果是输入信号与系统时域冲击响应的卷积。而在图像处理中,则使用模板对像素(及其周围像素)进行线型加权运算,权值取决于模板的像素值。运算方法与卷积类似,所以就
thefutureisour
·
2012-04-30 15:00
filter
float
图像处理
我的
OpenCV学习笔记
(七):绘图操作
OpenCV提供了一些基本的绘图操作,比如画圆,画椭圆,画线,画矩形,在图像里插入文字等功能。画圆使用的是circle函数,必须提供的参数是:画在出的圆显示在哪里,圆心,半径,以及画线的颜色。//圆心 Pointcenter=Point(255,255); //半径 intr=100; //承载图像 Matpicture(500,500,CV_8UC3,Scalar(255,255,255));
thefutureisour
·
2012-04-30 14:00
String
图形
我的
OpenCV学习笔记
(六):使用支持向量机(SVM)
SVM是2000年左右提出的一种新的分类方法,着重解决了小样本分类问题。具体原理可以参看模式识别的书籍。OpenCV中的SVM的实现也是基于大名鼎鼎的SVM库:http://www.csie.ntu.edu.tw/~cjlin。OpenCV教程中有两个例子,一个是线性可分的,一个是线性不可分的,我对他们做了详尽的注释:先看线性可分时:#include #include #include usin
thefutureisour
·
2012-04-23 22:00
数据结构
c
vector
image
float
Training
opencv学习笔记
(二)vs2010+opencv2.3.1 mfc的实现---利用图片控件显示
opencv环境设置是照opencv中文网站的教程进行的下面是一位北航的博士编写的实现过程,但是在我编译的时候出了点问题http://blog.csdn.net/chenyusiyuan/article/details/4744097首先:在其中的首先在项目属性中加载lib文件:菜单Project->Properties->ConfigurationProperties->Linker–>Inpu
zlei2013141
·
2012-04-23 20:00
image
properties
mfc
dependencies
2010
linker
我的
OpenCV学习笔记
(五):给图像加上边框
这段程序来自OpenCV教程,使用copyMakeBorder函数来给图像加上边框:#include #include #include #include usingnamespacestd; usingnamespacecv; intmain() { Matimage,result; //获得边界的类型 intborderType=BORDER_REPLI
thefutureisour
·
2012-04-22 23:00
c
image
border
我的
OpenCV学习笔记
(四):给图像加上水印效果
当两幅图像尺寸相同时,给图像加上水印效果其实很简单,就是简单的将一幅图像加到另一幅图像上(两幅图像乘以一定的系数就可以控制相加的效果):#include #include usingnamespacecv; intmain() { Matimage1=imread("D:/picture/images/boldt.jpg"); Matimage2=imread("D:/pictur
thefutureisour
·
2012-04-22 22:00
image
output
OpenCV学习笔记
(1)__隐藏 Console 窗口
http://blog.csdn.net/chenyusiyuan/article/details/4618962以上链接是北航一位博士写的去掉控制台窗口的方法,但是vs2010中已经不适用了下面的方法经调试可用方法二、VS2008中修改项目参数打开test.sln之后,在项目的属性页,“配置属性”/“链接器”/“系统”中“子系统”选择“Windows(/SUBSYSTEM:WINDOWS)原先为
zlei2013141
·
2012-04-22 19:00
windows
化工
图形
编译器
2010
我的
OpenCV学习笔记
(三):利用操作像素完成简单的图像处理:加入椒盐噪声、图像翻转、改变对比度、图像锐化
在第二讲中,我介绍了如何操作每个像素,这次利用操作像素完成简单的图像处理操作。首先从给图像加入椒盐噪声开始,椒盐噪声其实就是使图像的一些随机的像素为黑色(255)或者白色(0):#include #include usingnamespacecv; voidsalt(Mat&image,intn) { for(intk=0;k(j,i)=255; } else { image.at(j,i)[0
thefutureisour
·
2012-04-22 11:00
image
filter
basic
output
图像处理
我的
OpenCV学习笔记
(二):操作每个像素
首先推荐一本书:《OpenCV2ComputerVisionApplicationProgrammingCookbook》网上可以下载到这本书的英文版,貌似没有翻译的。这本书的特点是里面的程序不是那种为了演示函数功能而写的面向过程的小程序,而是用面向对象的思路写的大程序,不过他是一步一步教你写出来的,也不要有太大压力。任何图像处理算法,都是从操作每个像素开始的。即使你不会使用OpenCV提供的各种
thefutureisour
·
2012-04-21 23:00
算法
image
application
iterator
div
图像处理
我的
OpenCV学习笔记
(一):OpneCV中的数据共享机制
OpenCV是一个很不错的开源计算机视觉库。我自己已经玩了一段时间了,决定把一些学习成果整理出来,分享给大家。学习OpenCV最好的助手当然是opencv自带的手册和教程了。手册是英文版的,方便查找函数。教程有部分是中文版的,也有一部分没有汉化。可以通过网址:http://www.opencv.org.cn/opencvdoc/2.3.2/html/index.html查看。这次主要是想说一个op
thefutureisour
·
2012-04-18 09:00
image
测试
OpenCV学习笔记
(四十八)——PCA算法实现core
PCA(principalcomponentanalysis,主成分分析),我想是大家用的最多的降维手段,对于PCA的理解,我想大神们都各有各的绝招,可以应用的场合也非常多。下面就介绍一下OpenCV中PCA这个类,因为常用,所以这个类相对OpenCV而言显得比较独立,放在了core这部分中。PCA类的成员函数包括构造函数、运算符重载()、project、backProject这几个函数,还包括成
yang_xian521
·
2012-04-10 20:00
算法
vector
娱乐
医疗
交通
FP
OpenCV学习笔记
(四十七)——VideoWriter生成视频流highgui
首先要先纠正个误区,我见有人用OpenCV做多媒体开发,真的是很搞笑,OpenCV这东西再强大,这方面也不行的,之所以把视频读取写入这部分做的强大一些,也是为了方便大家做视频处理的时候方便些,而且这部分也是基于vfw和ffmpeg二次开发的,功能还是很弱的。一定要记住一点,OpenCV是一个强大的计算机视觉库,而不是视频流编码器或者解码器。希望大家不要走入这个误区,可以把这部分简单单独看待。目前,
yang_xian521
·
2012-04-09 16:00
image
video
工具
flv
avi
Codec
Opencv学习笔记
(十一)目标跟踪
原创文章,转载请注明:http://blog.csdn.net/crzy_sparrow/article/details/7414851 如果摄像机是固定的,那么我们可以认为场景(背景)大多数情况下是不变的,而只有前景(被跟踪的目标)会运动,这样就可以建立背景模型。通过比较当前帧和背景模型,就能轻松地跟踪目标运动情况了。这里,最容易想到的比较方式就是当前帧减去背景模型了,如opencv2
crzy_sparrow
·
2012-03-31 11:00
String
extension
output
图像处理
delay
Codec
Opencv学习笔记
(十)高斯混合模型
原创文章,转载请注明:http://blog.csdn.net/crzy_sparrow/article/details/7413019 好吧,我承认这个题目有点噱头,其实本文要讲的一般的高斯混合模型,基于matlab实现,没有涉及到opencv。之所以作为opencv的学习笔记之一是因为之后打算讲下基于高斯混合模型的背景建模(实现目标跟踪),所以把这个也放上来了。 混合高斯模型的原理说白
crzy_sparrow
·
2012-03-30 21:00
算法
function
测试
matlab
Comments
statistics
文件的保存【
OpenCV学习笔记
4】
aincopy/* 功能:图像格式的转换,学习文件的保存 */ #include "stdafx.h" #include #include #include int main( int argc, char** argv ) { IplImage* src; // -1: the loaded image will be loaded as is (wit
rosekin
·
2012-03-30 20:00
OpenCV学习笔记
-阈值化
需要的几个函数:Threshold對數組元素進行固定閾值操作voidcvThreshold(constCvArr*src,CvArr*dst,doublethreshold,doublemax_value,intthreshold_type);src原始數組(單通道,8-bitof32-bit浮點數).dst輸出數組,必須與src的類型一致,或者為8-bit.threshold閾值max_valu
rosekin
·
2012-03-30 20:00
c
优化
image
null
出版
DST
OpenCV学习笔记
-图像分割
图像分割,采用金字塔实现,该函数为,[cpp] viewplaincopyPyrSegmentation 用金字塔实现图像分割 void cvPyrSegmentation( IplImage* src, IplImage* dst, CvMemStorage* storage, CvSeq** comp,
rosekin
·
2012-03-30 20:00
c
存储
出版
DST
OpenCV学习笔记
(四十六)——FAST特征点检测features2D
特征点检测和匹配是计算机视觉中一个很有用的技术。在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用。这一次先介绍特征点检测的一种方法——FAST(featuresfromacceleratedsegmenttest)。很多传统的算法都很耗时,而且特征点检测算法只是很多复杂图像处理里中的第一步,得不偿失。FAST特征点检测是公认的比较快速的特征点检测方法,只利用周围像素比较的信息就可以得到特征
yang_xian521
·
2012-03-30 16:00
算法
image
vector
features
图像处理
construction
Opencv学习笔记
(九)光流法
原创文章,转贴请注明:http://blog.csdn.net/crzy_sparrow/article/details/7407604本文目录:一.基于特征点的目标跟踪的一般方法二.光流法三.opencv中的光流法函数四.用类封装基于光流法的目标跟踪方法五.完整代码六.参考文献一.基于特征点的目标跟踪的一般方法基于特征点的跟踪算法大致可以分为两个步骤:1)探测当前帧的特征点;2)通过当前帧和下一
crzy_sparrow
·
2012-03-29 15:56
OpenCV
Opencv学习笔记
Opencv学习笔记
(九)光流法
原创文章,转贴请注明:http://blog.csdn.net/crzy_sparrow/article/details/7407604 本文目录: 一.基于特征点的目标跟踪的一般方法 二.光流法 三.opencv中的光流法函数 四.用类封装基于光流法的目标跟踪方法 五.完整代码 六.参考文献一.基于特征点的目标跟踪的一般方法 基于特征
crzy_sparrow
·
2012-03-29 15:00
Algorithm
vector
search
input
features
output
Opencv学习笔记
(八)视频流2
用类封装了下视频的读取(可以是视频文件也可以是图片序列),处理,以及写入文件(可以是视频文件也可以是图片序列)。 代码如下:#include"opencv2/opencv.hpp" #include #include usingnamespacestd; usingnamespacecv; classFrameProcessor; classFrameProcessor{ public:
crzy_sparrow
·
2012-03-28 21:00
String
extension
output
图像处理
delay
Codec
Opencv学习笔记
(七)视频流1
看了TLD的视频,热血沸腾啊。测试了一下C++版本的,发现速度有点慢,matlab版本的还未测试,不知道速度如何,不过看作者的视频实时性真他妈够好的。过段时间研究研究,C++的速度改快一点,不过其涉及的东西甚多,任重而道远。不过感觉速度快了的话这货前景非常广啊。 言归正转,opencvcookbook看到最后一章了,传个用c++类封装的opencv视频读取处理的代码。#include"o
crzy_sparrow
·
2012-03-28 11:00
String
测试
matlab
output
图像处理
delay
opencv学习笔记
1、窗口管理//创建和定位新窗口cvNamedWindow("win1",CV_WINDOW_AUTOSIZE); cvMoveWindow("win1",100,100);//offsetfromtheULcornerofthescreen//载入图像IplImage*img=0; img=cvLoadImage(fileName,CV_LOAD_IMAGE_COLOR);if(!img) pr
jj12345jj198999
·
2012-03-26 15:00
Opencv学习笔记
(六)SURF学习笔记
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7392345本人挺菜的,肯定有很多错误纰漏之处,希望大家不吝指正。 看了harris角点检测之后,开始研究SURF角点检测,发现挺复杂的,一时也只了解了大概,把了解的东西总结下,以便下次深入学习。 SURF角点检测算法是对SIFT的一种改进,主要体现在速度上,效
crzy_sparrow
·
2012-03-25 16:00
c
算法
image
测试
matlab
360
Opencv学习笔记
(五)Harris角点检测
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7391511文章目录:一、Harris角点检测基本理论二、opencv代码实现三、改进的Harris角点检测四、FAST角点检测五、参考文献六、附录(资料和源码)一、Harris角点检测基本理论(要讲清楚东西太多,附录提供文档详细说明)1.1简略表达:角点:最直观的印象就
crzy_sparrow
·
2012-03-25 01:24
OpenCV
Opencv学习笔记
Opencv学习笔记
(五)Harris角点检测
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7391511文章目录:一、Harris角点检测基本理论二、opencv代码实现三、改进的Harris角点检测四、FAST角点检测五、参考文献六、附录(资料和源码)一、Harris角点检测基本理论(要讲清楚东西太多,附录提供文档详细说明)1.1 简略表达:角点:最直观的印象
crzy_sparrow
·
2012-03-25 01:00
Algorithm
算法
image
测试
iterator
features
OpenCV cv::Mat类操作
分类:OpenCV2011-12-2911:472485人阅读评论(17)收藏举报首先还是要感谢箫鸣朋友在我《
OpenCV学习笔记
(四十)——再谈OpenCV数据结构Mat详解》的留言,告诉我M.at(
huangli19870217
·
2012-03-19 16:00
数据结构
测试
Blog
float
Opencv学习笔记
(四)霍夫变换
最简单的霍夫变换是在图像中识别直线。在平面直角坐标系(x-y)中,一条直线可以用下式表示。 y=kx+b 对于直线上一个确定的点(x_0,y_0),有:y_0=kx_0+b 这表示参数平面(k-b)中的一条直线。因此,图像中的一个点对应参数平面中的一条直线,图像中的一条直线对应参数平面中的一个点。对图像上所有的点作霍夫变换,最终所要检测的直线对应的一定是参数平面中直线相交
crzy_sparrow
·
2012-03-15 18:00
image
测试
iterator
Class
float
Opencv学习笔记
(三)形态学之检测corners
没什么自己的东西,大致翻译了opencvcook第五章Detectingedgesandcornersusing morphologicalfilters部分的一些段落,并且做一个简略的概括。 首先创建四个5x5的不同形状的kernel; 1)kernela(十字): 0,0,1,0,0, 0,0,1,0,0,
crzy_sparrow
·
2012-03-14 21:00
c
Opencv学习笔记
(二)meanshift之我见
今天看到了opencvcookbook一书的第四章,看到了meanshift这个概念。其实以前也看到过这个概念,知道可以用meanshift来做目标跟踪和图像分割。但那时候只知道这个东西叫做均值漂移,并不知道它是怎么做图像分割的。冥冥之中感觉这玩意儿对我现在写的论文有帮助,今天对着DorinComaniciu等人2002年写的《MeanShift:ARobustApproachT
crzy_sparrow
·
2012-03-14 15:00
算法
图像处理
联想
OpenCV学习笔记
(四十五)——小试随机森林(random forest)算法ml
对于随机森林算法,原理我想大家都会去看论文,推荐两个老外的网址http://www.stat.berkeley.edu/users/breiman/RandomForests/和https://cwiki.apache.org/MAHOUT/random-forests.html,第一个网址是提出随机森林方法大牛写的,很全面具体,第二个是我自己找的一个,算是一个简化版的介绍吧。说白了,随机森林分类
yang_xian521
·
2012-03-12 18:00
数据结构
算法
tree
测试
Random
Opencv学习笔记
(一)Ubuntu + QT + Opencv环境搭建
最近,想好好地整下opencv里出现的算法,打算沿着牛人杨现同学的opencv系列笔记学习,感觉写得真的很不错,很大程度上激发了我学习opencv的热情,这里表示感谢哈。杨大牛的博客地址如下: http://blog.csdn.net/yang_xian521 要好好学习,一个不错的开发环境是必须的,于是今天趁着空闲搭建了下ubuntu+QT+opencv的开发环境。具体步
crzy_sparrow
·
2012-03-03 16:00
python
ubuntu
qt
documentation
library
extension
opencv学习笔记
:特征点匹配函数使用注意
昨天使用opencv2.3.1的SURF特征做特征点匹配时,发现了drawMatches函数总是出问题,异常提示为vector溢出?百思不得其解,为什么别人用的好好的,到我这就溢出了??!!! 今天仔细研究了一下opencv的手册,终于发现了问题,使用FlannBasedMatcher进行match函数匹配时,没有注意顺序:matcher的第一个参数为query特征描
ljbsdu
·
2012-02-27 11:00
OpenCV学习笔记
-- IplImage数据结构
IplImage数据结构Typedefstruct_IplImage{intnSize;intID;intnChannels;//取值可以是1、2、3、4intalphaChannels;intdepth;//深度值参看下表charcolorModel[4];charchannelSeq[4];intdataOrder;//IPL_DATA_ORDER_PIXEL(指明数据是将像素点不同通道的值交
gxuan
·
2012-02-14 17:00
数据结构
struct
OpenCV学习笔记
-- 基本数据类型
OpenCV基本数据类型CvPointCvPoint2D32fCvPoint3D32fCvSizeCvSize2D32fCvRect 派生于CvPoint 和 CvSizeCvScalartypedefstructCvScalar { doubleval[4]; } CvScalar;(1)scalar:数量,数量的(2)CvScalar有四个整型成员,可以用CvScala
gxuan
·
2012-02-14 17:00
OpenCV学习笔记
(四十四)——初探GPU
好久没有更新啦,感觉最近没有什么特别的收获值得和大家分享,还是有些懒,TLD结束了也没有写个blog做总结。还是和大家分享一下OpenCV的一个大家很少接触的模块吧——GPU。这个部分我接触的也是很少,只是根据教程和大家简单交流一下,如果有高手有使用心得,欢迎多多批评。OpenCV的GPU模块只支持NVIDIA的显卡,原因是该部分是基于NVIDIA的CUDA和NVIDIA的NPP模块实现的。而该模
yang_xian521
·
2012-02-13 14:00
数据结构
CUDA
Module
Blog
DST
parallel
OpenCV学习笔记
--安装与配置
vs2010+opencv2.2http://blog.csdn.net/superdont/article/details/6596390 vc6.0+opencv1.0注:转帖自opencv中文网一、安装opencv从http://www.opencv.org.cn下载OpenCV安装程序。假如要将OpenCV安装到D:\ProgramFiles\OpenCV。(下面附图为OpenCV1.
gxuan
·
2012-02-13 10:00
OpenCV学习笔记
(三)人脸检测的代码分析
OpenCV学习笔记
(三)人脸检测的代码分析一、预备知识:1、动态内存存储及操作函数CvMemStoragetypedefstructCvMemStorage{ structCvMemBlock*
z397164725
·
2012-02-07 11:00
struct
image
header
存储
processing
代码分析
OpenCV学习笔记
(18)双目测距与三维重建的OpenCV实现问题集锦(三)立体匹配与视差计算...
OpenCV学习笔记
(18)双目测距与三维重建的OpenCV实现问题集锦(三)立体匹配与视差计算2010年10月26日[b]
OpenCV学习笔记
(18)双目测距与三维重建的OpenCV实现问题集锦(三)
iteye_5096
·
2012-01-20 08:03
人工智能
c/c++
matlab
OpenCV学习笔记
(四十三)——存取像素值操作汇总core
在上一讲
OpenCV学习笔记
(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年里,对Mat内数据的各种读写操作进行了速度的比较,都是我自己想到的方法,感觉不够系统,这次整理了下思路,参考了文献,
yang_xian521
·
2012-01-06 18:00
多线程
优化
工作
image
测试
iterator
OpenCV学习笔记
(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年
首先还是要感谢箫鸣朋友在我《
OpenCV学习笔记
(四十)——再谈OpenCV数据结构Mat详解》的留言,告诉我M.at(3,3)在Debug模式下运行缓慢,推荐我使用M.ptr(i)此类方法。
yang_xian521
·
2011-12-29 11:00
数据结构
测试
Blog
float
OpenCV学习笔记
(四十一)——再看基础数据结构core
记得我在
OpenCV学习笔记
(四)——新版本的数据结构core里面讲过新版本的数据结构了,可是我再看这部分的时候,我发现我当时实在是看得太马虎了。对于新版本的数据结构,我再说说。
yang_xian521
·
2011-12-28 12:00
数据结构
vector
header
matlab
float
编译器
OpenCV学习笔记
(四十)——再谈OpenCV数据结构Mat详解
我记得开始接触OpenCV就是因为一个算法里面需要2维动态数组,那时候看core这部分也算是走马观花吧,随着使用的增多,对Mat这个结构越来越喜爱,也觉得有必要温故而知新,于是这次再看看Mat。Mat最大的优势跟STL很相似,都是对内存进行动态的管理,不需要之前用户手动的管理内存,对于一些大型的开发,有时候投入的lpImage内存管理的时间甚至比关注算法实现的时间还要多,这显然是不合适的。除了有些
yang_xian521
·
2011-12-28 10:00
数据结构
header
matlab
存储
Matrix
Numbers
OpenCV学习笔记
(三十九)——再谈OpenCV的数据结构,Mat是如此强大
还是一个实时性要求的程序最近把我弄得有些上火。为了提高代码运行的速度,我也是又新啃东西学了。由于我代码里使用了vector,网上搜来搜去有人说vector慢,又有人说STL里的sort排序速度是我等常人不能企及的,有人说要少resize,这个重新分配内存非常耗时,又有人说要用swap来彻底删除不要的内存空间。带着这么多疑问,我实在不知道我程序慢的原因。于是乎阅读了《EffectiveSTL》,这书
yang_xian521
·
2011-12-27 21:00
数据结构
优化
vector
reference
OpenCV学习笔记
(三十八)——显示当前FPS
最近做一个东西,需要实时显示,于是想在屏幕显示FPS。FPS是FramePerSecond的缩写,中文意思是每秒帧数,即帧速。FPS是测量用于保存、显示动态视频的信息数量。通俗来讲就是指动画或视频的画面数。这就需要我在系统函数一讲里提到的getTickCount、getTickFrequency这两个函数了。前一个函数返回tick次数,后一个函数返回每秒tick次数,它们的比就是时间咯。如果想得到
yang_xian521
·
2011-12-22 16:00
算法
测试
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他