16,472
社区成员
发帖
与我相关
我的任务
分享
//m_pFile 是CInternetFile*类型
void CFtp::WriteVedio(LPCTSTR pFileName)
{
m_pFile = m_pConnect->OpenFile(pFileName, GENERIC_WRITE);
}
void CFtp::WriteVedio(IplImage* pFrame)
{
m_pFile->Write(pFrame->imageData, pFrame->imageSize);
}
void CFtp::CloseFile()
{
m_pFile->Close();
}
CFtp ftp;
ftp.Init(L"10.108.12.123", L"user", L"12345", 21);
if (ftp.Connect())
MessageBox(L"连接成功");
ftp.WriteVedio(L"vediotest.avi");
while(pFrame = cvQueryFrame( capture ))
{
cvShowImage("video", pFrame); //显示图像
ftp.WriteVedio(pFrame);
//如果有按键事件,则跳出循环
if( cvWaitKey(2) >= 0 )
break;
}
ftp.CloseFile();