- 博客(16)
- 资源 (27)
- 收藏
- 关注
转载 RGB、YUY2、YUYV、YVYU、UYVY、AYUV格式详解
小知识:RGB与YUV----摘自《DirectShow实务精选》 作者:陆其明计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据
2014-07-29 15:17:03 3169
转载 YUV422/420 format
(在本文中,U 一词相当于 Cb,V 一词相当于 Cr。)YUV422 format as shown below4:2:2 表示 2:1 的水平取样,没有垂直下采样 YUV420 format as shown below4:2:0 表示 2:1 的水平取样,2:1 的垂直下采样. YUV4:2:0并不是说只有U(即 Cb), V(即 Cr)一定为
2014-07-29 14:48:40 2822
转载 openal配置
一,安装openal核心库:1,去openal官网下载OpenAL11CoreSDK。解压后是一个exe文件,安装后去安装目录D:/Program Files/OpenAL 1.1 SDK(你也可能安装在其它目录)看,会发现有如下几个文件夹:docsincludelibsredistsamples其中docs中是官方文档,学习openal的主
2014-07-28 10:19:41 1688
转载 DLL中.DEF文件的使用
DLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明;另外一种方式是采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。 首先创建 一个DLL程序,.cpp中int __stdcall Add(int numa, int numb){
2014-07-27 22:26:31 1626
转载 程序员工具集
一、Java程序员常用工具集一、编码工具1.IDE:Eclipse或者IDEA,熟悉尽可能多的快捷键,《Eclipse常见快捷键列表》2.插件: (1) Findbugs,在release之前进行一次静态代码检查是必须的(2) Clover,关心你的单元测试覆盖率(3) Checkstyle 代码风格检查3.构建和部署工具:ant或者maven,现在
2014-07-24 23:33:54 596
转载 Picture control显示图像及Mat转换为CImage
(以VS2010为例)1. 点击资源, 选择Dialog并点开, 在任意对话资源上右击, 选择"插入"Dialog", 如图1所示. 2. 插入后, 默认ID为IDD_DIALOG1, 可修改为自己相应的ID, 修改方式为:选择"属性"(可右击资源, 选择属性, 也可以选中资源后, 点右上的"属性") 3. 选择工具箱->Picture Contro
2014-07-23 22:29:26 1587
转载 ASSERT(m_pCtrlSite != NULL);
遇到这种问题是很郁闷的,如果碰巧自己正焦头烂额的话,这种问题简直可以让人抓狂。我今天就遇到了这个问题,真是百思不得其解,并且百般调试不得解决,其中当时脑子比较混乱是一大原因。中午吃完饭回来想想,一会儿就解决了。好了,下面说说我的问题的情况以及解决办法。在VS2008的单文档工程里面调用OCX,直接生成了一个一CFormView为基类的类,然后吧OCX控件放在上面,右键,添加
2014-07-21 23:42:02 2968
原创 OpenCV播放视频
#include // for standard I/O#include // for strings#include // for controlling float print precision#include // string to number conversion#include // Basic OpenCV structures (cv:
2014-07-20 23:55:56 672
原创 加载lib文件技巧
#define LIBPATH(p,f) p##f #pragma comment(lib, LIBPATH(__FILE__, ".dir//..//PlayCtrl.lib"))
2014-07-19 10:14:59 842
转载 基于libvlc写个最简略的播放器
ubuntu下编译vlc 我们已经把vlc编译哦了。生成了一系列的bin和libvlc.so.接下来我们就用编译好的libvlc.so搞一个最简单的播放器。我认为vlc的伟大之处有一点就是他并没有把整个播放器写成一个硬生生的bin。而是独立出来个libvlc库,其他的玩家也可以用它的库自己搞一个和他功能一样强大的播放器。这些部分协同作战,形成了功能强大的libvlc。让
2014-07-13 10:44:23 1087
转载 visual c++.net 技术内幕 第6版 附带的程序如何在vs2013中编译成功
看vc++技术内幕时 如果你使用的是比此书的附带项目更新版的vs时千万不要使用这种方法,这些对编译都有影响。请使用当前新版的vs并输入书中改动的代码就Ok,因为vs会生成合理的mfc代码,养成好的习惯,, 一开始编译,第一个错误提示[plain] view plaincopyprint?Building an MFC project
2014-07-12 10:49:56 1198
转载 回调函数
回调函数就是函数指针的一种用法。在部分资料上,大量讨论了回调函数怎么被调用,到底被谁调用,还有好多的图形,我认为都没有看到问题的本质。 第二个问题:*********************************************************************我实现了一个很简单的回调函数。#include void prin
2014-07-10 23:49:55 517
转载 配置OpenCV产生flann\logger.h(66): error C4996: 'fopen': This function or variable may be unsafe问题
配置OpenCV产生flann\logger.h(66): error C4996: 'fopen': This function or variable may be unsafe问题使用vs2012配置opencv编译出现问题:1>------ 已启动生成: 项目: Win32ForOpenCV245, 配置: Debug Win32 ------1> stdaf
2014-07-04 20:31:08 617
转载 ffmpeg开发手记
ffmpeg是当前最重要的开源多媒体工程,我之前和现在做的很多项目都用到了ffmpeg。我会在本文中不断更新一些使用和移植优化ffmpeg的心得,和大家一起交流提高。为了方便查看采用Q&A的形式。 Q1:我用一个解码循环解一便视频文件后,调用av_seek_frame到开始位置用同一个循环再解一遍,可第二次的第一祯总是该视频的最后一祯,这是什么原因呢?我的调用方法av_seek
2014-07-03 21:49:04 841
JMF下载和安装教程
2013-11-15
数学分析教案及配套课件
2009-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人