今天在 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
关注我
如果你家里也有一台吃灰的旧 iPhone,你还想过拿它来做什么?
评论区聊聊,说不定能凑出一本《旧 iPhone 的一百种再就业方式》。
如果你也喜欢这种有点意思、又真的能拿来用的 AI 和开源项目,记得关注我。
我会继续替大家翻 GitHub、逛互联网,看看今天的普通人,又捡到了什么新的魔法棒。