【有料級】今話題のPythonライブラリStreamlitを用いて、顔検出アプリの作成から公開までの流れをわかりやすく解説

Поділитися
Вставка
  • Опубліковано 16 лис 2024

КОМЕНТАРІ • 80

  • @chappixato1985
    @chappixato1985 2 роки тому

    私は英語の動画も多数チェックしていますが、今までのPython動画で一番感動しました。

  • @Teruroom
    @Teruroom 3 роки тому +3

    Streamlitの破壊力が半端ないです。おかげさまで、実務データの見える化が爆速で進んでいます。

    • @imanyu_programming
      @imanyu_programming  3 роки тому +1

      すごいですよね!!!!
      おぉ、素晴らしいです!!!!

  • @mirurun
    @mirurun 2 роки тому +1

    よく頭で自己紹介として、自分はこんな事をして、どうこうと説明する動画が多いですが、シンプルに動画の概要を話しているのでいいですね。
    欲しい動画か分かりやすくとてもよく感じました。

  • @oldgymnasticsjapanesetvcmd2145
    @oldgymnasticsjapanesetvcmd2145 3 роки тому +3

    実際にできるかどうかは別として、やろうと思えばできそうだ、と思いました。
    いつも勉強になります。
    ありがとうございます。

    • @imanyu_programming
      @imanyu_programming  3 роки тому

      こちらこそご視聴ありがとうございました!

  • @yoshikikkawa
    @yoshikikkawa 3 роки тому +3

    Azureが変わっていましたが、今西さんのビデオを見ていたのでフォローできました。Azureのコードは今西さんのコードの倍くらいあり如何に今西さんのがスマートであるか実感しました。

    • @imanyu_programming
      @imanyu_programming  3 роки тому

      そのようにおっしゃっていただき嬉しいです!
      ありがとうございます!!

  • @rabbitdogs3467
    @rabbitdogs3467 4 роки тому +1

    いつもわかりやすい説明ありがとうございます!
    昔JavaScript/cssでゴリゴリグラフ作っていたことがあるので、streamlitに感動してしまいました…
    stの基本説明までしていただきとても助かります!

    • @imanyu_programming
      @imanyu_programming  4 роки тому

      こちらこそいつごご視聴いただきありがとうございます!
      僕も初めて使った時感動しました、、、
      近々Streamlitの使い方にフォーカスした講座も出すので是非ご視聴いただきたいです!!

  • @yukiyoshi6298
    @yukiyoshi6298 2 роки тому +2

    はじめまして!いつも楽しく見させてもらっています。今回、顔認識+年齢・性別まで表示させてみました。
    Streamlit起動でアプリは問題なく動き、ちゃんとブラウザ上で顔認識+年齢・性別もできました。
    とても感動しています!
    しかし、StreamlitSharingだとアプリの表示までうまくいきましたが、いざ写真を選択し実行すると OSError: cannot open resource
    となります。エラーの内容だと年齢・性別を表示させるフォント指定がうまくいっていみたいなんですが・・・
    フォント指定部分の コード ⇒ font = ImageFont.truetype('arial.ttf', size=textsize)
    何かまずいでしょうか・・?

  • @opachan3737
    @opachan3737 2 роки тому +2

    とても分かりやすい動画をありがとうございます。Python初心者ですが見よう見まねでなんとかついていってましたが、ググったりしてもどうしてもわからず躓いてしまいました、教えて頂けないでしょうか。
    動画の45分あたりで、resのあとにがでて先に進めなくなりました。何が原因でResponse[200]が返ってこないのでしょうか。

    • @travel6326
      @travel6326 2 роки тому

      講義動画の情報が古いことが原因だと思います!
      (私も401で止まっていたので、色々調べたていたところでした・・・)
      ドキュメントも新しいものに更新されており、動画通りのコードではうまくいきませんでした。
      なので、FaceAPIのコードは公式ドキュメントを参照されるとよいかと思います。
      docs.microsoft.com/ja-jp/azure/cognitive-services/face/quickstarts/client-libraries?tabs=visual-studio&pivots=programming-language-python
      ローカルの画像を顔検出する段階(jupyterLabでの実装部分)は、こちらの記事に載っている方法で実装できました!おすすめです。
      buralog.jp/microsoft-azure-face-detection2-by-python/
      私もバイナリーデータの読み込みに失敗し、画像が開けないところでエラーが解消できず、ここ最近調べまくってます。
      お互いがんばりましょう・・・。

  • @abebey3553
    @abebey3553 2 роки тому +1

    コメント失礼します!
    いつも勉強させていただいています!
    ほぼ最後まで実装したのですが、
    画像をアップロードすると最後の最後で
    TypeError: string indices must be integers
    VSCodeの方のline 66, in rect = result ['faceRectangle']
    のようなエラーが出てしまいます。
    対処法を教えていただけたら幸いです。。

  • @shigekikurita8292
    @shigekikurita8292 3 роки тому +1

    ちなみに顔認識にあたって、顔の傾き 上下左右方向に向いたときの認識はどのくらいでしょうか?

  • @m66n01
    @m66n01 3 роки тому +1

    初めまして、動画大変勉強になりました。ありがとうございます。しかしエラーが出てしましました。ソースコード貰えますでしょうか?対照したいです

    • @m66n01
      @m66n01 3 роки тому +1

      最後の行st.image(img, caption="Uploaded Image. ", use_column_width=True)

  • @noriakihyuga1413
    @noriakihyuga1413 3 роки тому +5

    毎回まじで最高の動画です。Streamlitシリーズもっとお願いしたいです。^^

    • @imanyu_programming
      @imanyu_programming  3 роки тому +1

      そのようにおっしゃっていただき嬉しいです!!!
      ありがとうございます!!
      はい、Streamlit周りも増やしていければと思っています!

  • @user-tq5wg6kl1e
    @user-tq5wg6kl1e 2 роки тому

    自分も同じ、3.7.3 64bitで動かしているんですが、importから後ろの記述で波線が出てしまいます。
    conda経由だと消えるのですが、3.7.3で波線が出ないようにするにはどのようにすればいいですか??
    色々、探してみたんですが解決策が見つかりませんでした。。。

  • @ぺて-s7j
    @ぺて-s7j 3 роки тому +2

    8:10のstreamlit run main.pyをターミナルで書いてもURLが出ないのですがどうすればいいですか?
    あと、importの部分(全部)にエラー波線が出ています。対処法を教えてください。

    • @imanyu_programming
      @imanyu_programming  3 роки тому +2

      いただいた情報だけだとエラーの原因がわかりませんが、import部分でエラーが出ているのであれば、まずライブラリ類をインストールする必要があるのではないでしょうか?

  • @岸田星道
    @岸田星道 3 роки тому +1

    再度質問すみません、性別や年齢を表示させる答え合わせなどは公開されますでしょうか。

  • @ya7855
    @ya7855 3 роки тому +7

    次回は30行くらい書いたら彼女が出来るライブラリの紹介をお願いします!
    loop処理書いたら、20人くらいまとめて出来ると、文句なしですね

    • @imanyu_programming
      @imanyu_programming  3 роки тому +3

      が、頑張ってみます、、!!!笑
      ユニークなコメントありがとうございます!笑

  • @トムちゃん-r5g
    @トムちゃん-r5g 2 роки тому +1

    今頃やってみたがAzureが変わっていてめっちゃ苦労したがなんとかできた

    • @福岡市在住24歳
      @福岡市在住24歳 2 роки тому

      全然わからなくてできればどーやってやったか教えてもらえませんか?

  • @岸田星道
    @岸田星道 3 роки тому +1

    顔を検出する際にアウトラインが顔とズレて表示されます。例えば右の縦線が顔の中央にきたりです。
    コードは何度も見直したので間違いないかと、、
    顔が正しく認識されていないんでしょうか

    • @imanyu_programming
      @imanyu_programming  3 роки тому

      いただいた情報だけでは何が原因かわからないですね、、

    • @imanyu_programming
      @imanyu_programming  3 роки тому

      相当見にくいものでなければ、しっかり検出してくれると思います

    • @岸田星道
      @岸田星道 3 роки тому

      撮り方が悪かったのかも知れません、、
      しっかり顔が分かる写真を使えば複数人でも正しく検出してくれるようになりました!

  • @郷田-f4j
    @郷田-f4j 3 роки тому +1

    初投稿させていただきます
    40:30の所から進められないので教えてほしいのですがサブスクリプションが発行されていないとエラーになりますと書かれてます
    この発行方法はいかほどにして解決出来るかご教示お願い致します
    現在の状態としましては以下のようなエラーです
    NameError Traceback (most recent call last)
    in
    1 headers = {
    2 'Content-Type': 'application/octet-stream',
    ----> 3 'Ocp-Apim-Subscription-Key': subscription_key
    4 }
    5
    NameError: name 'subscription_key' is not defined

    • @imanyu_programming
      @imanyu_programming  3 роки тому

      発行されていないのではなく、そもそも変数が定義されていないことが原因かと!

    • @郷田-f4j
      @郷田-f4j 3 роки тому

      @@imanyu_programming おそらくサブスクリプションキーのエラーは解決出来ました
      次はNameError: name 'face_api_url' is not definedと問題が出てきました
      face_api_urlを消去すると次はNameError: name 'binary_img' is not definedと出ます
      あれこれ試してますが解決方法が尽きてきてるので分かりやすく説明お願いします

  • @J.J.J_sml
    @J.J.J_sml 3 роки тому +1

    Pythonでフリーランスで稼ぐのって結構難しいですかね?

  • @km_newer
    @km_newer 3 роки тому +1

    すみません、pythonのサンプルコードをコピーされてますが、そのサイトがどれか分かりません!
    クイックスタートで同じページに入っているはずなのにサイトの記載内容が全然違います。
    何故でしょうか!

    • @imanyu_programming
      @imanyu_programming  3 роки тому +2

      変わったのかもしれませんね、、

    • @km_newer
      @km_newer 3 роки тому +2

      @@imanyu_programming なるほど、、、この動画の通りできないのが残念ですが参考にさせていただきます!ありがとうございます!

  • @よしとも公認会計士
    @よしとも公認会計士 3 роки тому +3

    VSCodeではなく、Pythonでやることも可能でしょうか?

    • @imanyu_programming
      @imanyu_programming  3 роки тому +3

      VSCodeではなく、Pythonでやる、というのはどういうことでしょうか。。。?

  • @サハラ-e5o
    @サハラ-e5o 2 роки тому

    request.post()が403で帰ってくるのですがどうしたらいいですか

  • @まえちゃん菌
    @まえちゃん菌 2 роки тому +1

    やっぱイケメンで可愛いわぁ。

  • @koko-kc7ow
    @koko-kc7ow 3 роки тому +1

    コメント失礼します。
    顔認証で性別によってフレームの色を変えることはできたのですが、フレームの上に年齢を表示させることが出来ません;-;
    答え合わせ動画や、draw.textを使うのであれば参考サイトを教えて頂きたいです!

    • @koko-kc7ow
      @koko-kc7ow 3 роки тому +1

      あと、GitHub 上で公開した場合、アクセスキーが晒されてしまう気がするのですがどうすればいいでしょうか?

    • @imanyu_programming
      @imanyu_programming  3 роки тому

      こちらあたりを参考にすればよいかと!
      fuwafuwac.com/?p=372
      DBを使用する等の工夫が必要かもしれませんね。

    • @koko-kc7ow
      @koko-kc7ow 3 роки тому

      @@imanyu_programming なんとか出来ました!ありがとうございます。アクセスキーなどのセキュリティーはどうすればいいでしょうか。

  • @wa-ir1br
    @wa-ir1br 3 роки тому +1

    やった~パイソン!!ガブリ(食いつく)
    ...
    ...
    ...
    AZUREって...バンドルカードとかじゃ登録出来ないの...?
    盲点でした。;;
    ←現在中二

    • @imanyu_programming
      @imanyu_programming  3 роки тому

      中2、、、すごいです。。。
      バンドルカードできないんですかね、、、使ったことないですが。。

  • @メンディ-z7u
    @メンディ-z7u 3 роки тому +1

    こんな簡単にできるなんて…
    Streamlit恐るべし

  • @kanui3618
    @kanui3618 4 роки тому +1

    great tutorial❗

  • @渡辺源-s5m
    @渡辺源-s5m 4 роки тому +2

    Udemyの方でもキカガクさんにお世話になってます!初学者なので年齢とか性別描画に苦闘してます...😖

    • @imanyu_programming
      @imanyu_programming  4 роки тому

      コメント、ご視聴いただきありがとうございます!!
      難しいかもしれませんが、是非頑張ってください、、、!
      テキストの描画はややハードル高いかもしれませんが、これ乗り越えたら更にレベルアップできます!!

  • @hiroyukippp7380
    @hiroyukippp7380 3 роки тому +1

    Stream lit やばすぎる、、、
    ベタ書きシークレットキーをgit に公開するのは怖いような気がします。

  • @kyp2942
    @kyp2942 Рік тому

    このての技術者は簡単簡単を連呼する傾向にあるけどだいたいの人は理解できないのは俺の説明が悪いんじゃなくて、お前の頭といいがち。