個人的備忘録
メモ代わりに書きつけたまま公開せずに放置されていたことに気づいたので放り投げます← 最近作りたいものを思いつき、そのためにまた新しいことを学ぼうとしているところなので、それについてまとめるかもしれない。 以下供養のメモ書き format()関数を使っ…
きっかけ 論文投稿雑誌の一部にはVideo Abstractなるものを一緒に乗せることが可能らしい。 初めて聞いたものなので、一体どんなものなのか他の人達の投稿を確認しようと思ったが、どうやら目次を見てもその論文にVideo Abstractが載っているのかの記載は無…
前置き 前回はPythonでメールの送信をする方法についてまとめたが、今回は電子メールを読み込む方法についての話。 ただし、こちらについても前回同様、公式ドキュメントを読んでも理解しきれないところが多々あった。わかる範囲でのメモ書きとする。 前置き…
例のウイルスにより諸々の対応に追われてしばらく何も書けていなかったが、その間に学んだことを忘れないように書いておく。 今回はPythonを使ったメール送信について。 テキストのみの送信(一番シンプルな例) 添付ファイル付きの送信 参考元 テキストのみの…
eval()関数を使うと、文字列をPythonコードとして評価できる。これを使うと実行したいメソッドを文字列の結合から作ることが出来る。オブジェクトは同じだけど、メソッド部分だけどんどん入れ替えたい場合などに使える。 #例 class Test: def printOK(self):…
Raspberry Piをリモートで使用していると、ファイルを即座にクライアント側とやり取りしたい場面が稀によくある。VNCViewerでも転送はできるのだが、いちいちダイアログを呼び出してファイルを選んで~という手順を踏むのは煩雑なため、共有フォルダを作るこ…
例えば以下のように、Raspberry PiとRaspberry Pi Camera Moduleを用いて、0.2秒の露出時間で5秒に1回カメラの取り込みを更新する(つまり途切れずに光を取り込み続ける)ように設定し、連続で画像の保存をしたいとする。 from imutils.video import VideoStre…
以前Raspberry PiにVNC接続してリモートで操作できるようにセッティングしたが、Raspberry Piにモニターを接続せずに起動すると、VNC接続した時に真っ黒な画面で「Cannot currently show the desktop」と表示されることが発覚した。 これを回避する方法を書…
リストの要素をソートしたい時は、組み込み関数のsort()もしくはsorted()を使うと良い。sort()は元のリストをそのまま並び替え、sorted()は元のリストのコピーを並び替える。 これらの関数にはKeyパラメータが存在し、比較を行う前にリストの各要素に対して…
今まで調べたり断片的に学んできた知識を整理することも兼ねて、OpenCVやPythonの参考書を改めて1から読んでいる。 その中で覚えた事、よく忘れることなどをメモ書きとして無秩序に書き連ねる。 #osの区切り文字を取得する import os a = os.path.sep import…
朝起きたら家のPCがブルースクリーンを吐いてクラッシュしていた。 数年前に職場のPCで同じような状態に陥り、復活させようとした結果致命傷を与え、初期化を余儀なくしてしまった過去があるため、また同じことになるかと思ったが、今回は回避することが出来…
Corel VideoStudio Pro X8を使って動画を作成する機会があったのだが、その際に調べたことをメモしておく。 まずこのソフトには、どうやら動画を一時停止しておく機能がないらしい。そのため、動画のある部分で一時停止させ、その場面を表示し続けながら音声…
2020/02/25追記: 進展しました。 nyanpyou.hatenablog.com Raspberry Pi 4とPythonとOpenCVを使って、Raspberry Pi Camera Module v2を動かし、30fpsの動画を1分毎に連番で撮影したいのだが、思った通りに撮影ができずに沼にハマっている。 解像度をコード…
以下記事を参考にWindows10機からRaspberry Pi 4にリモート接続できるようにした。 qiita.com しかししばらく使ってみると絶妙に動作が重い。マウスが引っかかる感じ。 どうもWindowsに入っているリモートデスクトップ接続を使うともっさりするらしいので、…
Raspberry Pi 4へのOpenCVの導入を行った。 参考にした記事は以下。 www.pyimagesearch.com 記事内に $ sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-100 を入れろという箇所があるが、実行するとlibhdf5-103にしなさいという警告が出たた…
色々ネットで調べていると、「あ、これ面白そう。」と感じるページにしばしば出会う。 しかし、大抵は時間の問題ですぐに読めないので、放置されることになって忘れてしまう。これでは勿体ない。 しかしブログを始めてみて気付いた。これほど便利にリンクが…
関数外部で定義したリストを関数に渡し、関数の中からリストの中身を書き換えたかったが、思うような結果にならず1時間半くらい悩むことになった。 解決のために参考にしたページをメモとして残す。 qiita.com ポイントは、「リストのidが同じならば同じもの…
記事を書くにあたって、書き方を知らない事にはどうにもならないということで、Markdown記法の使い方の記事を探した。 Google検索で一番上に出てきた記事だが、必要なものを簡潔にまとめてくれていて非常に参考になりそうだったため、 忘れないようにメモ代…