IplImage * Image1;
CvSize Size1=cvSize(640,480);
Image1=cvCreateImage(Size1,IPL_DEPTH_8U,3);
memcpy(Image1->imageData,buffer,640,480);
Image1->widthStep=480;
Image1->origin=0;
CvSize Size1=cvSize(640,480);
Image1=cvCreateImage(Size1,IPL_DEPTH_8U,3);
memcpy(Image1->imageData,buffer,640,480);
Image1->widthStep=480;
Image1->origin=0;
解决方案 »
- ################第一次发帖散分加赚分再加跟大家分享点资源################
- vs2008写mfc程序如何添加OnOpenDocument(LPCTSTR lpszPathName)
- 简单的SQL语句问题
- 如何把字符串转化成时间,以便比较
- 怎样获取其他进程的光标
- cbytearray的用法?
- 有没有闲人帮我做游戏?
- 救命啊!!如何得到同一台计算机上的另一进程的窗口的标题名称?救命啊!!!
- 用VC编译的动态连接库,怎样在BCB中隐形连接使用?
- debug模式线程正常启动,直接执行exe线程启动不了,求解惑
- MFC和Skype4Com编程问题求助
- 现在的windows版本在安装过程中都没有屏幕闪烁的问题。为什么以前的windows有这个问题
这个写得不对吧?是不是
memcpy(Image1->imageData,buffer,640*480);啊
UINT size = pFile->Read(AVideoImage,200000);//
if(size)
{
IplImage * Image1;
CvSize Size1=cvSize(1280,960);//这个图片的长与宽 ,根据什么来算呢???
Image1=cvCreateImage(Size1,IPL_DEPTH_8U,3);
memcpy(Image1->imageData,AVideoImage,size);
Image1->widthStep= 3 * 1280;
Image1->origin=0;
DrawPicToHDC(Image1,IDC_STATIC);
cvReleaseImage(&Image1);
}
memcpy(Image1->imageData, buffer, Image1->imageSize);
//GDI+ 没有解码功能吧 ,下面封装的ImageFromIDResource函数 直接能把jpeg数据转成图片啊。
opencv没有????????????????
ImageFromIDResource(AVideoImage,size,m_pVideoImage);BOOL CCanonFrmDlg::ImageFromIDResource( unsigned char * lpResStreamName,unsigned int len,Gdiplus::Image * &pImg )
{
// Allocate global memory on which to create stream
HGLOBAL m_hMem = GlobalAlloc(GMEM_FIXED, len);
BYTE* pmem = (BYTE*)GlobalLock(m_hMem);
memcpy(pmem,lpResStreamName,len);
IStream* pstm;
CreateStreamOnHGlobal(m_hMem,FALSE,&pstm);
// load from stream
pImg=Gdiplus::Image::FromStream(pstm);
// free/release stuff
pstm->Release();
GlobalUnlock(m_hMem);
return TRUE;
}