Jak powstrzymać komunikat o błędzie OpenCV

Piszę projekt OpenCV używając g ++ i opencv 2.4.6

Mam taki kod:

try 
{
    H = findHomography( obj, scene, CV_RANSAC );
}
catch (Exception &e)
{
    if (showOutput)
        cout<< "Error throwed when finding homography"<<endl;
    errorCount++;
    if (errorCount >=10)
    {
        errorCount = 0;
        selected_temp = -99;
        foundBB = false;
        bb_x1 = 0;
        bb_x2 = 0;
        bb_y1 = 0;
        bb_y2 = 0;
    }
    return -1;
}

Błąd zostanie zgłoszony, gdy findHomography nie znajdzie rzeczy. Komunikat o błędzie zawiera:

OpenCV Error: Assertion failed (npoints >= 0 && points2.checkVector(2) 
== npoints && points1.type() == points2.type()) in findHomography, 
file /Users/dji-mini/Downloads/opencv- 2.4.6/modules/calib3d/src/fundam.cpp, 
line 1074
OpenCV Error: Assertion failed (count >= 4) in cvFindHomography, 
file /Users/dji-mini/Downloads/opencv-2.4.6/modules/calib3d/src/fundam.cpp, line 235

Ponieważ wiem, w jakich warunkach pojawi się komunikat, chcę usunąć te komunikaty o błędach. Ale nie wiem, jak to zrobić.

W starej wersji OpenCV wydaje się, że mamy „cvSetErrMode”, który według innych artykułów jest amortyzowany w OpenCV 2.X. Jakiej funkcji mogę użyć do tłumienia komunikatów o błędach OpenCV?

questionAnswers(1)

yourAnswerToTheQuestion