tips

vs 2012下从新编译原来在vc6.0下的代码,真的是各种折腾。

首先介绍一下原来的代码以及使用环境。

windows xp,32bit

vc6.0

vfw.h库函数读取avi视频

mfc's document

现在想换成的环境:

windows 7, 64bit

vs 2012

opencv读视频

仍然基于mfc document

也就是想把原来的程序跑起来。但是发现原来用的microsoft的vfw库来读视频处理视频,可如今系统变化太大,找了很多个版本都无法解析视频文件,先后试了安装暴风影音,利用depency工具分析缺少的文件,然后什么都不缺还是不能运行,就是解码不成功吧,调用vfw的open函数时出错的。但是具体要用那个,也没提示啊。

后来还尝试了ffmege, directx等,都不行,放弃。

决定换到opencv上去。读视频时,灵活性大些。现在是搞定了opencv在32和64下的debug和release下读视频的测试,剩下就是想往自己原来的代码中迁移吧。

转载请注明出处,谢谢。
原文地址:https://www.cnblogs.com/jianyingzhou/p/5287269.html