我正在开发 OCR 识别应用程序,我想为用户提供手动选择执行 OCR 的区域(在相机选择期间)的选项。现在,我面临的问题是我通过简单地覆盖 - (void)drawRect:(CGRect)rect 方法在相机屏幕上提供了一个矩形,但是,尽管有一个矩形,相机还是试图聚焦在整个捕获区域而不仅仅是在指定的矩形内。
换句话说,我不希望将整张图片发送进行处理,而是只发送矩形内捕获图像的一部分进行处理。我设法提供了一个矩形,但是没有任何功能。我不想聚焦整个屏幕区域,而只聚焦矩形下方的区域。
我希望这是有道理的,因为我已经尽力解释过了。 谢谢,让我知道
最佳答案
使用 AVCaptureOutput
将相机的图像流式传输到 UIScrollView
,然后允许用户捏/拉/平移相机到适当的位置...现在使用 UIGraphics
Image Context
以获取此区域的“屏幕截图”并发送 UIImage.CGImage
进行处理。
关于ios - xcode 自定义叠加捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14313887/