0
点赞
收藏
分享

微信扫一扫

opencv CxImage 互转 (Mat)

小安子啊 2022-05-19 阅读 116
//to Mat
CxImage img;
img.Load("C:\\f.jpg");
uint8_t* buf=NULL;
int32_t len=0;
bool rs =img.Encode(buf,len,CXIMAGE_FORMAT_BMP);
cv::Mat temp2;
vector<uchar> buff2;
buff2.resize(len);
memcpy(&buff2[0],buf,len);
temp2= cv::imdecode(buff2,1);
cv::imshow("111",temp2);
cv::waitKey();

//to Cximage
vector<uchar> buff;
cv::imencode(".bmp" ,temp2,buff);
CxImage img2(&buff[0],buff.size(),CXIMAGE_FORMAT_BMP);
img2.Blt(GetDlgItem(IDC_STATIC_P)->GetDC()->GetSafeHdc());





举报

相关推荐

0 条评论