Python

【メモ】ラズパイのCPU使用率をPythonで測定する

はじめに こんにちは、がんがんです。 ラズパイで物体検出を行う場合、CPUがどのくらい使用されているのかって気になりますよね(ラズパイ以外でもそうだと思いますが)。 昨年の今頃はEdge TPUをよく触っていました。 gangannikki.hatenadiary.jp gangannikki…

【Docker】PythonとGolangの環境を1つのDockerfileで構築した(Pythonベース)

はじめに こんにちは、がんがんです。 以前、OSSへのコミットを行ったことがありました。 そちらについては改めて備忘録をまとめようと思います。 本OSSを開発していく際に開発者が用意したGoのライブラリを取得する必要がありました。 Goの環境はローカルに…

【Python】Pythonでシステム構成図を書くDiagramsを試してみる (env:Docker Compose)

こんにちは、がんがんです。 AWS関連についてサーベイをしているときに、DiagramsというOSSライブラリの記事を見かけました。 どうやらシステム構成図をPythonにて構築することが出来るOSSのようです。 以前の記事でシステム構成図を作図しましたが、自分で…

【Kaggle】CatBoostの公式ドキュメントを実行してみた

はじめに こんにちは、がんがんです。 ひょんなことからKaggleの勉強を始めました。 Kaggleの本をみているとブースティング系が使われていることが多いんだなということが分かりました。 そこで、今回はCatBoostについて公式ドキュメントを参考にしながら試…

【Kaggle】01:Titinicデータを使ったHello Worldを行っていく(ref:u++さん)

はじめに こんにちは、がんがんです。 自身の勉強のために3月中頃Kaggleを始めました。 始めた理由としては、どんどん問題を解いていきたいというよりはどんなモデルが使われているのかを調べるためです。 今回は最近発売されたKaggleに関する本およびQiita…

【メモ】Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/3.7'

はじめに こんにちは、がんがんです。 Pythonでpip installしてるときにPermission Errorで怒られました。 あんまり観測する機会がないですが、次に観測しても大丈夫なようにメモを残しておきます。

【GCP】最近気になっているGCPのGoogle Cloud Runを触ってみます

はじめに こんにちは、がんがんです。 2月の初め頃からFirebaseを触っております。FirebaseやGCPを調べていくなかでCloud RunとCloud Buildにとても興味を持ちました。 今回はCloud Runについて触ってみようと思います。公式ドキュメントの分からないところ…

【メモ】最近ハマったFlaskの仕様について

はじめに こんにちは、がんがんです。 最近は実験のデモに向けてFlaskアプリの開発に励んでおります。 直近ですと、下記に書かせて頂いたように環境を構築したりしていました。gangannikki.hatenadiary.jp 開発を行うにあたりしばしばInternal Server Error(…

【Flask】Docker-Composeを用いてFlask × nginx × uwsgi環境を構築してみた

こんにちは、がんがんです。 現在、実験のデモとしてFlaskとRaspberry Piを用いたデモを作成しております。 開発の環境は主にWindowsで作成しているものの、実際に動作させるのはラズパイ環境を想定しています。 ですので、スムーズに環境を移行できるように…

【Python】Docker-composeでDjangoの環境をセットアップ

こんにちは、がんがんです。 昨年の12月よりせっせことインフラ(Docker)の勉強をしております。以前Flaskの環境を立てましたが、他の環境もいろいろ構築してみたいなと思いました。 まずはPythonの有名なライブラリであるDjangoの環境をDocker Composeを用い…

【flask】Dockerでflaskの環境を簡単に構築する

はじめに こんにちは、がんがんです。 先日、インフラおじさんに就任(?)しまして日々Dockerの勉強を行っています。 先日のDockerに関する記事はこちらです。 gangannikki.hatenadiary.jp普段はPythonをメインで扱っています。せっかくなのでPythonの環境をD…

【pySerial-asyncio】pySerialでArduinoの非同期I/Oを実現していく

はじめに こんにちは、がんがんです。 最近はRaspberry Pi to Arduinoの実験をコツコツと行っています。 pySerialを用いてArduinoへのシリアル通信を行っているのですが、試しに非同期で処理を出来ないかなと考えました。そこで試しに「pyserial asyncio」で…

【メモ】Pythonのmultiprocessingについて

はじめに こんにちは、がんがんです。 中間発表が無事に終わりアドベントカレンダーに向けて頑張っている最中です。今回はPythonのmultiprocessingについて調査したのでその際のメモになります。

【メモ】Pythonの非同期I/Oライブラリ「asyncio」について触ってみる

はじめに こんにちは、がんがんです。 Pythonの非同期I/Oライブラリasyncioについて調査を行ったので備忘録としてまとめておきます。 今回はメモ的な内容です。

【二度目のメモ】ラズパイ(Buster)+Python3.7でOpenCVの環境を再構築する

はじめに こんにちは、がんがんです。以前、ラズパイ3にてOpenCVの環境構築を行いました。 gangannikki.hatenadiary.jpPythonのバージョンを上げた際に同様の方法で上手くいかなくなったので、再度調査を行いました。

【メモ】Pythonのコアマンドラインパーサ「Click」について

はじめに こんにちは、がんがんです。 Pythonにはargparseというコマンドラインパーサがデフォルトで組み込まれています。 普段はこちらを使用していますが、たまたまclickという別のコマンドラインパーサを触る機会がありました。 触ってみるとかなり楽だっ…

【AWS IoT】Raspberry PiとAWS IoTを接続してみた ~その1 AWS IoTのはなし~

目次 目次 はじめに 目的 環境 参考 IoTについて AWS IoTの導入 1. テバイスの登録および接続キットのダウンロード 2. ラズパイへのscp送信およびデバイスの設定 sdkのエラー まとめ はじめに こんにちは、がんがんです。最近はAWSをよく触っております。理…

【Edge TPU】backprop_last_layer.pyを用いて転移学習を行ってみる

こんにちは、がんがんです。Edge TPUのアップデートとしてexampleにbackprop_last_layer.pyとimprinting_learning.pyが追加されていました(9月のアップデートかな?)。 プログラムのコメントを見てみるとこの2つはどちらも転移学習用のプログラムのようです…

【Edge TPU】Edge TPUモデルを作成して、Edge TPU + Raspberry Piで実行させる

目次 目次 はじめに 目的 参考 環境 実験(コンテナ準備〜コンテナ実行) 1. Docker環境の準備 2. ディレクトリを作成し、Docker buildを行う 3. データセットの準備を行う 4. モデルのトレーニング(今回は最終層のみ)を行います 5. 出力モデルをtfliteモデル…

【Coral USB】Edge TPUのPoseNetを試してみる

目次 目次 はじめに 目的 参考 環境 Edgetpuのバージョンアップ デモの実行(simple.py) カメラを用いたデモの実行 GitHubをみると… おわりに はじめに こんにちは、がんがんです。 以前Edge TPUの実験をラズパイで行いました。 gangannikki.hatenadiary.jp g…

【TensorFlow Lite】Xubuntu環境でtflite_convertしていく

目次 目次 はじめに 目的 参考 参考にしたシリーズ 公式ページ 環境 1. まずはkerasモデルの実行環境を作成 2. Kerasモデルの実行確認 3. Kerasモデル(.h5)をTensorFlow Liteモデルに変換して使用してみる(Python,Ubuntu) 4. Kerasモデル(.h5)をTensorFlow …

【環境構築】Ubuntu18.04+Python3.7でPyTorch1.2.0(PyTorch1.0.1)の開発環境を構築していく

目次 目次 はじめに 環境 参考 pyenvのインストール anacondaのインストール anacondaの仮想環境を構築 PyTorch(1.2.0)のインストール condaの場合 pipの場合(pip=pip3の場合) PyTorch(1.0.1)のインストール PyTorchの動作確認 PyTorchに関する確認 cudaに関…

【メモ】Anacondaのコマンドに関するメモ

目次 はじめに こんにちは、がんがんです。ここ最近Anacondaをよく利用しています。普段(Windows)はpyenvのみで管理していたこともあり、忘れることが多いためcondaコマンドをメモとしてまとめておきます。 目的 condaに関するコマンドの確認と整理 参考 htt…

【メモ】COCO datasetの取得について

目次 目次 はじめに 参考 COCO API アノテーション・データの取得 おわりに はじめに こんにちは、がんがんです。 DLの世界においてよく用いられるベンチマークとしてCOCO datasetがあります。通常であれば公式ページよりダウンロードしてやれば大丈夫です。…

【Coral USB】Xubuntu環境でGoogle Coral Edge TPU USB アクセラレータのデモを試してみた

目次 目次 はじめに 目的 参考 実験 前回同様に行えなかった部分 デモのリアルタイム認識を実行出来なかった PillowのImageFontによるエラー おわりに はじめに こんにちは、がんがんです。最近までVirtualBox上でXubuntu環境のセットアップを行っていました…

【Raspberry Pi ゼロワンシリーズ】Raspberry Piの拡張基板である赤外線リモコンについて試してみました

目次 目次 はじめに 目的 きっかけ 環境 参考 実験 サンプルをwgetする 赤外線の受信を行ってみる 赤外線の送信を行ってみる おわりに はじめに こんにちは、がんがんです。 現在インターンにて東京に滞在しており、せっかくなので秋月や千石、マルツに行っ…

【メモ】Raspberry Piにpyenvを導入してPythonのバージョンを3.7にする

目次 目次 はじめに 参考 pyenvのインストール 必要パッケージのインストール Pyenvをgit cloneする pyenvのパスを設定 pyenvのバージョンを確認する python3.7をpyenv経由でインストールする pythonのバージョンを変更 おわりに はじめに こんにちは、がん…

【Raspberry Pi】Raspberry Piの拡張基板であるApple Piについて試してみました

目次 目次 はじめに 目的 参考 実験 サンプルプログラムの取得 セットアップ demoの実行 おわりに はじめに 現在インターンにて東京に滞在しております。せっかく滞在しているということで秋月電子、千石電商、マルツに行ってきました。もうめちゃくちゃ楽し…

【Raspberry Pi】Raspberry Piで撮影した画像をGoogle Driveにアップロードさせてみる ~PyDrive編~

目次 目次 はじめに 目的 参考 PyDriveのインストール 設定ファイルの作成 クライアントIDの取得 Google Drive APIを有効にしていく Google Driveへアップロード テキストファイルをアップロードしてみる 画像をアップロードしてみる アップロードの確認 お…

【Raspberry Pi Mouse】Raspberry Pi Mouseをxboxコントローラで自由に動かしました。

はじめに 目的 操作方法 コード mjpg-streamerも実行する場合 まとめ はじめに こんにちは、がんがんです。 以前Raspberry Pi Mouseのセットアップを行いました。 gangannikki.hatenadiary.jpそして、xboxコントローラの実験も行いました。 gangannikki.hate…