Opencv
文章平均质量分 72
weixin_35738542
这个作者很懒,什么都没留下…
展开
-
Opencv获取视频文件参数的属性标识符
#include "highgui.h"#include "iostream"using namespace std;using namespace cv;int main(){ VideoCapture video1("Seq04.avi"); if(video1.isOpened()) cout<<"wrong"<<endl; double原创 2016-07-29 14:21:20 · 625 阅读 · 0 评论 -
Opencv的Mat型
Mat由信息头和矩阵内容两部分组成,创建新的Mat分为两种:一、只创建信息头Mat A;//只创建了一个信息头A=imread("a.jpg");// 创建了矩阵内容,开辟了内存下面两种方式,只复制信息头:1.Mat B=A;2.Mat B(A);这里通过任何一个对象改变Mat A也会改变其他对象,也就是他们都指向唯一一个数据矩阵。当然还有第三种方式,比较特殊,是创原创 2016-08-05 17:57:32 · 360 阅读 · 0 评论 -
凸包(Convex Hull)
给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边形凸缺陷(convexity defects)是凸包比物体轮廓多的部分函数:convexHull寻找凸包函数程序:随机生成一些坐标点,然后对这些点构成的几何图形求凸包int main(){ Mat src; src.create(600,600,CV_8UC3);//生成一张画布 RNG rng;原创 2016-08-21 08:45:37 · 5290 阅读 · 0 评论 -
Opencv中添加进度条及回调函数
在说明如何给视频中添加进度条之前,先要解释下回调函数:打个比方,有一家旅馆提供叫醒服务,但是要求旅客自己决定叫醒的方法。可以是打客房电话,也可以是派服务员去敲门,睡得死怕耽误事的,还可以要求往自己头上浇盆水。这里,“叫醒”这个行为是旅馆提供的,相当于库函数,但是叫醒的方式是由旅客决定并告诉旅馆的,也就是回调函数。而旅客告诉旅馆怎么叫醒自己的动作,也就是把回调函数传入库函数的动作,称为登原创 2016-07-30 11:48:15 · 3833 阅读 · 0 评论