自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 MediaFoundation中解决USB摄像头拔出后线程卡死的方法

最近在项目中使用MediaFoundation连接USB摄像头实现视频播放、录制等功能时,起初使用的是同步读取的方式,即开启一个专用线程,循环读取视频帧并显示。在这种方式下,如果突然把摄像头从计算机中拔出,这个专用线程就会一直停留并卡在读取函数处等待数据。在这种case下,就无法正常结束视频。转个脑筋想想,MediaFoundation这么官方的platform,不应该有这么明显的bug呀。查

2017-07-03 08:53:58 356

原创 VS2013的项目升级至VS2015后关于MvvmLight中EventToCommand与Blend版本的依赖问题

近期将手头的一个vs2013的WPF项目,升级至VS2015,显示一个错误信息:the type from assembly is built with an older version of blend sdk and is not supported in a windows presentation foundation 4 project解决方案如下:

2017-05-24 22:08:19 590

原创 C++ 0x11中枚举的问题

C++ 11中新增的强类型枚举,确实可以解决此前版本中枚举的作用域问题,但是随之也带来一些其他问题。强类型枚举的声明方式为:enum class EnumName{    Value1,    Value2};在编码中,我以前比较习惯对枚举值应用位运算,比如&和|,但是对于c++ 11中的强类型枚举,则无法再应用位运算。比如:EnumName en;

2017-03-11 16:10:02 279

原创 C#中虚函数的使用注意事项

1. 基类中定义的虚函数,在派生类中override时,不能改变其可访问性(public、private、protected)2. class Base {   public virtual void fun(){}}class Derived: Base{  public virtual void fun(){}}如上,派生类隐藏了基类的同名函数,

2017-03-05 21:04:14 157

原创 使用VisualStudio2013编译ffmpeg3.1全过程

1. 下载YASM:http://yasm.tortall.net/Download.html    选择win64.exe(如果你的电脑是64位)或win32.exe(如果你的电脑是32位)。本人是64位。2. 下载并安装MSYS2:http://msys2.github.io/ 我将其安装在c盘根目录下,即 C:\msys64\3. 将第一步中下载的YASM***.

2016-11-25 19:26:05 531

原创 libjpeg:将Yuv420P图像数据压缩存储为jpeg图像

最近在做与视频处理有关的项目,涉及到从ipc从抓拍图像的需求,抓拍的264关键帧经解码后,得到yuv420p格式的图像数据。由于客户需求是希望直接得到jpeg图像,因此需要将yuv420p的图像数据,转换为jpeg进行输出。在网上找了挺多使用libjpeg库示例代码的,但是都无法直接使用,最后经过一些折腾,终于成功实现了使用libjpeg将yuv420p的数据转换为jpeg图像。代码如下,实测

2016-11-24 16:19:52 2058

live555的vs2013工程,可编译

20161021版本的live555代码,使用vs2013的工程管理,可分别编译x86和x64,亲测可用,故分享。

2016-10-28

OpenCL编程入门的英文书,通俗易懂

OpenCL书,通俗易懂介绍OpenCL开发,非常好,英文不难的

2013-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除