2012年5月18日

OpenCV将彩色视频转换为灰度视频失败的问题的解决

摘要: (一)问题的提出接到一个问题问我,用OpenCV将彩色视频转换为灰度视频并存储到本地磁盘的实践失败,之所以无法存储提问人怀疑是视频编码的问题。(二)问题的分析1.OpenCV作为一个非常好的辅助编程的东西,应该是经受得住考验的,怀疑是视频编码出问题不靠谱2.直觉反应是在写入视频的时候,写入的帧图像存储格式和写入器定义的帧图像格式不符,导致内存报错3.接收源代码发现有一段代码是这么写的:CvVideoWriter *writer = cvCreateVideoWriter( "myvideo.avi",CV_FOURCC('X', 'V', & 阅读全文

posted @ 2012-05-18 19:00 黄玮璘 阅读(2855) 评论(0) 推荐(0) 编辑

利用OpenCV和MFC对话框建设一个有滑动条控制的播放器

摘要: (一)问题的提出:OpenCV有一个很简单的播放视频文件并加载滑动条的程序,但是如何用MFC对话框来创建一个有滑动条控制的播放器呢,网络上四处搜索都没有代码可以参考,下的都是些骗子链接文件,很过分,一点参考价值都没有,怎么办?(二)解决的思路:1.自己进行研究,不指望网络有现成的馅饼,因为那里多了去的陷阱,很可恶。2.要解决的关键问题是slider滑动条控件如何与视频播放实时结合在一起: ①主窗体的OnHScroll()响应函数负责响应slider滑动条的变化,这样就轻松搞定slider控件与拖动滑动条动作与视频播放的联动。 ②新建虚拟的slider实例和slider滑动位置的全局变量,通过数 阅读全文

posted @ 2012-05-18 14:50 黄玮璘 阅读(2842) 评论(0) 推荐(0) 编辑

导航