else if( type == Param::STRING )\r
ss >> *(string*)dst;\r
else\r
- CV_Error(CV_StsBadArg, "unknown/unsupported parameter type");\r
+ throw cv::Exception(CV_StsBadArg, "unknown/unsupported parameter type", __func__, __FILE__, __LINE__);\r
\r
if (ss.fail())\r
{\r
string err_msg = "can not convert: [" + str +\r
+ "] to [" + get_type_name(type) + "]";\r
\r
- CV_Error(CV_StsBadArg, err_msg);\r
+ throw cv::Exception(CV_StsBadArg, err_msg, __func__, __FILE__, __LINE__);\r
}\r
}\r
\r
{\r
if (begin == true)\r
{\r
- CV_Error(CV_StsParseError,\r
+ throw cv::Exception(CV_StsParseError,\r
string("error in split_range_string(")\r
+ str\r
+ string(", ")\r
+ string(1, fs)\r
+ string(", ")\r
+ string(1, ss)\r
- + string(")")\r
+ + string(")"),\r
+ __func__, __FILE__, __LINE__\r
);\r
}\r
begin = true;\r
{\r
if (begin == false)\r
{\r
- CV_Error(CV_StsParseError,\r
+ throw cv::Exception(CV_StsParseError,\r
string("error in split_range_string(")\r
+ str\r
+ string(", ")\r
+ string(1, fs)\r
+ string(", ")\r
+ string(1, ss)\r
- + string(")")\r
+ + string(")"),\r
+ __func__, __FILE__, __LINE__\r
);\r
}\r
begin = false;\r
\r
if (begin == true)\r
{\r
- CV_Error(CV_StsParseError,\r
+ throw cv::Exception(CV_StsParseError,\r
string("error in split_range_string(")\r
+ str\r
+ string(", ")\r
+ string(1, fs)\r
+ string(", ")\r
+ string(1, ss)\r
- + string(")")\r
- );\r
+ + string(")"),\r
+ __func__, __FILE__, __LINE__\r
+ );\r
}\r
\r
return vec;\r