ImageProjectiveTransform 算子实现存在两个问题:
问题1:binary.json 格式配置与 def.cpp 不一致
op_host/image_projective_transform_def.cpp
images
transformed_images
FORMAT_NHWC
op_host/config/ascend950/image_projective_transform_binary.json
"format": "ND"
问题2:缺少 op_graph 实现和 geir 测试用例
op_graph/image_projective_transform_proto.h
op_graph/image_projective_transform_graph_infer.cpp
examples/test_geir_image_projective_transform.cpp
image/image_projective_transform/op_host/config/ascend950/image_projective_transform_binary.json
"ND"
image/image_projective_transform/op_host/image_projective_transform_def.cpp
bash build.sh --run_example image_projective_transform graph
"NHWC"
修复后验证:
1.000000
修复 PR:https://gitcode.com/cann/ops-cv/merge_requests/1062
修复内容包括:
修复 PR 已提交:https://gitcode.com/cann/ops-cv/merge_requests/1062
/assign
Describe the current behavior / 问题描述
ImageProjectiveTransform 算子实现存在两个问题:
问题1:binary.json 格式配置与 def.cpp 不一致
op_host/image_projective_transform_def.cpp中images输入和transformed_images输出声明的 format 为FORMAT_NHWCop_host/config/ascend950/image_projective_transform_binary.json中对应字段配置为"format": "ND"问题2:缺少 op_graph 实现和 geir 测试用例
op_graph/image_projective_transform_proto.h算子 IR 定义op_graph/image_projective_transform_graph_infer.cppInferDataType 推导examples/test_geir_image_projective_transform.cppgeir 图模式测试用例Environment / 环境信息
Steps to reproduce the issue / 重现步骤
image/image_projective_transform/op_host/config/ascend950/image_projective_transform_binary.json中 images 输入的 format 字段,发现为"ND"image/image_projective_transform/op_host/image_projective_transform_def.cpp中 images 输入的 Format 声明,发现为FORMAT_NHWCbash build.sh --run_example image_projective_transform graph,报错找不到 geir 测试用例Describe the expected behavior / 预期结果
"NHWC",与 def.cpp 声明一致bash build.sh --run_example image_projective_transform graph应能成功运行Related log / screenshot / 日志 / 截图
修复后验证:
bash build.sh --run_example image_projective_transform graph,退出码 01.000000(单位射影变换 + 全1输入的预期结果)Special notes for this issue/备注
修复 PR:https://gitcode.com/cann/ops-cv/merge_requests/1062
修复内容包括: