В OpenCV у нас есть доступ к типам CV_XX, которые позволяют вам создать матрицу, например, с CV_32SC1. Как мне это сделать в EmguCV?
Причина запроса:
В настоящее время я использую EmguCV и получаю сообщение об ошибке, когда мне нужно создать определенный тип изображения, и я не могу найти эти значения.
Вот мой код:
Emgu::CV::Image<Emgu::CV::Structure::Gray, byte>^ mask = gcnew Emgu::CV::Image<Emgu::CV::Structure::Gray, byte>(gray->Size);
try { CvInvoke::cvDistTransform(255-gray, tmp, CvEnum::DIST_TYPE::CV_DIST_L1, 3, nullptr, mask); }
Что выдает ошибку:
OpenCV: выходной массив меток должен быть 32sC1
Так что я считаю, что мне нужно изменить тип байта на 32sC1, как мне это сделать?
Я использую EmguCV 2.0