1:第一次写OpenCv的东西。
2:好久没写c++了,现在越来越觉得java代码要比c++好看多了,c++比较乱。(个人见解,两门语言都喜欢)
3:因为自己是接触hadoop项目需要opencv知识所以来学的,但在hadoop中用javacv更方便,所以先熟悉下opencv再转到javacv
不多说上代码
#include <string>
#include "cv.h"
#include "highgui.h"
using namespace std;
int main() {
IplImage *iplImg = cvLoadImage("/home/huanglei/wr.jpg", 1);
IplImage *iplImgNew = cvCreateImage(cvSize(320,240),8,3) ; //改变图片大小适应视频
cvResize(iplImg,iplImgNew,CV_INTER_LINEAR) ;
CvVideoWriter* video = cvCreateVideoWriter("/home/huanglei/tree1.avi",
CV_FOURCC('P', 'I', 'M', '1'), 20,
cvSize(iplImgNew->width, iplImgNew->height), 1);
/*
* 逐帧读取视频,并保存到另外一个视频文件中
*/
CvCapture *cap;
cap = cvCreateFileCapture("/home/huanglei/tree.avi");
IplImage *imgVideo ;
int q ;
while (imgVideo = cvQueryFrame(cap)) {
q = cvWriteFrame(video, imgVideo);
}
/*
* 在新的视频文件的末尾插入图片
*/
int i;
for (int x = 0; x < 50; x++) {
i = cvWriteFrame(video, iplImgNew);
}
/*
* 释放指针
*/
if (video) {
cvReleaseVideoWriter(&video);
cvReleaseImage(&imgVideo);
cvReleaseImage(&imgVideo);
cvReleaseImage(&iplImg);
}
return 0;
}
分享到:
相关推荐
OpenCVSharp读取视频文件并解析出图片
opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接opencv图片拼接...
OpenCV从视频获取图像集,注意在项目下创建Images文件夹,用于保存获取到的图像
利用OpenCV3.0,将多张图片合成一个视频。代码加可执行程序加样例图片。 图片合成视频OpenCV代码加执行程序加样例图片。
利用openCV编写的将多张图片生成视频的程序
②利用Opencv改变图片的分辨率(默认是缩小为原来一般的分辨率)并显示在mfc对话框一个图片控件中。 ③保存。对话框有一个保存按钮。用于保存更改了分辨率之后的图片。(对于更改了之后的图片。又可以再次执行相同的...
自己改写的中文汉字写入到图片Mat的程序
OpenCV 将两张图片显示到一幅图片中源代码
OpenCV视频的保存以及显示,中间对waitKey延时等待有一个小小的均衡策略
使用opencv在图片上写上中文,因opencv不支持中文,故利用的freetype的方式,使用前请先阅读readme.txt。我用的debian平台,如果下载文件编码不可用,在你平台上另存为一下即可
opencv avi 视频,opencv avi 视频,opencv avi 视频,opencv avi 视频,opencv avi 视频,opencv avi 视频
应用opencv技术,打开视频文件,这是处理实时图像的基础
然后,您可以将代码复制到您的Python文件中,并运行它。它将在您的桌面上创建一个名为“YYYY-MM-DD HH-MM-SS.avi”的视频文件,其中YYYY-MM-DD HH-MM-SS是当前日期和时间。要停止录制,请按下“q”键。
主要为大家详细介绍了java使用OpenCV从视频文件中获取帧,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
使用opencv来对视频文件进行osd叠加,可以叠加中英文字符
opencv示例,将图片写为视频
vs2008 Opencv2.4.2 视频如何转化图片的代码,使用Opencv函数。
opencv运动目标检测与视频文件保存源代码 opencv运动目标检测与视频文件保存源代码
+配置文件,C++基于opencv与ffmpeg的视频编辑器源码,C++开发,QT界面,基于opencv与ffmpeg的视频编辑器。+配置文件C++基于opencv与ffmpeg的视频编辑器源码,C++开发,QT界面,基于opencv与ffmpeg的视频编辑器。+...