开发者
资源
[object Object]

[object Object][object Object]undefined
[object Object]
  • 算子功能:对两个输入矩形框集合,计算交并比(IOU)或前景交叉比(IOF),用于评价预测框(bBox)和真值框(gtBox)的重叠度。
  • 计算公式:IOU=Area3Area1+Area2Area3IOF=Area3Area2IOU = \frac {Area_3} {Area_1 + Area_2 - Area_3} \\ IOF = \frac {Area_3} {Area_2} 其中,Area_1为bBox的面积,Area_2为gtBox的面积,Area_3为两者重叠部分面积,x和y的定义见参数说明。Area1=(X1X0)(Y1Y0)Area2=(X3X2)(Y3Y2)Area3=max(min(X1,X3)max(X0,X2),0)max(min(Y1,Y3)max(Y0,Y2),0)Area_1 = (X_1 - X_0)(Y_1 - Y_0) \\ Area_2 = (X_3 - X_2)(Y_3 - Y_2) \\ Area_3 = max( min(X_1, X_3) - max(X_0, X_2), 0 ) * max( min(Y_1, Y_3) - max(Y_0, Y_2), 0 )
[object Object]

每个算子分为,必须先调用“aclnnIouGetWorkspaceSize”接口获取计算所需workspace大小以及包含了算子计算流程的执行器,再调用“aclnnIou”接口执行计算。

[object Object]
[object Object]
[object Object]
  • 参数说明:

    [object Object]
    • [object Object]Atlas 推理系列产品[object Object]:数据类型不支持BFLOAT16。
  • 返回值:

    aclnnStatus:返回状态码,具体参见

    第一段接口完成入参校验,出现以下场景时报错:

    [object Object]
[object Object]
  • 参数说明:

    [object Object]
  • 返回值:

    aclnnStatus:返回状态码,具体参见

[object Object]
  • 确定性计算:
    • aclnnIou默认确定性实现。
[object Object]

示例代码如下,仅供参考,具体编译和执行过程请参考

[object Object]