名刺サイズの超小型PC「ラズパイ」で遊ぶ(第9回)
暗い場所でもはっきり見える! ラズパイ純正の赤外線カメラを接続する(3/3 ページ)
ここまで準備ができたら、第7回で紹介したようなシェルスクリプトを作り、crontabで定期的に撮影してみましょう。「nano rpicamera.sh」でテキストエディタのnanoを起動させたら、以下のような内容を記述します。
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
raspistill -o /home/pi/rpicamera/$DATE.jpg
そしてrpicamera.shに実行権限を与えます。
$ mkdir rpicamera
$ chmod +x rpicamera.sh
このスクリプトでちゃんとファイルが保存できるかテストします。
$ ./rpicamera.sh
これでディレクトリ「rpicamera」に「2019-xx-xx_xxxx.jpg」というファイルが作られていれば成功です。
テストしていて気づいたのですが、植物を撮影していると、一晩とはいえ成長したり動いたりするので興味深い画像が撮影できました。間隔を短くしてタイムラプスのように撮影するのも楽しいかもしれません。動画で保存するよりもファイルサイズが小さいので手軽に使えます。
raspistillでタイムラプス撮影をするには、「-tl」と「-t」のオプションを使います。-tlは撮影間隔の設定、-tはトータルの撮影時間です。いずれもミリ秒で指定します。例えば1分おきに1時間撮影するためには、以下のコマンドを入力します。
$ raspistill -o image%04d.jpg -tl 60000 -t 3600000 -w 1920 -h 1080
これは「image」で始まるファイル名の画像を「%04d」のファイル番号で、1分おきに1時間、1920×1080ピクセルのサイズで記録する、という意味になります。%04Dは、ファイル名を0001~9999の4桁で連番を付けるための設定です。最後に「&」が付いているのは、バックグラウンドで処理させるためです。これを指定しないと他の作業ができなくなります。さらにこのままだと「/home/pi」のディレクトリ下に画像ファイルがたまっていくことになるので、
$ raspistill -o image%04d.jpg -tl 60000 -t 3600000 -w 1920 -h 1080 &
というようにディレクトリ(ここではtimelapse)を作成して、絶対パスでファイルの記録場所を指定した方が好ましいでしょう。
撮影が終了したら、JPEG形式のの静止画を動画に変換します。これには「ffmpeg」を使います。
$ ffmpeg -f image2 -i /home/pi/timelapse/image%04d.jpg -vcodec libx264 timelapse.mp4
ここでの意味は以下の通りです。
・-f image2:変換元の画像がJPEG形式で記録されている
・-i image%4d.jpg:入力する画像のファイル形式を指定します
・-vcodec libx264:エンコーダーをH.264に指定
・-pix_fmt yuv420p:YUV420で画像を作成する
・timelapse.mp4:作成するファイル名
これでタイムラプス撮影した画像を動画にすることができました。監視用に使うのはもちろんですが、晴れた日の空に向けて雲などを撮影しても楽しめますよ。
Copyright © ITmedia, Inc. All Rights Reserved.
名刺サイズの超小型PC「ラズパイ」で遊ぶ
今やスマートフォンアプリで何でも完結できてしまう時代。しかし、一から自分の手でデバイスを作り上げ、試行錯誤しながらアイデアを具現化する楽しさは格別です。この連載では、テーマや用途にあわせてマイクロコンピュータ(マイコン)と呼ばれる名刺サイズの超小型PC「Raspberry Pi」(通称ラズパイ)の活用方法から具体的な工作手順までを紹介します。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
資さんうどん、従業員の退職理由などが外部から閲覧可能に 委託先の勤怠システムに設定不備
-
2
NEC、委託先の情報漏えいで謝罪 「セキュリティ事業を手掛ける企業として反省」
-
3
Apple、初のタッチ対応「MacBook Pro」発表 新型OLED搭載、国内価格は49万9800円から
-
4
JALの予約システムに不正アクセス 約9万人分の予約情報が漏えい 一部ではパスポート番号も
-
5
Google、「Gemini 4 Carbon」発表 「Argon」公開から2週間、サイバー防御能力などを強化
-
6
VTuber「兎田ぺこら」グッズにSNSで風評被害→示談成立 「保護者同伴で謝罪などがあったため」
-
7
GMO、ランサム被害にあった顧客に新しいPC提供へ 犯行グループは1人の顧客情報公開か
-
8
「対策を後回しにしたサーバが軒並み狙われている」 相次ぐ不正アクセスにラックCTOが警鐘
-
9
NECのルータ「Aterm」、PHP脆弱性の影響なし 設定画面URLの「.php」は無関係
-
10
メアドを検索→AIで“その人専用フィッシングメール”を生成する手法、クリック率が約2.7倍に 7000人以上で実験
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR