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下读视频的测试,剩下就是想往自己原来的代码中迁移吧。