将VNCoreMFeatureValueObservation转换为VNDetectedObjectObservatio



我导出了YOLOV5模型,但输出配置在VNCoreMLFeatureValueObservations而不是VNDetectedObjectObservation中。

输出配置:

[<VNCoreML功能值观测:0x282f19980>4FC4A8B2-A967-4CC7-8A86-E16863258F1B请求修订=1置信度=1.000000";2308〃-"MultiArray:Float32 1 x 3 x 20 x 20 x 85阵列";(1000000(,<VNCoreML功能值观测:0x282f18a20>DA7269E9-BE2D-4A50-B5F9-99D3153CB0E7请求修订=1置信度=1.000000";2327〃-"MultiArray:Float32 1 x 3 x 40 x 40 x 85阵列";(1000000(,<VNCoreML功能值观测:0x282f18c60>88211394-85CE-492E-81FC-5639E82B3416请求修订=1置信度=1.000000";2346〃-"MultiArray:Float32 1 x 3 x 80 x 80 x 85阵列";(1000000(]

所以,我的问题是这个VNCoreMLFeatureValueObservationMultiArray包含什么信息(它是UIImage或CGRect的东西吗?还是不同的东西?(,我如何将这个多维数组转换为一组有用的数据,以便实际使用?

您需要将YOLO模型转变为一个最终具有NMS模块的管道。现在,Core ML/Vision将把模型视为对象检测器。

另请参阅我的博客文章:https://machinethink.net/blog/mobilenet-ssdlite-coreml/

相关内容

  • 没有找到相关文章

最新更新