【发布时间】:2021-08-30 03:57:48
【问题描述】:
我的应用中有两个MLModels。第一个是生成一个MLMultiArray 输出,该输出旨在用作第二个模型输入。
因为我试图让事情尽可能地表现最好。我正在考虑使用VNImageRequestHandler 为它提供第一个模型输出(MLMultiArray)并使用Vision resize 和 rectOfIntersent 来避免将第一个输入转换为图像,裁剪特征,以避免需要转换第一个输出到图像,手动执行所有操作并使用常规图像初始化程序。
类似的东西:
let request = VNCoreMLRequest(model: mlModel) { (request, error) in
// handle logic?
}
request.regionOfInterest = // my region
let handler = VNImageRequestHandler(multiArray: myFirstModelOutputMultiArray)
或者我必须进行来回转换?试图减少处理延迟。
【问题讨论】:
标签: coreml vision coremltools mlmodel