- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 【OpenCV学习】五、写入AVI视频文件
将一个视频文件逐帧保存到另一个视频文件中,利用此种方法我们可以进行视频剪辑、拼接等工作。(《学习OpenCV》P31-33)打开一个原视频,获取其帧率、尺寸等属性。主要是建立一个写入视频文件的输出器CvVideoWriter* writer,并利用cvCreateVideoWriter函数设置输出属性,依次为文件名、格式、帧率、尺寸。CV_FOURCC函数要注意,可以利用后面四个字符参数设...
2018-07-24 10:34:27
498
原创 【OpenCV学习】四、一个复杂一点的变换(缩放、边缘检测)
对图像进行缩放,并进行Canny边缘检测。(《学习OpenCV》P28-30)cvPyrDown函数把输入图像放到一个不同大小的输出图像中去,完成图像的缩放。cvCanny利用Canny算子计算图像中图形的边缘。#include "cv.h"#include "highgui.h"IplImage* doPyrDown(IplImage* in, int filter = I...
2018-07-23 17:32:56
309
原创 【OpenCV学习】三、一个简单的变换(平滑)
用高斯核对图片进行平滑处理。(《学习OpenCV》P26-28)主要就是cvSmooth的调用,卷积核的窗口设置为11×11,看起来模糊变化比较明显。这里是高斯核CV_GAUSSIAN,当然也可以选择其他方式如CV_BLUR、CV_MEDIAN、CV_BILATERAL等。#include "cv.h"#include "highgui.h"int main(){ IplImag...
2018-07-23 17:24:55
256
原创 【OpenCV学习】二、视频播放控制
类似一个简易播放器,播放一个视频,加个进度条,可以拖动,并且随视频播放而移动。(《学习OpenCV》P23-26)正常播放一个视频。cvCreateTrackbar创建一个滚动条,当滚动的时候触发回调函数onTrackBarSlide。cvGetCaptureProperty和cvSetCaptureProperty,标准的get和set函数,一个获取视频属性,一个设置视频属性。这里获...
2018-07-23 16:57:10
246
原创 【OpenCV学习】一、显示图像和播放视频
万里之行第一步,打开图片和视频,然后才能进行下一步操作。(《学习OpenCV》P18-23,P30-31)cvLoadImage中的参数为图片地址,cvCreateFileCapture中的参数为视频地址,斜杠要用\\或者/,不要直接用\,否则会出问题。基本步骤都差不多,图片是用一个IplImage*类型的img接收打开的图片,然后建个窗口,将图片显示在窗口。视频是用一个CvCaptu...
2018-07-23 16:42:28
456
原创 David Stavens的光流法检测代码理解
1、为了进一步了解光流法的性质和使用方法,学习了Stanford Artificial Intelligence Lab的David Stavens的课件,从一个规范的角度去了解Optical Flow在OPENCV中的使用,并调试及运行了其提供的这一版代码。 2、接下来对David Stavens这一版OpenCV_OpticalFlow代码进行逐句分析,并查阅相关材料添加注释。
2017-11-16 16:11:32
579
KCF视频目标跟踪(OPENCV+VS+WIN)
2017-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人