コピー2020.11.18スポンサーリンク目次はじめにreadcharのインストールリアルタイムでキー入力が受付されるか確認する録画開始と録画終了をリアルタイムキー入力受付で行う!最後にはじめに前回の記事まででは、ラズパイカメラを使って動画の撮影を行い、mp4形式で出力するところまで作りました。今回は録画開始と録画終了をキー入力で行いたいと思います。通常の入力では文字や文字列を入力した後にエンターを押さなくてはいけないのですが、撮影は繰り返し行うものなのでエンターキーを押すだけでも積み重なれば手間なのかなと思います。いう事で、今回は特定のキーを入力したら自動(リアルタイム)で動画の撮影を始めて、特定のキーで終了するようにしたいと思います。readcharのインストールpythonでリアルタイムのキー入力をサポートしてくれるモジュールが「readchar」です。ラズパイに元々入っているわけではないので、LXTerminalを開いて次のコマンドでインストールします。reacherLXTerminalからインストールインストール自体はこれだけで終わりです。リアルタイムでキー入力が受付されるか確認するまずはお試し。次のソースコードを実行してみます。#入力されたキーの表示IDEでいつものように実行するとエラーが出てしまいました。IDEで実行するとエラーが出るどうやらリアルタイムでのキー入力をIDEで実行する事が問題らしく、LXTerminalで実行すれば良さげ。いう事でLXTerminalで実行。先ほどのソースコードを「test.py」として保存し、「test.py」のあるディレクトリまで移動してから次のコマンドで実行するとができます。test.pyキーボードで「1」や「a」などを入力すると同時にLXTerminal上に表示されるはずです。録画開始と録画終了をリアルタイムキー入力受付で行う!ここまでこれば、後はプログラムを書くだけです。今回はラズパイカメラのプレビューも利用して、プレビューを見ながら録画の開始と終了ができるようにしてみました。前回の記事の「chmp4.py」と同じディレクトリに「rec.py」という名前で上のコードをコピペしたものを用意します。LXTerminal上で「rec.py」があるディレクトリまで移動して次のコマンドで実行します。実行すると次の画像のように画面左に小さなプレビューが表示されます。スクリーン左にプレビューが表示される任意のタイミングで「r」を押すと録画を開始し、「q」で録画が停止、自動的にmp4形式の動画ファイルが「rec.py」と同じディレクトリに作成されます。最後に昨日言ってたやりたい事を率先してやるのではなくその日に気がついたものから進めていくから、ある日突然やっておかなければいけなかったことの存在に気がつくのだ。見つかりませんでした。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。10年前のマウスを分解してみた2023.07.25【雑記】Excel,Word,PowerPointを読み取り専用で開くスクリプトを作った。【C++】簡単なソケット通信プログラムを作ってみた。無料webツール置き場。動作に問題があれば連絡ください。情報系に関連しないことはこちらで。不定期更新の気ままなブログです。情報学部生の気ままなブログ.ホーム検索トップサイドバータイトルとURLをコピーしました。