Commit a0f7c794 authored by oscar's avatar oscar

提交trycatch异常处理opencv的函数。

parent 44232608
......@@ -242,7 +242,19 @@ double Track3D::CalculateIou(const std::vector<float>& data)
// iou_3d = iou_2d * height_iou;
// }
//}
double area = calcIntersectionArea(rect1,rect2);
double area = 0.0f;
try
{
area = calcIntersectionArea(rect1,rect2);
}
catch(cv::Exception& e)
{
const char* err_msg = e.what();
SDK_LOG(SDK_INFO,"calcIntersectionArea catch error err_msg = %s,rect1 = [%f,%f][%f,%f][%f],rect2 = [%f,%f][%f,%f][%f]",err_msg,
rect1.center.x,rect1.center.y,rect1.size.width,rect1.size.height,rect1.angle,
rect2.center.x,rect2.center.y,rect2.size.width,rect2.size.height,rect2.angle);
area = 0.0f;
}
if (area > 0)
{
//double interHeight = 0.0f;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment