当前位置: 首页 > news >正文

政府网站建设重要性/全免费建立自己的网站

政府网站建设重要性,全免费建立自己的网站,衡水市网站制作,怎么吧自己电脑做网站最近实验室需要做个Demo&#xff0c;要把两个视频拼到一个窗口里面进行播放。于是写了个使用ROI来实现两个视频拼接到一起的代码&#xff0c;但是该代码的前提是两个视频的帧数、宽高都一样。#include "stdafx.h" #include <cv.h> #include <cvaux.h>…

最近实验室需要做个Demo,要把两个视频拼到一个窗口里面进行播放。于是写了个使用ROI来实现两个视频拼接到一起的代码,但是该代码的前提是两个视频的帧数、宽高都一样。

#include "stdafx.h"
#include <cv.h>   
#include <cvaux.h>   
#include <highgui.h>   #pragma comment(lib, "ml.lib")   
#pragma comment(lib, "cv.lib")   
#pragma comment(lib, "cvaux.lib")   
#pragma comment(lib, "cvcam.lib")   
#pragma comment(lib, "cxcore.lib")   
#pragma comment(lib, "cxts.lib")   
#pragma comment(lib, "highgui.lib")   
#pragma comment(lib, "cvhaartraining.lib") int _tmain(int argc, _TCHAR* argv[])
{IplImage *newFrame=NULL;IplImage *frame1=NULL;IplImage *frame2=NULL;CvCapture * pCapture1 = cvCaptureFromAVI(argv[1]);CvCapture * pCapture2 = cvCaptureFromAVI(argv[2]);CvRect rect;CvVideoWriter *pWriter=NULL;//get the frame number of two videosint frameNo1 = (int) cvGetCaptureProperty(pCapture1, CV_CAP_PROP_FRAME_COUNT);int frameNo2 = (int) cvGetCaptureProperty(pCapture2, CV_CAP_PROP_FRAME_COUNT);if(frameNo1!=frameNo2)printf("video length 1 != video length 2\n");elseprintf("Total frame numbers: %d\n",frameNo1);//get the frame width of two videosint frameWidth1 = (int) cvGetCaptureProperty(pCapture1, CV_CAP_PROP_FRAME_WIDTH);int frameWidth2 = (int) cvGetCaptureProperty(pCapture2, CV_CAP_PROP_FRAME_WIDTH);if(frameWidth1!=frameWidth2)printf("video width 1 != video width 2\n");elseprintf("frame width: %d\n",frameWidth1);//get the frame height of two videosint frameHeight1 = (int) cvGetCaptureProperty(pCapture1, CV_CAP_PROP_FRAME_HEIGHT );int frameHeight2 = (int) cvGetCaptureProperty(pCapture2, CV_CAP_PROP_FRAME_HEIGHT );if(frameHeight1!=frameHeight2)printf("video height 1 != video height 2\n");elseprintf("frame height: %d\n",frameHeight1);//get the video fpsint fps1 = (int) cvGetCaptureProperty(pCapture1, CV_CAP_PROP_FPS  );int fps2 = (int) cvGetCaptureProperty(pCapture2, CV_CAP_PROP_FPS  );if(fps1!=fps2)printf("video fps 1 != video fps 2\n");elseprintf("frame fps: %d\n",fps1);int initFlag=0;int counter=0;while((frame1=cvQueryFrame(pCapture1))!=NULL && (frame2=cvQueryFrame(pCapture2))!=NULL ){printf("%d\n",counter++);if(initFlag==0){newFrame = cvCreateImage(cvSize(frame1->width*2,frame1->height),frame1->depth,frame1->nChannels);pWriter = cvCreateVideoWriter("re.avi",CV_FOURCC('X','V','I','D'),fps1,cvSize(frame1->width*2,frame1->height),1);initFlag=1;}rect.x=0;rect.y=0;rect.height=frameHeight1;rect.width=frameWidth1;//use ROI to implement the video split jointcvSetImageROI(newFrame, rect);cvCopyImage(frame1, newFrame);cvResetImageROI(newFrame);rect.x = frameWidth1;rect.y=0;rect.height = frameHeight1;rect.width = frameWidth1;cvSetImageROI(newFrame, rect);cvCopyImage(frame2, newFrame);cvResetImageROI(newFrame);cvWriteFrame(pWriter, newFrame);}cvReleaseImage(&frame1);cvReleaseImage(&frame2);cvReleaseImage(&newFrame);cvReleaseVideoWriter(&pWriter)return 0;}


http://www.lbrq.cn/news/1061011.html

相关文章:

  • dw网页制作步骤视频/seo 优化是什么
  • 网站建设大概多少费用/web设计一个简单网页
  • 个人备案网站可以做商城吗/磁力天堂
  • 重庆网站建设的好处/友情链接分析
  • web开发框架有哪些/seo要点
  • 中小企业解决方案/生哥seo博客
  • 书店如何做网站/系统优化软件推荐
  • 旅游景点网站模板/软件开发工程师
  • 怎样用阿里云服务器做网站/无代码免费web开发平台
  • 第三方微信网站建设/百度长尾关键词挖掘
  • asp.net动态网站开发技术/社群营销的十大案例
  • 做网站外包创业/百度客户端电脑版
  • 怎样做网站备份/网店推广有哪些
  • 深圳快速网站制/上海百度竞价托管
  • 深圳宝安做网站的公司/百度推广客户端怎样注册
  • 新产品开发的流程/seo网站优化培训
  • 企业网站建设方案服务/b2b平台免费推广网站
  • 电商网站建设教案/整合营销方案
  • 莆田网站建设电话/谷歌优化培训
  • 购物网站创建/企业网站的功能
  • 南通企业网站怎么建设/武汉百度快照优化排名
  • flask网站开发视频/seo 是什么
  • 盐城网站建设代理商/浙江搜索引擎优化
  • 深喉咙企业网站生成系统/微指数
  • 网站定位广告/河北网站推广公司
  • 沭阳网站建设多少钱/谷歌搜索引擎下载安装
  • 做网站怎么添加背景图片/友情链接查询工具
  • 做网站领券收佣金/嘉兴seo排名外包
  • 网上赚钱游戏/厦门seo厦门起梦
  • wordpress trash/深圳seo云哥
  • 机器学习——集成学习(Ensemble Learning)详解:原理、方法与实战应用
  • 【OS】操作系统概述
  • 数学 理论
  • 零售消费行业研究系列报告
  • C++-异常
  • 服务器的Mysql 集群技术