Mục lục:

Giàn máy ảnh tua nhanh thời gian: 6 bước
Giàn máy ảnh tua nhanh thời gian: 6 bước

Video: Giàn máy ảnh tua nhanh thời gian: 6 bước

Video: Giàn máy ảnh tua nhanh thời gian: 6 bước
Video: MÌNH LÀM DAILY VLOG NHƯ THẾ NÀO? | KIRA 2024, Tháng mười một
Anonim
Giàn máy ảnh tua nhanh thời gian
Giàn máy ảnh tua nhanh thời gian

Thiết bị tua nhanh thời gian của tôi sử dụng Pi thế hệ đầu tiên + một webcam USB rất rẻ + một chân đế miễn phí (bipod). Một phần trong tiêu chí xây dựng của tôi là tái sử dụng / nâng cấp những thứ mà tôi đã có, nếu không, tôi đã ra ngoài và mua một mô-đun máy ảnh Pi và sử dụng hướng dẫn dự án này. Ồ.. và tất cả đều phải chạy qua thiết bị đầu cuối - như tôi đã dự tính rằng hầu hết / tất cả quá trình xử lý bài đăng sẽ được thực hiện từ xa (không dùng đầu), hoặc không sử dụng mạng.

Quân nhu

Chi phí & thiết bị:

  • RPi thế hệ thứ nhất = £ 5: 00
  • Thẻ SD 16GB = £ 5: 00
  • Nguồn cung cấp = £ 4: 00
  • Webcam USB = £ 1: 00
  • Cáp Ethernet CAT5 = miễn phí
  • Bipod = miễn phí

Bước 1: Bước 1: Cài đặt Fswebcam

Bước 1: Cài đặt Fswebcam
Bước 1: Cài đặt Fswebcam
Bước 1: Cài đặt Fswebcam
Bước 1: Cài đặt Fswebcam

LƯU Ý: Tôi đã sử dụng thẻ SD 16Gb với bản cài đặt mới hệ điều hành Raspbian hiện tại (phiên bản máy tính để bàn Buster). Tôi sử dụng Etcher để flash thẻ của mình.

Bắt đầu bằng cách cài đặt fswebcam, như được mô tả trong tài liệu RPi này.

sudo apt cài đặt fswebcam

Cắm webcam rẻ tiền / dự phòng của bạn và kiểm tra nó bằng cách sử dụng:

fswebcam -r 800X600 image.jpg

Nếu điều đó hoạt động tốt, hãy tạo một thư mục để lưu trữ khối lượng hình ảnh của bạn.

webcam mkdir

Bước 2: Bước 2: Tạo Bash Script & Automate

Bước 2: Tạo Bash Script & Automate
Bước 2: Tạo Bash Script & Automate

Tất cả các lệnh được thực hiện bằng cách sử dụng cửa sổ đầu cuối / dòng lệnh.

Tạo một tập lệnh bash trong nano (được gọi là webcam.sh). Tạo tệp trống bằng cách nhập:

nano webcam.sh

Tập lệnh bash đã hoàn thành:

#! / bin / bash

DATE = $ (ngày + "% Y-% m-% d_% H% M")

fswebcam -r 800x600 --no-banner /home/pi/webcam/$DATE.jpg

Sử dụng lệnh này để làm cho nó có thể thực thi được:

chmod + x webcam.sh

Kiểm tra tập lệnh bằng lệnh này:

./webcam.sh

Tự động hóa quy trình bằng cách sử dụng cron (giải thích tốt ở đây).

Nhập lệnh sau vào dòng lệnh, chuyển đến cuối tệp đó và nhập lệnh thứ hai:

crontab -e

* * * * * /home/pi/webcam.sh 2> & 1

Thậm chí còn có một trình tạo crontab trực tuyến tiện dụng có thể thực hiện tất cả những suy nghĩ cho bạn:

Lưu và thoát khỏi trình soạn thảo văn bản. Khởi động lại, thiết lập webcam của bạn và bắt đầu. Tập lệnh này hiện có một hình ảnh hai giây một lần (hàng ngày) với một tên tệp được đóng dấu thời gian duy nhất ở res’800X600, tất cả được lưu trữ trong thư mục webcam của bạn.

Bước 3: Bước 3: Kiểm tra hình ảnh của bạn

Bước 3: Kiểm tra hình ảnh của bạn
Bước 3: Kiểm tra hình ảnh của bạn
Bước 3: Kiểm tra hình ảnh của bạn
Bước 3: Kiểm tra hình ảnh của bạn

Trong loại thư mục webcam:

xem ls

Điều này hiển thị nội dung thư mục với bản cập nhật thời gian thực.

Tôi muốn một cách nhanh chóng để xem qua (một số) hình ảnh bằng dòng lệnh (để kiểm tra chúng trước khi mã hóa). Gõ vào:

sudo apt-get cập nhật

chấp nhận tất cả các lời nhắc

Sau đó gõ:

sudo apt-get -y cài đặt fbi

Để phát trình chiếu hình ảnh nhanh (1 giây mỗi hình ảnh), hãy sử dụng cú pháp (khi được kết nối với màn hình): fbi -a -t 1 *.jpg

