Elsaの技術日記(徒然なるままに)

主に自分で作ったアプリとかの報告・日記を記載

MENU

python

Flask 動画アップロード方法

前回、Flaskでの動画再生アプリや、 elsammit-beginnerblg.hatenablog.comYoloで物体検知が行える動画再生アプリを作成しました。 elsammit-beginnerblg.hatenablog.com今回はFlaskでの動画アップロード機能を追加して、自分の持っている動画をWeb上で物体検…

Yoloによる物体検知と動画再生Webアプリを組み合わせてみる

前回、Yoloを用いて画像に対する物体検知を行いました。 elsammit-beginnerblg.hatenablog.com今回はこちらのYoloによる物体検知と以前作成したWebアプリを組み合わせ、動画再生中に物体検知するWebアプリを作成していきたいと思います。 ■条件 ■環境 ■試し…

Raspberry PiにYOLOをインストールし物体検知してみる

今回はラズパイでYoloを使用して物体検知をしてみたいと思います!!結構環境構築に手こずったところがあるので、こちらも備忘録として残して置ければと思います。 ■環境構築手順 ■tensorflow2-yolo-v3を利用して物体検知してみる ■実行結果をまとめてみる ■…

Flaskで静的ファイル(javascript、css)のファイル更新で反映されない

先日作成した動画再生アプリ作成しました。 elsammit-beginnerblg.hatenablog.comこの際Flaskを用いたのですが、javascriptやcssを変更しても表示上変更されずに苦労したので、対策を備忘録として残しておこうと思います。 ■現象 ■対処方法 ■最後に ■参考 (a…

flaskで動画再生Webアプリを作ってみる

先日OpenCVを用いた動画再生や逆再生、早送り等を実装してみました。 elsammit-beginnerblg.hatenablog.com今回はFlaskを用いてこれら逆再生や早送りなどが実装されたWebアプリについてまとめていきたいと思います!! ■完成形 ■最終コード ■フォルダ構成 ■F…

OpenCVで特定時間から動画再生や早送り・巻き戻し

OpenCVで動画再生方法の記事はいくつか投稿していたのですが、 そういえば、初めから再生させる方法しか知らなかったな!!と思い調べてみました!! 今回は忘れないように備忘録として残しておこうと思います。 ■環境 ■動画の途中から再生する方法 ■動画早…

pandasで2次元配列データを加工する

Kaggleを行う上で用意されているデータの加工は重要なファクターになります。 ですが、Kaggleで用意されているデータは穴が抜けていたり、文字列データであったりと扱いにくい場合が多々あります。今回はこのような扱いにくいデータを加工する手段についてま…

ポケモンステータスからタイプを識別してみる Keras編

先日までkerasで2値や多値分類を行ってきました。 elsammit-beginnerblg.hatenablog.com elsammit-beginnerblg.hatenablog.com今回はkerasでポケモンのステータスからタイプを分類してみたいと思います。 このタイプ分類ですが、すでにロジスティック回帰な…

Kerasでkaggleの問題を解いてみた

先日、Kerasについてまとめてみました。 elsammit-beginnerblg.hatenablog.com今回はKerasを用いてkaggleで掲載されている問題を解いてみたいと思います!! 解いていく問題ですが、 ・Titanic - Machine Learning from Disaster ・Otto Group Product Class…

Keras基礎をまとめてみた

kaggle挑戦中のElsammitですw 機械学習超初心者ですw今回はKerasって何?から基礎的な部分をアヤメの分類を例にまとめてみました!! ■Kerasとは? ■Kerasを試してみる ■kerasでアヤメを分類 ■(補足)SGDとは?? ■最後に ■参考 (adsbygoogle = window.adsbyg…

Kaggleで過去案件を実施してみる(Otto Group Product Classification実施してみた)

kagglerの仲間入りを果たしたく先日kaggler jaに参加してみました!! https://kaggler-ja-wiki.herokuapp.com/ そこでタイタニック案件を実施した後は過去の案件をいくつか実施した方がよいとのこと。 そして、その中でおすすめされていたのが Otto Group P…

Kaggle初心者がTitanic - Machine Learning from Disasterを解いてみた

約半年前に登録していたKaggle。 https://elsammit-beginnerblg.hatenablog.com/entry/2020/09/24/221054データサイエンスの森 Kaggleの歩き方たまに機械学習の環境として利用させていただいていたのですが、 何も挑戦していなかったんですよね まだ早い、ま…

ラズパイでカメラキャプチャから年齢・性別予測

先日Tensorflowにて顔画像から年齢や性別が推定できるコードを動かしてみました。 elsammit-beginnerblg.hatenablog.com環境構築に手こずりましたが結果はまぁまぁ。 ただ、せっかくなのでカメラからキャプチャした人物の判定を行いたい!! と思い立ち、今…

ラズパイでのTensorflow2.3インストール手段と人物画像から年齢予測

興味本位で顔検出からの年齢や性別予測してみたいな、 と思い立ち、さっそく実施してみることにしました!!AWSを用いればS3に保存された画像から顔検出、年齢、性別予測が出来ることは知っているのですが、、、 AWSの無料期間使い切ってしまっているし、ど…

機械学習による着座中か否か判定 part2

昨日学習結果を保存するまでの処理をまとめました。 elsammit-beginnerblg.hatenablog.com今回はこちらの保存した学習データを用いてWeb上に着座中か否かの判定結果を表示させてみたいと思います!! ■学習結果を使用する ■学習結果を用いて赤外線アレイセン…

機械学習による着座中か否か判定

先日お伝えしました通り、 着席か席を外しているかを判定 を機械学習で行ってみましたのでまとめてみました!! ■判定手段 ■機械学習に向けたデータ収集 ■機械学習モデル作成 ■学習結果確認 ■学習結果を保存 ■最後に ■参考 (adsbygoogle = window.adsbygoogl…

python Flaskを使ってみました

先日赤外線アレイセンサの結果をWeb上に表示させてみました。 elsammit-beginnerblg.hatenablog.comそこで、サーバーサイドはgo Ginを用いました。 が、どうせなら着席か席を外しているかを判定してみたいなと考えました。 着席か、席を外しているかは赤外線…

python/Go言語でのPCの位置情報取得(緯度・経度取得)

今回はPCの位置情報取得についてまとめたいと思います!! 方法はPythonとgolang両方載せておこうと思います!! 在宅ワークする人と出社する人がいて、現在誰が出社してて誰が出社していないのかパッと分からないんですよね。。。 で、PCの位置情報が分かれ…

OpenCVをの用いた画像処理系まとめてみた

今年も後わずかですね!! 年を取るにつれて1年が短く感じます。5月から始めたこの技術ブログも結構続いていることに自分でも驚いております!!さて今回は、 今までまとめてきたコードの整理と今後簡単に使えるようにするためにAPI化してみましたので、 そ…

カメラキャプチャ画像をバイト列で送受信

前回、Socket通信でやりたいことがあった!!と記載しました。 elsammit-beginnerblg.hatenablog.comそれが、 ”カメラキャプチャ画像をバイト列に変換して送信しストリーミング配信を行ってみる” ことです。 無駄なことだと思いますが、どうしてもやってみた…

pythonでのネットワークサーバ構築とsocket通信

今回はpythonでのtcp通信についてまとめておこうと思います!! ちょっとやりたいことがあって調べていたので、それをまとめておくことが目的。 ■socket通信とは? ■環境 ■ネットワークサーバ構築 ■クライアント側構築 ■動作確認 ■最後に ■参考 (adsbygoogle…

画像データをバイト(文字列)データに変換

今回は画像データをバイト(文字列)データに変換する方法についてまとめておこうと思います!! ■環境 ■画像データをバイト列に変換 ■バイト列から画像イメージに変換 ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■環境 コードはpytho…

カラー動画とグレースケール動画の連結

前回、画像や動画の重畳を実施してみました。 elsammit-beginnerblg.hatenablog.com elsammit-beginnerblg.hatenablog.com今回は動画を縦や横に連結して表示させてみたいと思います!! と言ってもまずは画像を連携させる方法をまとめてから、組み合わせて動…

誤差逆伝搬法について動かしながら確認してみる

前回、Deep Learning勉強している中で誤差逆伝搬法について勉強しましたが、 ちょっと分かりにくかったので自分で手を動かして勉強してみることにしました!! elsammit-beginnerblg.hatenablog.com勉強には、こちらの本を利用しました。ゼロから作るDeep Le…

勾配について理解してみる

機械学習を勉強してきて、 ”勾配って何だろう??” と分からなくなってきました。。。勾配は関数の傾きであり偏微分することで計算可能であることは分かります。 分かりますが、具体的にどんなもの?? と疑問に思ってしまいました。。っということで、勾配…

OpenCVを用いた動画像重畳

今回はOpenCVを用いた動画像を重畳させる方法についてまとめます!! ふと疑問になったため調べてみたので、こちらをまとめておこうと思いましたので。プログラミング言語はpythonを用います。 ※go言語でも確認したのですが、まずはpythonから。 ■画像の重畳…

Deep Learning勉強2 誤差逆伝播法

前回、Deep Learning基礎としてニューラルネットワークや順伝搬法についてまとめました。 elsammit-beginnerblg.hatenablog.com今回もこちらの本を読み勉強した内容について引き続きまとめて行きたいと思います!!ゼロから作るDeep Learning ?Pythonで学ぶ…

VS Code + anacondaでPythonビルド環境を構築する

Windows10でPythonをビルドするときanacondaを用いているのですが、 エディタはVS Codeを用いているため、、、 VS Code上でPythonビルドしたいな!! と思いたち、VS Codeとanacondaを連携する方法を調べたので、備忘録として残しておこうと思います!! ■環…

Deep Learning勉強 1

前回宣言しました通り、Deep Learning勉強中!!勉強方法はこちらの本を読みながら基礎を抑えているとことです!!ゼロから作るDeep Learning ?Pythonで学ぶディープラーニングの理論と実装新品価格¥3,740から(2020/11/3 12:29時点) まだ途中(半分ぐらい?…

ラズパイ+赤外線アレイセンサより収集したセンサ値を用いて温度分布を表示

前回、RaspberryPi + 赤外線アレイセンサによりセンサ値を収集する方法をまとめました。 elsammit-beginnerblg.hatenablog.com今回は赤外線アレイセンサから得られたセンサ値をサーバ(PC)から取得要求を行い、 PCにて取得したセンサ値を元に温度マップを表示…