在线调整照片大小.png

‎IDPhotoMaker

这个项目开发周期,前后算下来总共2个半月左右,东西比较粗糙,没有UI,全部都是原生组件,同时也见识了swift生态开发的“混乱”,这么说可能有点夸张,不过对于一个刚出java跨过来的人,真的是天差地别,毕竟swiftui是19年才提出的,很多东西还不完善,所以一些功能还是需要以前objcet-c的方式来实现,还有UIKit,这些包的使用,到现在我也还是迷迷糊糊,需要AI辅助才行

过程虽坎坷,像xcode的编译、打包、升级、依赖等,这些都是第一次接触,一边摸索一边往前走,还包括注册开发者账号还耗费了我1周时间,邮件来回十几封来沟通审核不通过的问题

最后于12.3号完成账号注册,APP终于迎来正式上线的时间节点,撒花!!

一个能在APP store上搜索到自己的应用,这种兴奋的成就感,真的很久都没有出现过了,趁着还未消散的激情,我决定趁热打铁, 将之前猫粮检索的APP继续完善,不过计划还是很容易被打破

项目的起源仓库

https://github.com/Zeyi-Lin/HivisionIDPhotos

本来zeyi已经开发出一套完成的PY后台服务,但是产品的实现方式都是小程序或者web入口,暂时没有一个IOS独立应用来盛载,所以我有了这么一个想法

首先是拉取了元PY仓库,参考原python项目的实现方案,使用swift复写逻辑,重构成一个ios本地化项目

主要用到onnx模型,人脸识别和人像抠图两个模型

为了规避网络和安全问题,利用onnex和opencv2的能力,实现了本地化运行,帮助用户摆脱网络的依赖,使用手机本地资源运行模型,完成图片制作

Untitled