海康相机转halcon图像数据。
直接上码:
请参考前面文章。
MV_FRAME_OUT pFrame = {0};
MV_CC_PIXEL_CONVERT_PARAM stConvertParam = {0};
nRet = hikvision->GetImageBuffer(&pFrame, 1000);
int nChannelNum;
bool isMono = hikvision->IsColor(pFrame.stFrameInfo.enPixelType);
int hgt = pFrame.stFrameInfo.nHeight;
int wid = pFrame.stFrameInfo.nWidth;
if(!isMono){
nChannelNum = 1;
pConvertData = (unsigned char*)malloc(pFrame.stFrameInfo.nWidth * pFrame.stFrameInfo.nHeight * nChannelNum);
int nConvertDataSize = pFrame.stFrameInfo.nWidth * pFrame.stFrameInfo.nHeight * nChannelNum;
// ch:像素格式转换 | en:Convert pixel format
stConvertParam.nWidth = pFrame.stFrameInfo.nWidth; //ch:图像宽 | en:image width
stConvertParam.nHeight = pFrame.stFrameInf