[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [digikam/libkface] utilities/facemanagement: cv::exception as in libkface
From:       Mahesh Hegde <maheshmhegade () gmail ! com>
Date:       2013-03-08 14:22:41
Message-ID: 20130308142241.E520DA604F () git ! kde ! org
[Download RAW message or body]

Git commit 6212a8e67824d6f4b8da663d52117f544edcbbcc by Mahesh Hegde.
Committed on 08/03/2013 at 03:22.
Pushed by maheshhegde into branch 'libkface'.

cv::exception as in libkface

M  +26   -2    utilities/facemanagement/facepipeline.cpp

http://commits.kde.org/digikam/6212a8e67824d6f4b8da663d52117f544edcbbcc

diff --git a/utilities/facemanagement/facepipeline.cpp \
b/utilities/facemanagement/facepipeline.cpp index 2adb58c..c6c3f90 100644
--- a/utilities/facemanagement/facepipeline.cpp
+++ b/utilities/facemanagement/facepipeline.cpp
@@ -543,7 +543,19 @@ void RecognitionWorker::process(FacePipelineExtendedPackage::Ptr \
                package)
         IplImage* img1           = \
                cvCreateImage(cvSize(face.region().toRect().width(),face.region().toRect().height()),
                
                                              imgt->depth,imgt->nChannels);
 
-        cvCopy(imgt, img1);
+        try
+        {
+            cvCopy(imgt, img1);;
+        }
+        catch (cv::Exception& e)
+        {
+            kError() << "cv::Exception:" << e.what();
+        }
+        catch(...)
+        {
+            kDebug() << "cv::Exception";
+        }
+
         cvResetImageROI(imgt);
         IplImage* const inputfaceimage = \
cvCreateImage(cvSize(47,47),imgt->depth,imgt->nChannels);  cvResize(img1, \
inputfaceimage); @@ -936,7 +948,19 @@ void \
Trainer::process(FacePipelineExtendedPackage::Ptr package)  
                 IplImage* img1                  = \
                cvCreateImage(cvSize(face.region().toRect().width(),face.region().toRect().height()),
                
                                                                       imgt->depth, \
                imgt->nChannels);
-                cvCopy(imgt, img1);
+                try
+                {
+                    cvCopy(imgt, img1);;
+                }
+                catch (cv::Exception& e)
+                {
+                    kError() << "cv::Exception:" << e.what();
+                }
+                catch(...)
+                {
+                    kDebug() << "cv::Exception";
+                }
+
                 cvResetImageROI(imgt);
                 IplImage* const inputfaceimage        = \
cvCreateImage(cvSize(47,47),imgt->depth,imgt->nChannels);  \
cvResize(img1,inputfaceimage);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic