Python

【メモ】最近ハマった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…

【Raspberry Pi】Raspberry PiにPS3コントローラを繋いでみました

はじめに 目的 参考 Bluetooth接続の準備 PS3コントローラの接続確認 まとめ はじめに こんにちは、がんがんです。 学会から帰ってきて最近はRaspberry Pi Mouseをセットアップしています。 ラズパイマウスが動作することは確認できたので、コントローラで操…

【Raspberry Pi】Raspbery PiでServoモータを動かしてみる

はじめに 目的 参考 実験 まとめ はじめに こんにちは、がんがんです。 お盆休みは帰省せず家でゆっくりとしております。せっかく時間が出来たのでアニメでも見ながらいろいろと実験をしています。 今回はサーボモータ(SG90)をラズパイで使ってみます。

【Raspberry Pi】ラズパイとxboxコントローラでLEDのLチカをさせてみる

はじめに 目的 環境 参考 準備段階:gpiozeroでLチカさせてみる 実験1:コントローラの入力値の確認 実験2:Lチカさせてみる 動作仕様 コード まとめ はじめに こんにちは、がんがんです。 前回の記事でxboxコントローラをRaspberry Piに接続することに成功…

【Raspberry Pi】Raspberry Piにxboxコントローラを繋いでみました

はじめに 目的 環境 参考 有線で接続してみる pygameを用いてgamepadの入力コマンド確認 無線でも繋いでみる 動作確認(ターミナルより) 動作確認(GUI画面より) まとめ はじめに こんにちは、がんがんです。 最近はRaspberry Pi Mouseの実験を行っています。 …

【OCR】Raspberry PiでOCR[Tesseract-OCR・pyocr]を試してみた

はじめに 目的 環境 参考記事 Tesseract-OCRのインストール pyocrのインストール 実験してみる 文字の認識 コード 実験結果 文字をボックスで囲う コード 実行結果 パラメータの検証について(参考記事) まとめ はじめに こんにちは、がんがんです。 最近ラズ…

【Coral USB アクセラレータ】Coral USB アクセラレータのデモを改良し、リアルタイム顔検出を行う

はじめに 目的 参考 デモ内容の確認と動機 実験1 検出結果にバウンディングボックスを表示させる classify_capture.pyからの変更点 実行結果 実験2 リアルタイム顔検出を行う まとめ はじめに こんにちは、がんがんです。 前回、Google Coral Edge TPU USB …

【メモ】Raspberry Pi(Python3)にOpenCVを導入する方法について

はじめに 目的 参考記事(まとめ) Python3でOpenCV 3の導入 メモ Python2でのopenCV導入 まとめ はじめに こんにちは、がんがんです。 前回の記事でCoral Edge TPU USB アクセラレータのデモを試しました。 gangannikki.hatenadiary.jp物体検出の場合、バウン…