!!! サイト改修中のため表示が乱れる場合があります(1月末頃まで) !!!
Raspberry Pi / Arduino

7-24. Raspberry Piでタイムラプス撮影

はじめに

Raspberry Pi のカメラモジュールを買ったので、タイムラプス撮影に挑戦します。

撮影環境

このような感じで、大きな段ボールの中に撮影環境を組みます。

撮影中はラズパイとUSBバーライトの電源をONにしますので、じわじわ電気代がかかります。ラズパイとのSSH接続は検索してなんとかします。

プログラム

必要なパッケージをインストールします。

pip install picamera
pip install schedule

一定時間毎に写真を撮るプログラムを用意します。

import time
import datetime
import picamera
import schedule

#実行内容
def job():
    print("Working...")
    with picamera.PiCamera() as camera:
        camera.resolution = (2592, 1944) #カメラモジュールの解像度
        
        #時刻をファイル名にする
        dt_now = datetime.datetime.now()
        name = '{}.jpg'.format(dt_now.strftime('%Y-%m-%d-%H-%M-%S'))
        print(name)
        
        #撮影と保存
        camera.capture('save/{}.jpg'.format(name))


#1分毎に実行
schedule.every(1).minutes.do(job)
#30分毎に実行
#schedule.every(30).minutes.do(job)
#毎時01分に実行
#schedule.every().hours.at(":01").do(job)

#無限ループでスタート
while True:
    schedule.run_pending()
    time.sleep(2)

画像保存用のフォルダを作成します。

mkdir save

SSH接続で実行する場合、普通に実行してしまうとSSH接続の終了時にジョブも終了してしまいます。

#ダメな例
python3 timelapse.py

次のようにバックグラウンドで実行します。

#良い例
nohup python3 timelapse.py &

コンソール出力は「nohup.out」というファイルに書き込まれていきます。

結果

柿の追熟の様子を動画にしました。(そのプログラムを公開せよ、とは思いますが)

始めて気が付いたことがあるのですが、柿ってしぼむのですね。「熟すと甘くなる」とか言ってるのは単に水分が抜けて糖分の濃度が上がっただけ、という仮説が立ちます。

おまけ

Shoe-Craft-Terminalでの3Dプリントの様子も撮影しました。

さいごに

なぜか写真毎に彩度?トーン?が変わってしまい、動画に再構成するとチカチカして目に悪いです。このあたりの設定を固定できると良くなりそうです。

リアクションのお願い

「参考になった!」「刺激された!」と思ったらぜひリアクションをしましょう。エンジニアの世界はGive and Takeによって成り立っています。これからも無料で良質な情報にアクセスできるよう、Giveする人への感謝をリアクションで示しましょう!

この記事をシェアする

自身のブログ等で使用する場合は引用を忘れずに!

また、寄付も受け付けています。コーヒー1杯でとても喜びます(*˘︶˘*)

 Amazonでギフト券(アマギフ)を贈る

こちらのリンク から金額を指定してお贈りください。(デフォルトで10000円になっているのでご変更ください)

配送:Eメール
受取人:staffあっとvigne-cla.com
贈り主:あなたのお名前やニックネーム
メッセージ:◯◯の記事が参考になりました。など

のようにご入力ください。見返りはありませんのでご了承ください。

 Amazonで食事券(すかいらーく優待券)を贈る

500円 1000円 2000円 5000円 からお贈りください。

配送:Eメール
受取人:staffあっとvigne-cla.com
贈り主:あなたのお名前やニックネーム
メッセージ:◯◯の記事が参考になりました。など

のようにご入力ください。見返りはありませんのでご了承ください。

 その他、ギフト券やクーポン券をメールで贈る

デジタルのギフト券/クーポン券はメールアドレス(staffあっとvigne-cla.com)までお送りください。受領の返信をいたします。
紙のギフト券/クーポン券は 「郵便物はこちらへ」の住所 まで送付してください。名刺やメールアドレスを同封していただければ受領の連絡をいたします。
余った株主優待券等の処理におすすめです。
いずれも見返りはありませんのでご了承ください。

不明点はSNSでお気軽にご連絡ください

ビネクラのTwitter・Youtubeでコメントをください!


Slack・Discordの場合はこちらの公開グループに参加してShoya YasudaまでDMをください!


※当ブログに関することは何でもご相談・ご依頼可能です。

この記事を書いた人
Yasuda

博士(理学)。専門は免疫細胞、数理モデル、シミュレーション。米国、中国で研究に携わった。遺伝的アルゴリズム信者。物価上昇のため半額弁当とともに絶滅寸前。

タイトルとURLをコピーしました