الإعلانات
شاهد الغيوم تتحرك أو تنمو الشتلات. يمكن أن يمنحك التصوير الفوتوغرافي بفاصل زمني حقًا فكرة عن كيفية عمل العالم على المستوى الماكروسكوبي ، بما يتجاوز أي شيء يمكن تصوره للتجربة البشرية الطبيعية للوقت. أو بعبارة أخرى: يمكن أن يحول مشاهدة الطلاء الجاف إلى شيء مثير للاهتمام. لسوء الحظ ، المعدات الاحترافية بفاصل زمني - مع إضافة القدرة على تدوير الكاميرا أو تحريكها - مثل جيني يمكن أن تكلف ما يصل إلى 1000 دولار. اليوم ، سننشئ وحدة تحكم أساسية بفاصل زمني بدون حركة - لكاميرا DSLR أو كاميرا USB - باستخدام Raspberry Pi فقط.
تأكد من التحقق من كل ما لدينا رائعة مشاريع التوت بي جدا.
DSLR
كالعادة ، سيتم تنفيذ جميع أعمالنا مع Pi عبر سطر أوامر SSH ، ويمكننا الحصول على الملفات باستخدام SFTP بنفس بيانات الاعتماد إذا قمت بتخزينها على Pi بدلاً من الكاميرا. إذا لم تكن متأكدًا من عنوان IP لجهاز Pi ، فقم بتسجيل الدخول إلى جهاز التوجيه الخاص بك واعرض قائمة بالأجهزة المتصلة حاليًا - يجب أن يتم الإبلاغ عن نفسه بشكل صحيح.
ابدأ بتثبيت بعض البرامج الأساسية:
sudo apt-get تثبيت gphoto2. sudo apt-get تثبيت imagemagick.
GPhoto2 هو أداة سطر أوامر للتفاعل المباشر مع كاميرات DSLR المدعومة (عرض القائمة الكاملة هنا). استخدمت كانون المتمرد T4i / 650D مراجعة Canon Rebel T4i dSLR وهبةأصدرت Canon للتو لعبة Rebel T4i الجديدة - أول مغامراتها (التي نأمل أن تكون كثيرة) في عالم كاميرا dSLR التي تعمل باللمس. هذه الكاميرا هي خطوة أعلى من Canon Rebel T3i (كما أنها تجعلها الثالثة ... قراءة المزيد . الآن ، قم بتوصيل الكاميرا بـ Pi عبر USB.
نظرًا لأنني استخدمت قيم ISO التلقائية ووضع AV ، فإن الإعداد بسيط نسبيًا ويمكننا التقاط السلسلة باستخدام سطر الأوامر فقط - تشتمل الأداة على معلمات الفاصل الزمني المضمنة. إليك الأمر الأساسي الذي يمكنك استخدامه لاختبار القدرات:
gphoto2 - التقاط صورة وتنزيل
التي ستنقل الملف إلى Pi الخاص بك ، أو
gphoto2 - لقطة صورة
للحفاظ على الصورة على الكاميرا. عند حجم 8 ميغابايت من البوب ، من الأفضل إبقائها على الكاميرا وإجراء خياطة الفيلم بعد الحقيقة من جهاز كمبيوتر شخصي أو جهاز Mac.
مهم: بشكل افتراضي ، يتم حفظ الصور على SD-RAM ، وليس على بطاقة الذاكرة في الكاميرا. بمعنى أنك ستفقدهم جميعًا (أتحدث من التجربة). لضمان حفظها فعليًا ، نحتاج أولاً إلى تعيين هدف الالتقاط:
gphoto2 --get-config / main / settings / capturetarget.
انظر إلى القائمة التي يخرجها وحدد الهدف على النحو التالي ، واستبداله 1 مع أيهما يظهر كبطاقتك.
gphoto2 --set-config / main / settings / capturetarget = 1.
لالتقاط في وضع مرور الزمن ، إلحاق -F و -أنا لتحديد العدد الإجمالي لـ الإطارات تريد التقاطها ، والوقت فترة بين كل واحد. في هذا المثال ، يتم الالتقاط مرة واحدة كل 30 ثانية بإجمالي 1440 إطارًا ، والتي عند تحويلها إلى فيلم 24 إطارًا في الثانية ستساوي حوالي دقيقة واحدة. لا أعتقد أن بطارية الكاميرا الخاصة بي ستستمر لفترة طويلة على أي حال ، لكني سأرى كم سأحصل عليها.
gphoto2 - لقطة صورة -F 1440 -I 30.
غرابة واحدة في الاعتبار ؛ بعد اكتمال الأمر ، قد يتم إيقاف تشغيل الكاميرا وتصبح غير مستجيبة - ستحتاج إلى تدوير مفتاح الطاقة يدويًا (على الأقل ، على الطراز الخاص بي). لا ينبغي أن يكون هذا مشكلة في الميدان عند الاستخدام ، ولكن لأغراض الاختبار تصبح مزعجة للغاية. إذا كنت تعرف إصلاحًا لهذا ، فأخبرني في التعليقات ، من فضلك!
صنع فيلم
نقل الملفات إلى كمبيوتر سطح المكتب للمعالجة. على جهاز Mac ، وجدت أن أسهل طريقة هي استخدام سطر الأوامر ، ولكنك ستحتاج XCode, البيرةو إمبلاير تم تثبيته أولاً. للقيام بذلك ، قم أولاً بتنزيل Xcode من App Store (إنه مجاني) ، ثم من التفضيلات -> التحميلات علامة التبويب ، تمكين أدوات سطر الأوامر.
ثم قم بتشغيل (واحد في كل مرة):
روبي
يجب أن يكون لديك الآن مكونات الترميز الضرورية مثبتة. شغّل الأوامر التالية أولاً لإنشاء قائمة بملفات .jpg الملتقطة ، ثم قم بتغذية تلك القائمة في mencoder ، وهي أداة تستخدم لإنشاء مقاطع الفيديو. قم بتغيير قيمة FPS إذا كنت تفضل أن يسير الفيلم بشكل أسرع.
مؤتمر نزع السلاح
ls * .jpg> list.txt. mencoder -nosound -ovc lavc -lavcopts vcodec = mpeg4: الجانب = 16/9: vbitrate = 8000000 -vf scale = 640: 480 -o timelapse.avi -mf type = jpeg: fps = 24 mf: //@list.txt.
إليك ما انتهيت به ، باستخدام 24 إطارًا في الثانية من 330 إطارًا يتم تصويرها كل دقيقة من الصباح إلى منتصف الظهر. الطقس هو بريطانيا حقا سيئة للغاية ، من مشمس إلى ملبد بالغيوم في فترات 5 دقائق على مدار اليوم. تنهد.
لترميز فيلم في Windows ، أو إذا كنت تفضل استخدام واجهة المستخدم الرسومية ، قم بتنزيل أفيديموكس، واتبع الفيديو التعليمي أدناه. تأكد من ترقيم صورك بالتسلسل.
https://www.youtube.com/watch? ت = GZmkfk-YrG4 # t = 73
باستخدام كاميرا ويب USB
بالطبع ، ليس لدى الجميع كاميرا DSLR ، ولكن بدلاً من شراء وحدة كاميرا رسمية باهظة الثمن لـ Raspberry Pi ، يمكنك أيضًا تنفيذ التصوير الفوتوغرافي بفاصل زمني باستخدام USB جاهز كاميرا الويب - في حالتي ، PS3 Eye التي عادة ما تكون صعبة للغاية للعمل على الكمبيوتر الشخصي أو Mac ، ولكنها تعمل خارج الصندوق على Pi. قد تحتاج إلى استخدام لوحة وصل USB مدعومة ، ودعم الكاميرا سطحي.
أولاً ، تحقق مما إذا تم الكشف عن كاميرا الويب الخاصة بك بشكل صحيح.
ls -l / dev / video *
نأمل أن ترى / dev / video0 مدرجًا على النحو التالي:
ثم يمكننا المضي قدمًا في تثبيت برنامج التقاط كاميرا الويب ، وأخذ لقطة تجريبية.
sudo apt-get تثبيت fswebcam.
fswebcam -d / dev / video0 -r 640x480 test.jpeg.
احذف الملف باستخدام:
rm test.jpg.
خذ بعض اللقطات الاختبارية لتمكينك من وضع الكاميرا بشكل مناسب ، ثم سنستكمل نص الفاصل الزمني.
mkdir timelapse. نانو runtimelapse.
قم بلصق ما يلي:
#! / بن / باش. # وحدة تحكم Timelapse لكاميرا USB USB DIR = / home / pi / timelapse x = 1. بينما [$ x -le 1440] ؛ اسم الملف = $ (التاريخ -u + "٪ d٪ m٪ Y_٪ H٪ M-٪ S"). jpg fswebcam -d / dev / video0 -r 640x480 $ DIR / $ filename x = $ (($ x + 1)) النوم 10 ؛ فعله؛
لأغراض الاختبار ، قمت بتعيين وقت الانتظار بين اللقطات على 10 ثوانٍ. عند بدء الالتقاط بالفعل ، قد ترغب في تغيير ذلك إلى كل دقيقة بدلاً من ذلك. قم بتغيير السطر التالي لتحديد عدد الإطارات المراد التقاطها ، في المثال تم تعيينه على 1440:
بينما [$ x -le 1440] ؛ فعل.
لجعل البرنامج النصي قابل للتنفيذ ، استخدم:
شمود 755.
ثم قم بتشغيله باستخدام:
./runtimelapse.
صنع فيلم
ما زلنا في سطر أوامر SSH ، سنحاول خياطة الفيلم مباشرة على Pi - إذا كنت قد التقطت آلاف اللقطات وكانت كاميرا الويب الخاصة بك أعلى الدقة ، قد تجد أن هذا بطيء بشكل مروع ، وفي هذه الحالة قم بالتمرير لأعلى إلى إرشادات الفيلم الخاصة بـ DSLR ، ونقل الملفات إلى جهاز الكمبيوتر الخاص بك باستخدام SFTP.
مؤتمر نزع السلاح timelapse. ls * .jpg> list.txt. sudo apt-get تثبيت mencoder. mencoder -nosound -ovc lavc -lavcopts vcodec = mpeg4: الجانب = 16/9: vbitrate = 8000000 -vf scale = 640: 480 -o timelapse.avi -mf type = jpeg: fps = 24 mf: //@list.txt.
إذا كان كل شيء يبدو جيدًا ولكنك تحصل على إخراج ملف 0 كيلوبايت ، فهذا يعني أنه لا توجد مساحة كافية على المجلد المؤقت للأجهزة. لقد قمت بحل هذا مع تثبيت نظيف وتوسيع نظام الجذر مرة أخرى - يبدو أن BTSync قد أفسدت بعض الملفات المؤقتة.
إليك المشهد النهائي من كاميرا ويب USB ، من وقت متأخر من بعد الظهر إلى الظلام.
كان هذا أسهل بكثير مما كنت أعتقد أنه سيكون - ولن أتفاجأ عندما أجد شخصًا في التعليقات يفصل طريقة أسهل! جربها للحصول على عرض رائع للحياة يصعب فهمه ، ومشاركة رابط إلى إبداعاتك في التعليقات أو مقاطع الفيديو المتقطعة الأخرى التي وجدتها ملهمة بشكل خاص.
جيمس حاصل على درجة البكالوريوس في الذكاء الاصطناعي ، وهو حاصل على شهادة CompTIA A + و Network +. وهو المطور الرئيسي لـ MakeUseOf ، ويقضي وقت فراغه في لعب كرة الطلاء VR وألعاب الطاولة. لقد كان يبني أجهزة الكمبيوتر منذ أن كان طفلاً.