Да, это имеет значение. Изображения прижимаются к квадрату на тренировке. Вам также необходимо проверить, что модель использует
objectRecognition.imageCropAndScaleOption = . scaleFill
Также, каков обход буфера захвата? это контролируется ...
conn?.videoOrientation = .portrait
и каким образом модель интерпретирует изображение ...
let exifOrientation = CGImagePropertyOrientation.up
let imageRequestHandler = VNImageRequestHandler(cvPixelBuffer: pixelBuffer, orientation: exifOrientation, options: [:])
Альтернативой является тренировка на квадратных изображениях и установка модели в .centerCrop. Но тогда ищется только центральный квадрат изображения.