Lưu ý: “FBI chỉ hoạt động từ dòng lệnh mà không chạy giao diện đồ họa nào khác. Vì vậy, nếu bạn khởi động thẳng vào dòng lệnh, nó sẽ hoạt động tốt. Nếu bạn khởi động vào máy tính để bàn và sau đó sử dụng cửa sổ đầu cuối, nó sẽ không.”

Cảm ơn anh chàng điệp viên Raspberrypi vì ghi chú này và ý tưởng fbi.

Bước 4: Bước 4: Mã hóa và phát video

Bước 4: Mã hóa và phát video
Bước 4: Mã hóa và phát video

Cài đặt FFMPEG - đây là một phần của bộ công cụ chỉnh sửa video. FFMPEG có thể được lấy ra từ dòng lệnh (nếu bạn biết mình đang làm gì!). Cài đặt nó:

sudo apt-get install ffmpeg

Chuyển đổi jpegs của bạn thành phim bằng cách sử dụng cú pháp - trong thư mục webcam:

con mèo *-j.webp" />

Vì vậy, điều này đưa ra danh sách các jpegs vào ffmepg để xử lý; ở tốc độ khung hình 20, cho đến đầu ra video hoàn chỉnh. mkv hoặc mpg / mp4, v.v. Có nhiều biến khác bạn có thể điều chỉnh bằng cách sử dụng công tắc để sửa đổi đầu ra video của mình!

Đây là phương pháp đơn giản nhất mà tôi tìm thấy - và phải cảm ơn Luke Smith vì video của anh ấy về chủ đề này. Có những phương pháp khác và các trang trợ giúp ffmpeg cũng cung cấp một số ví dụ điển hình.

Để phát video từ dòng lệnh, tôi sử dụng trình phát phương tiện VLC.

Làm điều này bằng cách gõ:

vlc --zoom 0.5 --loop video.mkv

Thao tác này sẽ phát video ở tỷ lệ 0,5 được lặp lại cho đến khi bạn nhấn CTRL + C để hủy bỏ tập lệnh. Tôi thấy rằng điều này hoạt động tốt nhất nếu bạn chuyển đến chế độ máy tính để bàn (startx), sau đó mở một cửa sổ đầu cuối. Nếu không, các phiên bản pi cũ hơn sẽ làm giảm khung hình từ các video lớn / hi rez. Trình phát phương tiện VLC có một bộ lệnh toàn diện - tương tự như ffmpeg, để chạy từ cửa sổ đầu cuối.

Bước 5: Bước 5: Truy cập từ xa vào Pi

Bước 5: Truy cập từ xa vào Pi
Bước 5: Truy cập từ xa vào Pi
Bước 5: Truy cập từ xa vào Pi
Bước 5: Truy cập từ xa vào Pi
Bước 5: Truy cập từ xa vào Pi
Bước 5: Truy cập từ xa vào Pi
Bước 5: Truy cập từ xa vào Pi
Bước 5: Truy cập từ xa vào Pi

Để chạy tập lệnh, hãy đóng pi và truyền tệp, tôi đã sử dụng hai ứng dụng Windows và cáp ethernet CAT 5.

Truy cập vào Pi được thực hiện bằng cáp Cat 5, vì tôi nghĩ rằng nó cung cấp một cách nhanh chóng và dễ dàng. Vì vậy, một kết nối vật lý có vẻ lý tưởng, cho đến khi tôi thiết lập địa chỉ IP tĩnh và sử dụng điểm phát sóng điện thoại!

Vì vậy, chỉ cần cắm cáp vào pi và máy tính xách tay / PC của bạn. Cài đặt hai phần mềm miễn phí sau:

  • Bột trét
  • WinSCP

Tôi đã sử dụng Putty để chạy các tập lệnh ffmeg và tắt Pi (sudo tắt ngay bây giờ). Khởi động Putty trên PC Windows của bạn. Trong Tên máy chủ, nhập tên Pi của bạn, sau đó là.local. tức là của tôi là:

pi-webcam.local

Nhấp vào nút Mở, sau đó làm theo lời nhắc về tên và mật khẩu. Sau đó, bạn đang sử dụng Pi ở cấp độ đầu cuối, hoàn hảo để chạy các tập lệnh và điều hướng xung quanh các thư mục.

Để sao chép hoặc di chuyển video từ Pi sang máy tính xách tay của tôi, tôi đã sử dụng WinSCP. Điều này hoạt động theo cách tương tự, trong điều kiện bạn nhập địa chỉ của số pi kết thúc bằng.local và làm theo lời nhắc để nhập mật khẩu Pi của bạn.

Sau đó, chỉ cần kéo tệp từ Pi (phải) sang máy tính xách tay Windows của bạn (trái).

Bước 6: Bước 6: Xuất Video

Hai ví dụ tôi đã thử nghiệm được hiển thị bên dưới. Cả hai đều được hiển thị dưới dạng *.mkv cho kết quả tốt, cũng như *.mp4 CODEC. Có vẻ như định dạng video *.mpg / Mpeg đã được thay thế. Cả hai video đều được quay vào những ngày mưa bão màu xám - vì vậy độ rõ nét là được. Jpgs được chụp ở 650X480. Tôi sẽ thử nghiệm với các jpeg rez cao hơn và các tốc độ khung hình khác nhau khi hiển thị video.

Cảm ơn Andy & Emily @ Telford Makerspace vì sự giúp đỡ của họ trong suốt chặng đường.

Đề xuất: