#include "highgui.h"
int main(int argc,char** argv)
{
IplImage* img=cvLoadImage(argv[1]);
cvNamedWindow("Test1",CV_WINDOW_AUTOSIZE);
cvShowImage("Test1",img);
cvWaitKey(0);
c...
分类:
其他好文 时间:
2015-02-07 11:49:10
阅读次数:
169
除了读入图片之外,读写视频也足够简单易学,下面来看看如何读写视频吧。
播放硬盘中的视频:
#include "highgui.h"
int main(int argc,char** argv)
{
cvNamedWindow("Test2",CV_WINDOW_AUTOSIZE);
CvCapture* capture=cvCreateFileCap...
分类:
其他好文 时间:
2015-02-07 11:46:41
阅读次数:
117
首先必须知道几个关键函数——cvLoadImage,cvCreateImage和cvSmooth。一、主要函数的简单介绍1.1 cvLoadImage
函数功能:把图片加载到内存中
函数原型:IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );
函数说明:
filename :要被读入的...
分类:
其他好文 时间:
2015-02-06 15:02:25
阅读次数:
129
做人脸识别,首先要检测出图片/视频中的人脸,今天就研究了一下OpenCV的Python接口,把常用的一些功能模块写成函数。基于Python-OpenCV以及PIL,实现图片中人脸的检测以及截取保存、眼睛检测、笑脸检测。下面简单总结一下。........总之,利用opencv里训练好的haar特征的xml文件,在图片上检测出人脸(眼睛、鼻子、笑脸…)的坐标,利用这个坐标,我们可以将人脸区域剪切保存,也可以在原图上将人脸框出。剪切保存人脸以及用矩形工具框出人脸,本程序使用的是PIL里的Image、ImageDr...
分类:
编程语言 时间:
2015-02-05 11:31:06
阅读次数:
396
全景拼接在OpenCv中可以利用Stitch类方便实现,Stitching类将图像的矫正,对齐,图像映射,拼接,融合全部包括进去了。这里有一个例子可以对三幅图像进行全景拼接:// 图像拼接.cpp : 定义控制台应用程序的入口点。//#include #include #include "openc...
分类:
其他好文 时间:
2015-02-05 10:59:40
阅读次数:
393
原文地址: http://blog.csdn.net/holybin/article/details/17711013在OpenCV中Mat、CvMat和IplImage类型都可以代表和显示图像。 IplImage由CvMat派生,而CvMat由CvArr派生即CvArr -> CvMat -> I...
分类:
其他好文 时间:
2015-02-05 01:56:00
阅读次数:
235
从wiki开始:http://en.wikipedia.org/wiki/Machine_learning今天看机器学习相关的文章,了解了一下opencv中机器学习功能比较多了 (http://docs.opencv.org/modules/ml/doc/ml.html)和KNIME Analyti...
分类:
系统相关 时间:
2015-02-05 00:45:26
阅读次数:
311
为visualstudio2012搭建openCV平台,实现打开图片。实现步骤:1.1、配置环境变量基于win7操作系统的环境配置步骤:1.1.1计算机—>属性—>更改设置—>高级—>环境变量—>系统变量1.1.2系统变量中选择新建,弹出的新建的系统变量.变量名中填写opencv,在下面变量值一栏填...
分类:
其他好文 时间:
2015-02-05 00:44:30
阅读次数:
196
之前一直使用旧版的opencv接口,也就是IplImage* , CvMat* 一类的东西,后来觉得需要学习新东西,然后也是被偶尔的内存泄漏折磨的半死,所以使用了新的C++接口。两个版本虽然很多地方可以用简单的方式找到共同之处,比如cv::namedWindow和cvNamedWindow, 仅仅是...
分类:
编程语言 时间:
2015-02-04 16:22:51
阅读次数:
151
要播放视频其实和显示图像一样简单,只要考虑播放视频的时候如何循环地顺序读取视频中的每一帧,并且怎么退出该循环。
由一般看视频经验知道,当我们按ESC(ASCII=27)键就可以退出播放。
另外就是加入控制条,控制视频播放进度。可以考虑记录该段视频的总帧数,然后跳到指定帧的位置,继续读取下一帧。#include
#include
using namespace std;
using nam...
分类:
其他好文 时间:
2015-02-04 14:37:49
阅读次数:
184