apps(model_diagnostics): fix invalid callback
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Thu, 1 Apr 2021 10:26:22 +0000 (10:26 +0000)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Thu, 1 Apr 2021 10:26:22 +0000 (10:26 +0000)
apps/model-diagnostics/model_diagnostics.cpp

index ed20ec07b17c5aff8a34a836eca0e3fdc94f77e0..2ffeaa1ea5b9e3475267f26efffb5827d36cf872 100644 (file)
@@ -12,11 +12,14 @@ using namespace cv;
 using namespace dnn;
 
 
-static void diagnosticsErrorCallback(const Exception& exc)
+static
+int diagnosticsErrorCallback(int /*status*/, const char* /*func_name*/,
+                             const char* /*err_msg*/, const char* /*file_name*/,
+                             int /*line*/, void* /*userdata*/)
 {
-    CV_UNUSED(exc);
     fflush(stdout);
     fflush(stderr);
+    return 0;
 }
 
 static std::string checkFileExists(const std::string& fileName)
@@ -54,7 +57,7 @@ int main( int argc, const char** argv )
     CV_Assert(!model.empty());
 
     enableModelDiagnostics(true);
-    redirectError((ErrorCallback)diagnosticsErrorCallback, NULL);
+    redirectError(diagnosticsErrorCallback, NULL);
 
     Net ocvNet = readNet(model, config, frameworkId);