MFC 串口
我想用单片机给串口发个指令打开一张照片,弄一星期了 还是没什么进展 跪求指导!!!!!(我已配置好opencv)void CTem_conDlg::OnOnCommMscomm1()
{
// TODO: Add your control notification handler code here
m_strRXData=" ";
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048];
CString strtemp;
if(m_ctrlComm.GetCommEvent()==2)//
{
variant_inp=m_ctrlComm.GetInput();//
safearray_inp=variant_inp;
len=safearray_inp.GetOneDimSize();//得到有效数据长度
for(k=0;k<len;k++) //将数组转换为Cstring变量
safearray_inp.GetElement(&k,rxdata+k);//转换为BYTE型数组
for(k=0;k<len;k++)
{
BYTE bt=*(char*)(rxdata+k);//字符型
strtemp.Format("%c",bt); //将字符送入临时变量strtemp存放
if(strtemp=="0")
{
IplImage* pImg; //声明IplImage指针
//载入图像
pImg = cvLoadImage("F:\\000.jpg"); //图像路径
cvNamedWindow( "Image", 1 );//创建窗口
cvShowImage( "Image", pImg );//显示图像
pImg->origin=1;//翻转命令
cvSaveImage("E:\\20.jpg", pImg);//保存命令
cvWaitKey(0); //等待按键
cvDestroyWindow( "Image" );//销毁窗口
cvReleaseImage( &pImg ); //释放图像
}
}
}
UpdateData(FALSE); //更新编辑框内容
}