视频抽帧后,每帧以一定图片格式存入文件夹中谢谢!

Comeon_01 2009-05-21 02:31:43

class WJImage
{
public:
void copyRect (WJImage* pImage, CRect rcArea) ;

//##ModelId=3CDC800A02C2
void onEqualization();
//##ModelId=3CDC800A02CC
void onGray();
//##ModelId=3CDC800A02D6
void getPixel(int x, int y, short rgb[3]);
//##ModelId=3CDC800A02EA
void saveBMP (CString fileName);
//##ModelId=3CDC800A02F4
bool init (int bitCount, CSize size);
//##ModelId=3CDC800A0308
void* getImageBuffer();
//##ModelId=3CDC800A0309
WJImage();

//allocate memory
//##ModelId=3CDC800A0312
WJImage(int bitCount, CSize size);


//release memeory
//##ModelId=3CDC800A031D
~WJImage();


//##ModelId=3CDC800A0326
CSize m_Size; // size of the video frame : widthxheight
//##ModelId=3CDC800A0330
int m_iBitCount; // Bit Depth of the color image,
// 24 bits: 3 bytes for RGB image
// 8 bits: 1 byte for gray image
//##ModelId=3CDC800A033A
long m_lBufferSize; // Buffer size for single frame image, it should be
// lBufferSize = Width * Height * BitCounts/8 ; for RGB color image

//##ModelId=3CDC800A034E
void* m_pImageBuffer;

};

利用WJImage* image = m_WJVideo.GetGrabImage();得到每帧信息,请问怎样才能存到指定的文件夹中呢?谢谢大家了!!
...全文
403 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ryanwen 2009-05-22
  • 打赏
  • 举报
回复
DWORD dwDirAttr;
dwDirAttr = GetFileAttributes(strFileName); //获得指定路径的属性
if (dwDirAttr == FILE_ATTRIBUTE_DIRECTORY)
{
......//是文件夹,创建文件
}
else
{
CreateDirectory(strFileName, NULL)//创建文件夹
}

保存格式就得看LZ需要了,如果不是BMP就还需要编码.
Comeon_01 2009-05-22
  • 打赏
  • 举报
回复
为什么程序里只有函数声明,没有函数定义,但是仍然可以运行呢?几乎所有的函数都是没有函数体,请问函数体隐藏到哪里了呢?
Comeon_01 2009-05-22
  • 打赏
  • 举报
回复
好的
finetawe 2009-05-21
  • 打赏
  • 举报
回复
不是有个savebmp吗,楼主把这个类的实现发个给我吧
tawe7@163.com
晒月光的青蛙 2009-05-21
  • 打赏
  • 举报
回复
//##ModelId=3CDC800A034E
void* m_pImageBuffer;

buffer里面的数据是以什么格式存储的呢

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