アバター作成モデルがiOSでつかえる
写真にアバター風の漫画エフェクトをかけてくれる機械学習モデル。
機械学習モデルを扱うのは難しそう?
とはいえ、機械学習モデルをつかうのはたくさん手順が必要なんじゃないの?
変換済みのCoreML Modelをつかえばかんたん
変換済みのものがこちらにございます。これをつかえばすぐにiOSでアバター変換ができます。
かんたん手順
CoreML-ModelsからPhoto2CartoonのCoreMLモデルをダウンロードします。
プロジェクトにドラッグします。
Visionで実行します。
guard let model = try? VNCoreMLModel(for: photo2cartoon(configuration: MLModelConfiguration()).model) else {fatalError("model initialization failed")}
let coreMLRequest = VNCoreMLRequest(model: model)
coreMLRequest.imageCropAndScaleOption = .scaleFill
let handler = VNImageRequestHandler(cvPixelBuffer: pixelBuffer, options: [:])
try? handler.perform([coreMLRequest])
guard let result:CVPixelBuffer = coreMLRequest.results?.first as? VNPixelBufferObservation else { return }
お手持ちの画像で試すだけなら、ダウンロードしたmlmodelファイルを開いて画像をドロップすると、アバターに変換されます。
🐣
フリーランスエンジニアです。
お仕事のご相談こちらまで
簡単な開発内容をお書き添えの上、お気軽にご連絡ください。
rockyshikoku@gmail.com
Core MLやARKitを使ったアプリを作っています。
機械学習/AR関連の情報を発信しています。