12

我想使用 iOS 7 的新条码扫描功能,UIImage而不是从设备的一个摄像头实时捕获。我已经用AVCaptureDeviceInput.

我认为做到这一点的最好方法是创建一个具体的子类,AVCaptureInput将媒体数据提供给AVCaptureSession来自UIImage. 但是,我找不到任何关于如何子类化的文档或示例AVCaptureInput,所以我很茫然。

另一种方法是覆盖现有的媒体流AVCaptureDeviceInput,但由于这些 API 是私有的,我想在 App Store 上发布我的应用程序,这并不理想。

最终,我可能最终会使用 ZXing 或 ZBar 之类的第 3 方条形码库来执行此操作,但在这里无法使用 Apple 的内置功能似乎是一种浪费。

4

1 回答 1

0

生活很轻松。您可以改用 CIDetector。将图像转换为 CIImage 以供 CIDetector 解码。

于 2015-05-27T01:50:02.297 回答