2013年9月16日

【Media Foundation】简单实例 - 使用Media Session来播放文件

摘要: 参考MSDN官方的页面:http://msdn.microsoft.com/en-us/library/ms703190(v=vs.85)本文详细演示了如何使用Media Foundation中的Media Session对象来播放媒体文件。也就是不自己编写/自定义任何的Media Foundation组件,一切都是用现成的,以及让Media Foundation“自动完成”的(如Topology的解析)。Media Foundation的API会根据文件的路径或URL智能创建合适的media source组件,并会智能地在media source和音视频渲染器(renderer)之间添加合适 阅读全文

posted @ 2013-09-16 23:58 神一样的魔鬼 阅读(2420) 评论(0) 推荐(0) 编辑

[转]opencv使用cvFindContours提取联通域

摘要: // m_imgFeature为黑白目标图像,白色为前景,黑色为背景// 注意此函数会修改m_imgFeature内容。若其不可更改,应另建立副本// 1. count contour CvMemStorage* storage = 0; storage = cvCreateMemStorage(0); //开辟默认大小的空间 CvSeq* contour = 0; cvFindContours( m_imgFeature, storage, &contour, sizeof(CvContour), CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE ); 阅读全文

posted @ 2013-09-16 23:42 神一样的魔鬼 阅读(3471) 评论(0) 推荐(0) 编辑

(转)RGB、YUY2、YUYV、YVYU、UYVY、AYUV格式详解

摘要: YUY2经常用于电视制式以及许多摄像头的输出格式.而我们在处理时经常需要将其转化为RGB进行处理,这里简单介绍下YUY2(YUV)与RGB之间相互转化的关系:YUY2(YUV) To RGB:C = Y - 16D = U - 128E = V - 128R = clip(( 298 * C + 409 * E + 128) >> 8) G = clip(( 298 * C - 100 * D - 208 * E + 128) >> 8) B = clip(( 298 * C + 516 * D + 128) >> 8)其中 clip()为限制函数,将其取值 阅读全文

posted @ 2013-09-16 23:38 神一样的魔鬼 阅读(10670) 评论(0) 推荐(0) 编辑

导航