2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

画像自動判別で、あなたに最適なカメラマンを探してくれるサイトを作りたかった。(Azure)

Posted at

今回やったこと

・Custom Vision を使用したwebサイトの作成
・Azure App Services へのデプロイ

成功したこと

・Azure App Services へのデプロイ

背景

僕はカメラマンをしています。最近、僕と、もう2人のカメラマンの3人チームで活動することが増えてきました。それぞれ撮影するジャンルが違うのですが、例えば、クライアントから僕たち3人に向けて撮影の依頼をした時、3人の中で誰が一番クライアントが希望する写真を撮れるのか、クライアント側で事前にわかるといいなというアイデアがありました。
そんな時、Azure の Custom Vision という、"独自の画像分類器を構築、デプロイ、改良できるようにする認識サービス"を知りました。これを使えば、クライアントが希望する写真の雰囲気に近い画像をアップロードすると、独自に構築した画像分類システムが、僕たち3人の中で誰が最もクライアントのイメージする写真に、近い写真を撮ってきたのかが分かるのでは?と思いサイトの作成に至りました。

結果

散々時間を浪費しましたが、Azure App Services へのデプロイが限界でした(自身の理解力足らず)。僕がうまくいかなかった理由を備忘録として残しておきます。それらを参考に(なるのかな...)、今回のサイトのアイデアを実現してくれる人が出てくればと思います。

参考にした記事

Custom Vision でおさかな判別アプリを作成する
https://qiita.com/komiyasa/items/0ba847d7359817ea2dd5

参考というか、ほぼパクりました。
GitHub から必要なファイルをダウンロードできるようになっているので、そこから今回の制作に必要なソースコードの全てを持ってきました。

手順

1.html を書き換えて、カメラマン仕様にした

![スクリーンショット 2020-05-14 1.44.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/603301/14ef4bba-c4e6-604f-c401-e878d837c0eb.png)

「Put the picture you want!!」=「あなたが欲しい写真を入れて!!」
ここで画像をアップロードすると、3人の中から最適なカメラマンが検出される想定です。

2.Custom Vision を僕たち仕様に学習させた

![FireShot Capture 009 - Custom Vision_ protoout-custom-vison-portfolio - Training Images_ - www.customvision.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/603301/01a6cb7a-6a08-a248-c531-43fe21bde27e.jpeg)

カメラマン3人の名前のタグを作成し、それぞれの作品にそれぞれのタグを付けました。これで、アップロードされた画像に対して、過去の作品から、もっとも要素の近い作品を作ったカメラマンが算出されるはずです。

↓Quick Test の結果
a.jpg
Custom Vision の Quick Test で実際に試してみました。サンプルは、尊敬する写真家の1人、繰上和美さんの写真を使用させていただきました。結果は『kohno』というカメラマンが、一番サンプルに近い写真を撮っている、という結果になりました。

3.サイトを Azure App Services にデプロイ

App Servicesの作成は Azure portal、『App Service』から作成しました。 スクリーンショット 2020-05-14 2.21.44.png

また、App Serviceへは、Gitを使いデプロイを行いました。
↓この辺りの記事を参考にしました。
https://docs.microsoft.com/ja-jp/azure/app-service/deploy-continuous-deployment

4.公開

↓実際のサイト https://protoout-portfolio.azurewebsites.net/ ![FireShot Capture 012 - Photographer Automatic selection - protoout-portfolio.azurewebsites.net.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/603301/c2fbef78-950e-382b-dbd0-60e0a0e1452b.png)

お察しの通り、上手くいっていません。どうも html から JS が呼び出されていないくさいです。
色々と調べましたが、僕では原因が解明できませんでした...
GitHub のリポジトリを公開するので、もし気になった方は覗いてみてください。
https://github.com/cazmura/Photographer-Automatic-selection

最後まで読んでいただきありがとうございました。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?