1

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

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

4

1 回答 1

0

是的,它有所作为。这些图像在训练中被压缩成一个正方形。您还需要检查模型是否正在使用

objectRecognition.imageCropAndScaleOption = . scaleFill

捕获缓冲区也是哪种方式?这是由...控制的

conn?.videoOrientation = .portrait

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

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

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

于 2020-03-04T13:22:10.967 回答