我正在使用 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。但随后只搜索图像的中心广场。