谁有bmp序列转换为AVI文件的代码呀?先谢谢了!! 看了别的帖子,还是不太明白,所以发帖请大家帮帮忙。有源代码最好,如果有思路,尽量说的稍微详细点,我好自己写。我是新手,对这方面刚开始接触。先谢谢了!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MSDN光盘里面的例程里就有VCSamples\sdk\graphics\video\writeavi动态生成DIB位图并压缩成AVI文件其实MSDN里面有很多的代码宝藏,只是大多数人不知道去挖掘 WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVIStreamWrite@32WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVIStreamSetFormat@16WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVIMakeCompressedStream@16WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVISaveOptions@20WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVIFileCreateStreamA@12WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVIFileOpenA@16\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\可是我运行writeavi程序时,出现上面的编译错误,这是为什么呀?谢谢你了!! 缺少库文件.好像是用Vfw32.lib. 我也想到这个,但不知道怎么加,#include “Vfw32.lib“好像也不对http://topic.csdn.net/t/20050504/10/3982793.html这个帖子里,CAVIFile::AddFrame(HBITMAP bmp,LPBYTE lpByte/*=NULL*/)函数中,LPBYTE lpByte这个参数什么意思啊?怎么赋值?而在那个回帖的最后,avi.AddFrame(HBmp,pBMPBuffer)中,这个pBMPBuffer怎么赋的值呀?看不明白我拿一个bmp文件指针给它赋值,好像不对谢谢了!! 这几天我还看了一下http://www.codeguru.com/Cpp/G-M/multimedia/article.php/c1571/这个页面的东西,并下了writeavi.zip文件。for (int i=0; i<=20; i++){CBitmap bmp; ... // fill with dataavi.AddFrame(bmp);}... // fill with data 这段程序应该大致写什么?折腾的都晕了,觉得自己思路不对再次谢谢大家了!! 今天上午看了writeavi.C的代码,不清楚它是怎么附加bmp图片的,叹息!! 晕,基础好好看看“但不知道怎么加,#include “Vfw32.lib“好像也不对 ”include是头文件等的处理,lib可以直接ide里添加,也可以使用代码:#pragma comment(lib, "Vfw32.lib") avi也有好几种具体格式的,不过其格式公开,网上直接读写avi文件的代码有现成的。如果熟悉ds,使用ds也比较简单,有现成的filter,直接使用就可以 dll导出函数问题。 小波变换的一些问题求救 UDP服务端采用线程调用recvfrom函数,但是发现只能一个客户端与之连接. 如何打开控件面板,就是像delphi的控件面板样 一个指针问题 format有转化为2进制的参数么?怎么转换? 问一个有关installshield的问题? LNK4084问题 高手快请进来显显威风!(初学者的小小问题!积极给分!) 真见鬼,谁能帮帮我?怎么不能创建顶级窗口 如何比较图片的差异?思路即可,无须代码. 发本电子书,ATL开发指南(第二版)(附源码)
VCSamples\sdk\graphics\video\writeavi
动态生成DIB位图并压缩成AVI文件其实MSDN里面有很多的代码宝藏,只是大多数人不知道去挖掘
WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVIStreamSetFormat@16
WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVIMakeCompressedStream@16
WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVISaveOptions@20
WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVIFileCreateStreamA@12
WRITEAVI.OBJ : error LNK2001: unresolved external symbol _AVIFileOpenA@16
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
可是我运行writeavi程序时,出现上面的编译错误,这是为什么呀?
谢谢你了!!
http://topic.csdn.net/t/20050504/10/3982793.html这个帖子里,
CAVIFile::AddFrame(HBITMAP bmp,LPBYTE lpByte/*=NULL*/)函数中,
LPBYTE lpByte这个参数什么意思啊?怎么赋值?
而在那个回帖的最后,avi.AddFrame(HBmp,pBMPBuffer)中,
这个pBMPBuffer怎么赋的值呀?看不明白
我拿一个bmp文件指针给它赋值,好像不对
谢谢了!!
http://www.codeguru.com/Cpp/G-M/multimedia/article.php/c1571/
这个页面的东西,并下了writeavi.zip文件。
for (int i=0; i<=20; i++)
{
CBitmap bmp;
... // fill with data
avi.AddFrame(bmp);
}
... // fill with data 这段程序应该大致写什么?
折腾的都晕了,觉得自己思路不对
再次谢谢大家了!!
#pragma comment(lib, "Vfw32.lib")