一个开源项目,把旧 iPhone 变成 OCR 服务器

0 阅读3分钟

今天在 GitHub 上看到一个挺有意思的开源项目:

iOS-OCR-Server。

它干的事情很简单:

把你的 iPhone 变成一台 OCR 服务器。

iOS-OCR-Server

也就是以后需要图片识别文字,不一定要调用 Google、Azure 之类的云服务,也不用专门在服务器上部署 OCR 模型。

找一台闲置的 iPhone,就可以干这件事。

项目利用的是苹果自带的 Vision Framework。

安装 App,打开以后,iPhone 会直接启动一个 OCR 服务,并显示一个局域网地址。

只要电脑和 iPhone 在同一个网络下,浏览器打开这个地址,就可以直接上传图片。

图片扔进去,iPhone 负责识别,文字结果再返回给电脑。

整个过程都在本地完成。

这意味着图片不用上传到第三方服务器,也没有什么 API 调用次数,更不用为了偶尔识别几张图片,每个月养一台云服务器。

当然,如果只是这样,其实还不算特别有意思。

App 下载地址: apps.apple.com/us/app/ocr-…

API

这个项目真正让我觉得好玩的地方,是它还提供了 API。

所以它不是简单地把 iPhone 变成一个“图片转文字 App”,而是真的把手机变成了一个可以被其他程序调用的 OCR 服务

比如你的程序可以把一张图片发给 iPhone:

POST /upload

然后 iPhone 返回识别出来的文字。

除了文字本身,它还会告诉你每段文字在原图中的位置、大小,甚至文字区域四个角的坐标。

所以扫描件、截图、票据、文档分析之类的场景,都可以继续往上做。

如果是 iOS 26 以上,它还支持文档段落识别,可以按照段落直接提取文档内容。

看到这里,我突然觉得这个项目有意思的地方,其实已经不只是 OCR 了。

它是在提醒我们:一台旧手机,本质上也是一台性能相当不错的小电脑。

它有 CPU,有神经网络计算能力,有 Wi-Fi,有存储,而且功耗还很低。

我们平时换掉的旧 iPhone,很多最后就是扔在抽屉里吃灰。

但如果换个思路,它完全可以变成家里的一台小服务器。

今天可以跑 OCR。

以后也许可以跑语音识别、图片分类、本地 AI 模型,甚至各种只在局域网里使用的小服务。

集群

iOS-OCR-Server 的作者甚至提到了一个更有意思的玩法:

拿多台 iPhone 组成 OCR 集群。

想象一下,桌子上摆着几台淘汰下来的旧 iPhone,每台都负责处理 OCR 任务。

有点赛博朋克。

当然,它也不是没有缺点。

iOS 会限制后台应用,所以如果想让 OCR Server 长时间运行,需要让 App 保持在前台。作者建议开启 iPhone 的“引导式访问”,并且保持屏幕常亮。

因此,它肯定不能完全替代真正的服务器。

但如果你手头正好有一台闲置 iPhone,又刚好需要一个私有、本地、不限次数的 OCR 服务,这个项目就很值得折腾一下。

GitHub

github.com/riddleling/…

关注我

如果你家里也有一台吃灰的旧 iPhone,你还想过拿它来做什么?

评论区聊聊,说不定能凑出一本《旧 iPhone 的一百种再就业方式》。

如果你也喜欢这种有点意思、又真的能拿来用的 AI 和开源项目,记得关注我。

我会继续替大家翻 GitHub、逛互联网,看看今天的普通人,又捡到了什么新的魔法棒。