符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
不得不说opencv是个强大的东东,以前做一个项目的一个模块时使用到进行图形处理,这次是想将一个视频的播放放慢,以前在网上看到opencv有这个功能,今天就不小心尝试了下,东西不多,主要是做个小记录还有一点要注意的小问题说一下,代码不多,基本上也都是copy的网上的
保靖网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
#include#include #include #include #include using namespace std; #ifdef NDEBUG #pragma comment(lib, "highgui210.lib") #pragma comment(lib, "cxcore210.lib") #pragma comment(lib, "ml210.lib") #pragma comment(lib, "cv210.lib") #else #pragma comment(lib, "highgui210d.lib") #pragma comment(lib, "cxcore210d.lib") #pragma comment(lib, "ml210d.lib") #pragma comment(lib, "cv210d.lib") #endif char g_fileName[] = "C:\\Users\\Desktop\\test.avi"; char g_winodwName[] = "Cv Test"; int main() { ::cvNamedWindow("g_winodwName", CV_WINDOW_AUTOSIZE); CvCapture *pCvCapture = NULL; pCvCapture = cvCreateFileCapture(g_fileName); assert(NULL != pCvCapture); IplImage *pIplFrame = NULL; char out1[] = "C:\\Users\\Desktop\\out1.avi"; double fps1 = cvGetCaptureProperty(pCvCapture, CV_CAP_PROP_FPS); CvSize size1 = cvSize((int)cvGetCaptureProperty(pCvCapture, CV_CAP_PROP_FRAME_WIDTH), (int)cvGetCaptureProperty(pCvCapture, CV_CAP_PROP_FRAME_HEIGHT)); CvVideoWriter *wrVideo1 = cvCreateVideoWriter(out1, CV_FOURCC('X','V','I','D'), 10, size1); IplImage *gray1 = cvCreateImage(size1,8,1); while (true) { pIplFrame = cvQueryFrame(pCvCapture); if (NULL == pIplFrame) { break; } else { ::cvShowImage(g_winodwName, pIplFrame); //保存视频文件 cvCvtColor(pIplFrame,gray1,CV_RGB2GRAY); cvWriteFrame(wrVideo1,gray1); if (27 == ::cvWaitKey(120)) { break; } } } ::cvReleaseImage(&pIplFrame); ::cvDestroyWindow(g_winodwName); ::cvReleaseImage(&gray1); ::cvReleaseVideoWriter(&wrVideo1); return cin.get(); }
有几个小地方需要注意下,第一个就是cvCreateFileCapture()这个函数如果路径正确还是返回NULL,则一般是因为没有安装解码器,一般有两个解码器k_lite和xvid,具体哪一个能行我不肯定,因为我试的时候两个都装了然后就正确运行了,还有一个就是cvCreateVideoWriter() 这个函数里面的参数,第三个参数是设置视频播放帧,数字越小,播放的速度越慢,应该每秒的帧数,保存视频的原理也是将图像帧保存到视频文件中。也就是说视频的播放是一个个图片帧的快闪。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。