2020-01-01から1年間の記事一覧
最終更新:2021年3月23日 「動画ファイルに対してのSegmentation」へのリンクを追加しました(記事の末尾) はじめにSegmentationモデルを使うとこんなことができる。背景を消す 背景をぼかす 動作環境 Windows 10 GPUなし Python 3.8.7 atomicwrites==1.4.0…
はじめに Arduinoスケッチ スケッチの説明 ボタン①(Excel内でアクティブセル領域を選択する) ボタン②(アクティブセル領域選択後に折れ線グラフを挿入する) ボタン③(アクティブセル領域選択後に棒グラフを挿入する) ボタン④(電卓アプリを開く) ボタン…
200円でこのクオリティー。ありだと思う。 iPhoneは7を使用。
touch-sp.hatenablog.com はじめに Arduino Leonardo(またはArduino Micro)を使ったら簡単にできたと思うが、使っていないArduino Nano Everyがあったので今回はそちらを使用した。 PyQt5を使ったシリアル通信でつまづいた。原因不明のエラーに悩まされた…
子供のためのひらがなドリルを作ってみた。 はじめに ひらがなが書かれたテキストファイルを準備する。 あいうえお ぁぃぅぇぉ かきくけこ がぎぐげご さしすせそ ざじずぜぞ たちつてと っ だぢづでど なにぬねの はひふへほ ばびぶべぼ ぱぴぷぺぽ まみむ…
touch-sp.hatenablog.com 子供の食いつきが悪かったので改良した。 前はPyQt5でのシリアル通信を使ったが今回はやめた。 あの時はArduino覚えたてで使いたかっただけ(笑)。はっきり言って不要。 注意 画像と音声のファイルを用意する必要があります。 数字…
使用したものジェイダブルシステム Cherry MXキースイッチ(青軸)+Aキートップ白色 10ケセット メカニカル押しボタンスイッチジェイダブルシステムAmazonAmazonで購入。上の写真を見てもらえればわかる通り送られて来たキートップは残念ながら白ではなかった…
PyQt5 で QLabel のグループ化 - パソコン関連もろもろ PyQt5 を使って Arduino とシリアル通信 - パソコン関連もろもろ PyQt5 で python-vlc を扱う - パソコン関連もろもろ 上記で習得したスキルを使って子供のための計算ドリルを作ってみた。 Pythonスク…
自分がよく使うソフトに最適なボタンを作ってみた。 以下のサイトを参考にさせて頂いた。 qiita.com Arduinoスケッチ #include "Keyboard.h" const int buttonON = LOW; // ボタンが押されているとピンの値はLOW const int buttonPin1 = 13; const int butto…
何十ページ、何百ページとあるPDFファイルに目次を作ります。
PyQt5==5.15.0 PyQt5-sip==12.8.0 python-vlc==3.0.11115 Pythonスクリプト import os os.chdir(os.path.join(os.getcwd(), 'sound')) import vlc import time import sys from PyQt5 import QtCore, QtSerialPort from PyQt5.QtWidgets import * from PyQt5…
はじめに Arduino側のスイッチが押されたことをPython側で感知しているだけ。 「pyserial」のインストールは不要。 PyQt5==5.15.0 PyQt5-sip==12.8.0 Pythonスクリプト import sys from PyQt5 import QtCore, QtSerialPort from PyQt5.QtWidgets import * fr…
list化すれば容易にできた。 import sys from PyQt5 import QtCore from PyQt5.QtWidgets import * from PyQt5.QtGui import QImage, QPixmap ql_x_position = (200, 400, 600, 200, 400, 600, 200, 400, 600) qr_x_position = (1160, 1360, 1560, 1160, 136…
初めに 環境(GPUなし) mxnet, gluoncvのインストール バージョンの確認(pip freeze) 実行ファイル 結果 初めに 今回はチュートリアルを実行したのみ 環境(GPUなし) Windows10 Pro 64bit GPUなし Python 3.8.2 mxnet, gluoncvのインストール pip instal…
ポイント サーボの角度、動作スピードを調整するのに苦労した。 おなじみ「VarSpeedServo」はNano Everyで使用できない。 そのため自分が得意のPythonで微調整を行った。 Pythonスクリプト import serial, time import math from decimal import Decimal, RO…
github.com VarSpeedServoを使おうとしたが現時点では使えないらしい。 github.com Arduino Nano Everyを買うときは気を付けましょう。
はじめに カメラ画像をWi-FiでPCに送信。 PCでカメラ画像からボールの位置を確認、XBeeを使ってArduinoにモータを動かす指示を送信。 上記を繰り返すことによってボールを追いかけることができた。 ボールの認識はMXNetの物体検出モデルを使用した。(こちら…
参考にさせて頂いたサイト github.com lib-arts.hatenablog.com lib-arts.hatenablog.com 環境 Windows10 Pro GPUなし Python 3.8.2 バージョン情報 インストールしたのは「mxnet」「matplotlib」「gym」のみ。 pip install mxnet pip install matplotlib pi…
たのしくできる深層学習&深層強化学習による電子工作 ―chainer編作者:牧野 浩二,西崎 博光東京電機大学出版局Amazon上記を購入した。 「電子工作×深層学習」をテーマとした書籍である。 やはり強化学習の知識は欠かせない。 今回はMXNetで強化学習をしてみた…
環境 バージョン確認(pip freeze) 学習済みモデルのダウンロード 実行 結果 github.com 環境 Windows10 Pro GPUなし Python 3.8.2 バージョン確認(pip freeze) インストールしたのは「torch」「torchvision」「opencv-python」「matplotlib」のみ。 pip …
2桁×2桁の掛け算をただ単に繰り返し暗算してダイエットしようと考えた。 自分の限界はここまでで3桁になると暗算はムリ。 体動かすのもいいが脳をフル回転すればカロリーは消費されるはず。 問題と答えは画面に表示させるのではなく読み上げとしました。 音…
touch-sp.hatenablog.com 以前は1軸であったが、今回は2軸にした。 ボールを検出するために学習済みSSDを使って転移学習を行った。 (こちらを参照) Pythonコード import mxnet as mx import gluoncv import serial, time import cv2, queue, threading cla…
touch-sp.hatenablog.com 前回はOpenCVではどうしてもうまくいかなかったと書いた。 数日間調べ続けてようやく解決策を発見した。 stackoverflow.com import mxnet as mx import gluoncv import serial, time import cv2, queue, threading class VideoCaptu…
はじめに 環境 バージョン確認(pip freeze) Pythonコード Arduinoスケッチ はじめに touch-sp.hatenablog.com 前回はiPhoneを使った。アクションカメラの方が軽量なのでそちらでもチャレンジ。 アクションカメラは安さ優先で「APEMAN A79」を選択。 1. ま…
はじめに 環境 バージョン確認(pip freeze) Pythonコード Arduinoスケッチ はじめに カメラにうつりこんだ人の顔を検出し、その顔の方向にカメラが向くようにしてみた。 まずはサーボの上にiPhoneを乗せた。(多少の工作が必要) iPhoneのカメラ画像をWi-F…
はじめに シリアル通信を無線化するにはBluetoothもひとつの選択肢になる。 今回はXBeeを用いた無線化にチャレンジ。 参考にさせて頂いたサイト mag.switch-science.com www.storange.jp PC Windows 10 Pro 64bit 用意したもの XBee ZB(S2C)ワイヤアンテナ…
環境 Windows10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) インストールが必要なのは「mxnet」と「gluoncv」と「opencv-python」のみ。 pip install mxnet pip install gluoncv pip install opencv-pythonその他は勝手についてくる。 certif…
環境 Windows10 Pro Python 3.7.7 Arduino IDE 1.8.12 Arduino Uno R3 バージョン確認(pip freeze) インストールするのは「pyserial」のみ(pipで可能) pyserial==3.4 モーションの作成 次のようなテキストファイルを用意する。 ファイル名は「motion.txt…
環境 バージョン確認(pip freeze) Pythonコード Arduinoスケッチ ポイント 環境 Windows10 Pro Python 3.7.7 Arduino IDE 1.8.12 Arduino Uno R3 バージョン確認(pip freeze) インストールするのは「pyserial」のみ(pipで可能) pyserial==3.4 Pythonコ…
はじめに 環境 バージョン確認(pip freeze) Pythonコード Arduinoスケッチ はじめに 【MXNet】写真に写っている人を数える(Faster RCNN resnet101を用いた物体検出) - パソコン関連もろもろ 【MXNet】物体検出(detect only one class) - パソコン関連…