Слой предварительного просмотра камеры AV Foundation увеличивается, как уменьшить масштаб?

Приложение, которое я сейчас использую, имеет основные функции для непрерывного сканирования QR / штрих-кодов с использованием библиотеки Zxing ( http://code.google.com/p/zxing / ). Для непрерывного захвата кадров я использовал для инициализации AVCaptureSession и AVCaptureVideoOutput, AVCaptureVideoPreviewLayer, описанный в Apple Q&A http://developer.apple.com/iphone/library/qa/qa2010/qa1702.html .

Моя проблема в том, что когда я использовал предварительный просмотр камеры, изображение, которое я могу видеть через видеоустройство, было намного больше (в 1,5 раза), чем изображение, которое мы видим через неподвижную камеру iPhone. Нашему клиенту необходимо держать iPhone на расстоянии около 5 см от штрих-кода, когда он сканирует, но если вы поднесете iPhone к этому параметру, весь QR-код победит. Почему видеокамера в iPhone 4 увеличивает изображение (просматривая через AVCaptureVideoPreviewLayer)?

10
задан Franz Kafka 1 May 2013 в 10:09
поделиться