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

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

MENU

python

PyAutoGUIをsshで実行するには

先日よりマウスやキーボード操作を自動化してきました。 その時に用いているのがPyAutoGUIなのですが、、 ラズパイに対して、ssh上でPyAutoGUIで作成したコードを実行したところ、 KeyError: 'DISPLAY'というエラーが発生し、実行が行えませんでした。今回は…

pyinstallerでopencvを含めた実行ファイルを作成するには

先日よりマウスやきーぼード入力を自動化したいと思い、PyAutoGuiを用いた自動化にチャレンジしてきました。 elsammit-beginnerblg.hatenablog.com elsammit-beginnerblg.hatenablog.com elsammit-beginnerblg.hatenablog.com 作成した環境を別PCでも自動化…

PythonでExcel読み込みや編集を行う

先日PythonでExcelシートを作成の上、グラフを作成・出力する方法をまとめました。 elsammit-beginnerblg.hatenablog.com今回は書き込みとは新規作成とは逆にExcelファイルの読み込みに関してまとめていきたいと思います。 さらに、読み込んでいるファイルに…

Pythonを用いて画像認識で操作を自動化してみる

先日から操作の自動化方法について調べて試してみたりしています。 elsammit-beginnerblg.hatenablog.com elsammit-beginnerblg.hatenablog.com今回はあらかじめ用意した画像を認識し、画像を手掛かりに操作を自動化する方法についてまとめていきます。 今回…

Pythonでマウス操作自動化

先日Pythonでキーボード操作自動化の方法をまとめてみました。 elsammit-beginnerblg.hatenablog.com今回はマウス操作自動化方法についてまとめていきたいと思います。 ■環境構築 ■マウス操作自動化 ■その他のAPIに関して ■マウスの位置を調べる方法 ■最後に…

Pythonでキーボード操作自動化

最近同じような操作しているな、と思ってきました。 ちょっとこの操作を自動化出来ないかな?と思い立ち調べてみたところ、 Pythonでキーボードやマウスを自動で入力する方法を発見!! 流石Python!!ということで、今回はPythonを利用してキーボードを自動…

PythonでExcel操作 シート追加と削除についてまとめてみる

先日、データをPythonを用いてexcel化する方法をまとめました。 elsammit-beginnerblg.hatenablog.comこちらの方法でexcel化してデータをグラフ化しているのですが、 ちょっとデータの種類が増えてきたことに伴い、シート1枚では管理が難しくなってきました…

PythonでgRPCを試してみる

今回はPythonでgRPCを試してみたので備忘録をまとめておこうと思います!! ちょっとgRPCを使うことになったのですが、少し理解できなかったところもあったので試しに動かしてみた感じです。 ■gRPCとは? ■PythonでgRPCを使うための環境構築 ■gRPCサービス定…

pythonで複数枚の写真からスライド動画を作成

今回は複数の写真をつなぎ合わせ、スライドショーのような動画を作成していきます。 写真だけ眺めていてもちょっと味気なくなってきたのでスライドショーを作成することにしました!! さらに、ただ写真がスライドショー形式で表示されても、、、なので、 作…

pythonでグラフ付きエクセルファイルを自動出力

最近取得したcsvファイルからexcelファイルにコピーしてグラフ化して報告することが多くなってきた。 面倒なので自動化出来ないのかな??と思い調べてみたところpythonを用いれば結構簡単にexcelにデータの書き込みとエクセル出力できることを発見!! 早速…

サーバのCPU使用率やメモリ使用率監視Webアプリ作成

先日、PythonでCPU使用率やメモリ資料率を監視するためのアプリを作成してみました。 elsammit-beginnerblg.hatenablog.com今回は、こちらのアプリを改造してWebアプリを作成!! これでネットワークが接続された環境であればどこでもサーバの監視・管理がで…

Pythonでリソース管理を行ってみる

今回はCPU使用率やメモリ使用率などのチェックを行うためのコードに挑戦してみたいと思います!! 目指すは、サーバー上のリソースを監視できるWebアプリの作成です!!今回はPythonでどのようにリソースを監視すればよいのか? 方法をまとめておこうと思い…

一部上場企業の住所を元にMap上にプロットしてみた

先日ご紹介しました通り、foliumを用いることで緯度・経度情報をMapにプロットが行えます。 elsammit-beginnerblg.hatenablog.com緯度・経度は無料のAPIを用いれば住所から取得できます。 elsammit-beginnerblg.hatenablog.comこれらの手段を用いて、 東証一…

csvファイルにまとめた住所情報から緯度・経度リスト出力(csv出力)

先日、国土地理院APIで住所から緯度・経度を取得する方法をご紹介しました。 elsammit-beginnerblg.hatenablog.comこちらの記事の最後にcsvファイルからまとめた住所データから緯度・経度を出力するコードを載せたのですが、 今回はこちらのコードについてブ…

国土地理院APIで住所から緯度・経度を取得(ジオコーディング)

今回は住所から緯度・経度を取得する方法をまとめていきたいと思います。 ■Google Maps APIの有料化 ■API仕様のチェック ■環境 ■国土地理院APIで住所から緯度・経度を取得 ■コード紹介 ■最後に ■参考 (adsbygoogle = window.adsbygoogle || []).push({}); ■G…

pythonでグーグル翻訳を利用し英語字幕を日本語字幕に変換してみる

先日動画に字幕を付ける方法をまとめました。 elsammit-beginnerblg.hatenablog.comただ私がやりたかったことは英語字幕を日本語字幕にすること!! そもそも字幕付与を行おうと思った理由が英語音声で公開されているCourseraを日本語字幕で閲覧したかったか…

pythonで動画に字幕を付ける方法

現在オンライン講義Courseraを利用(聴講)して1から勉強中なのですが、、 Courseraは日本語の講義が全くない!! 一応字幕機能もあるのですが、、、 ・動画欄の下に字幕文章欄が付いている形式なので動画を見ながら受講しにくい ・そもそも字幕も日本語対応し…

OpenCVでのマウスによるエリア指定方法

今回はOpenCVでマウスイベントを取得する方法とマウスクリックした位置を取得してエリア指定する方法をまとめていきたいと思います。 マウス操作で領域切り出しを実施してみたかったので、知れて良かった!! ■環境 ■マウスイベント取得 ■選択した領域で囲う…

連番画像を動画化してコマ撮り映像を作成してみた

先日こんな記事を発見!! note.comさっそく妻に "コマ撮りしてみないか?" と誘ってみたところ、 "昔やってみたけどうまく行かなかった。" "ただ興味はあるから協力してくれたらやる!!" とのこと。こんなご時世なのでお外に出づらいこともあり、 休日のお…

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…