From 72d4e89658eb2892dd990e764383beaf075f4541 Mon Sep 17 00:00:00 2001 From: Roberto Carvajal Date: Wed, 6 May 2015 13:09:35 -0300 Subject: [PATCH] fixes assertion in morph detector --- src/openalpr/detection/detectormorph.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/openalpr/detection/detectormorph.cpp b/src/openalpr/detection/detectormorph.cpp index e641feb..c06c05c 100644 --- a/src/openalpr/detection/detectormorph.cpp +++ b/src/openalpr/detection/detectormorph.cpp @@ -50,8 +50,16 @@ namespace alpr { vector DetectorMorph::detect(Mat frame, std::vector regionsOfInterest) { Mat frame_gray,frame_gray_cp; - cvtColor(frame, frame_gray, CV_BGR2GRAY); - + + if (frame.channels() > 2) + { + cvtColor( frame, frame_gray, CV_BGR2GRAY ); + } + else + { + frame.copyTo(frame_gray); + } + frame_gray.copyTo(frame_gray_cp); blur(frame_gray, frame_gray, Size(5, 5));