Как конвертировать байтовый массив в IplImage с помощью OpenCv?

Как конвертировать байтовый массив в IplImage с помощью OpenCv?

Можно ли сделать здесь преобразование из байтового массива в IplImage с помощью Opencv?

1

Решение

Коротко как

uchar mybytes[]={1,255,0,4,1,4,76,43,45};
Mat mymat(3,3,CV_8UC1,mybytes);

или аналитический

int nl= mymat.rows;
int nc= mymat.cols;
for (int j=0; j<nl; j++)
{
uchar* data= mymat.ptr<uchar>(j);
for (int i=0; i<nc; i++)
data[i]= mybytes[j*i];
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]