训练图像的纵横比是否会影响Turi Create创建的对象检测模型?



我正在使用 tc.object_detector.create 使用 Turi Create 训练自定义对象检测模型,并看到在 iPhone 上以横向或纵向模式运行 mlmodel 的不同行为。试图确定它是否只是应用程序中的错误,或者对象检测模型训练集中图像的纵横比是否会影响模型?

我是否需要确保训练图像具有各种纵横比才能生成可靠的模型?

是的,这是有区别的。图像在训练中被挤压成正方形。您还需要检查模型是否正在使用

objectRecognition.imageCropAndScaleOption = . scaleFill

另外,捕获缓冲区是哪种方式? 这是由...

conn?.videoOrientation = .portrait

以及模型以哪种方式解释图像......

let exifOrientation = CGImagePropertyOrientation.up
let imageRequestHandler = VNImageRequestHandler(cvPixelBuffer: pixelBuffer, orientation: exifOrientation, options: [:])

另一种方法是在方形图像上进行训练,并将模型设置为 .centerCrop。但随后只搜索图像的中心广场。

最新更新