提交 59642346 编写于 作者: E Ethan Rublee

Quiet the errors from the circlesgrid pattern detector. These were really verbose.

上级 124967ee
......@@ -1912,6 +1912,16 @@ bool cv::findChessboardCorners( const InputArray& _image, Size patternSize,
return ok;
}
namespace
{
int quiet_error(int status, const char* func_name,
const char* err_msg, const char* file_name,
int line, void* userdata )
{
return 0;
}
}
void cv::drawChessboardCorners( InputOutputArray _image, Size patternSize,
const InputArray& _corners,
bool patternWasFound )
......@@ -1972,14 +1982,21 @@ bool cv::findCirclesGrid( const InputArray& _image, Size patternSize,
centers.clear();
CirclesGridFinder boxFinder(patternSize, points, parameters);
bool isFound = false;
#define BE_QUIET 1
#if BE_QUIET
redirectError(quiet_error);
#endif
try
{
isFound = boxFinder.findHoles();
}
catch (cv::Exception)
{
}
}
#if BE_QUIET
redirectError(0);
#endif
if (isFound)
{
switch(parameters.gridType)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册