LineSegmentDetector

необходимо выделить линии. вот код:

QImage temp = nPixDst->pixmap().toImage();
Mat image = QImage2Mat( temp ) ;

cvtColor(image, image, COLOR_BGR2GRAY);
Canny(image, image, 50, 150, 3);

Ptr<LineSegmentDetector> ls = createLineSegmentDetector(LSD_REFINE_NONE);


vector<Vec4f> lines_std;

// Detect the lines
ls->detect(image, lines_std);


image = Scalar(0, 0, 0);

ls->drawSegments(image, lines_std);

nPixDst->setPixmap( QPixmap::fromImage( Mat2QImage( image )) );

компилируется без проблем. но при нажатии на кнопку вылетает ошибка. подскажите, пожалуйста, в чем может быть дело?

введите сюда описание изображения


Ответы (0 шт):