Мазмұны:
- Жабдықтар
- 1 -қадам: 1 -қадам: Fswebcam орнатыңыз
- 2 -қадам: 2 -қадам: Bash сценарийін жасаңыз және автоматтандырыңыз
- 3 -қадам: 3 -қадам: Суреттеріңізді тексеріңіз
- 4 -қадам: 4 -қадам: бейнені кодтау және ойнату
- 5 -қадам: 5 -қадам: Pi -ге қашықтан қол жеткізу
- 6 -қадам: 6 -қадам: Бейнелерді шығару
Бейне: Time Laps камералық қондырғысы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-31 10:21
Менің жылдам жұмыс жасайтын қондырғымда бірінші ұрпақ Pi + өте арзан USB веб-камерасы + бос стенд (бипод) қолданылады. Менің құрастыру критерийлерімнің бір бөлігі-менде бар заттарды қайта пайдалану/айналдыру, әйтпесе мен жай ғана шығып, Pi камера модулін сатып алып, осы жобалық нұсқаулықты қолданар едім. О.. және мұның бәрі терминал арқылы іске қосылуы керек еді - мен жазғандай, постты өңдеудің көп бөлігі қашықтан (бассыз) немесе желіні пайдаланбай жүзеге асады деп ойладым.
Жабдықтар
Шығындар мен жабдықтар:
- 1 -ші RPi RPi = 5 фунт стерлинг
- 16 ГБ SD картасы = 5 фунт стерлинг
- Қуат көзі = 4: 00 фунт
- USB веб -камерасы = 1 фунт стерлинг
- CAT5 Ethernet кабелі = тегін
- Bipod = тегін
1 -қадам: 1 -қадам: Fswebcam орнатыңыз
ЕСКЕРТПЕ: Мен қазіргі Raspbian ОЖ (Buster жұмыс үстелі нұсқасы) таза орнатылған 16 Гб SD картасын қолдандым. Мен Etcher көмегімен карталарымды жарқыратамын.
Осы RPi құжаттамасында сипатталғандай fswebcam орнатудан бастаңыз.
sudo apt fswebcam орнатыңыз
Арзан/қосалқы веб -камераны қосыңыз және оны мына жолмен тексеріңіз:
fswebcam -r 800X600 image.jpg
Егер бұл жақсы болса, суреттер массасын сақтау үшін каталог жасаңыз.
mkdir веб -камерасы
2 -қадам: 2 -қадам: Bash сценарийін жасаңыз және автоматтандырыңыз
Барлық командалар терминал терезесі / пәрмен жолы арқылы орындалады.
Нанода bash сценарийін жасаңыз (webcam.sh деп аталады). Теру арқылы бос файлды жасаңыз:
нано веб -камера.sh
Аяқталған bash сценарийі:
#!/bin/bash
DATE = $ (күн +«%Y-%m-%d_%H%M»)
fswebcam -r 800x600 -баннер жоқ /home/pi/webcam/$DATE.jpg
Оны орындау үшін мына пәрменді пайдаланыңыз:
chmod +x веб -камерасы.sh
Бұл пәрменді қолданып сценарийді тексеріңіз:
./webcam.sh
Cron көмегімен процесті автоматтандырыңыз (мұнда жақсы түсініктеме).
Пәрмен жолына келесі пәрменді енгізіңіз, сол файлдың төменгі жағына өтіп, екінші пәрменді теріңіз:
crontab -e
* * * * * /home/pi/webcam.sh 2> & 1
Сіз үшін барлық нәрсені ойластыратын ыңғайлы онлайн crontab генераторы бар:
Сақтау және мәтіндік редактордан шығу. Қайта жүктеңіз, веб -камераны орнатыңыз және өтіңіз. Бұл сценарий әр секунд сайын суретті алады (күн сайын), 800x600 форматындағы бірегей уақыт белгісі бар файл атауы бар, ол сіздің веб-камера қалтасына тасталады.
3 -қадам: 3 -қадам: Суреттеріңізді тексеріңіз
Веб -камера қалтасының ішінде:
сағат ls
Бұл қалта мазмұнын нақты уақыттағы жаңартумен көрсетеді.
Мен пәрмен жолының көмегімен суреттерді (кейбірін) жылдам айналдыруды қалаймын (оларды кодтаудан бұрын тексеру үшін). Енгізіңіз:
sudo apt-get жаңартуы
барлық шақыруларды қабылдаңыз
Содан кейін теріңіз:
sudo apt -get -y fbi орнатыңыз
Жылдам ойнау үшін (суретке 1 секунд) суреттер слайдшоуы синтаксисті қолданады (мониторға қосылған кезде): fbi -a -t 1 *.jpg
Ескертпе: «ФТБ тек басқа графикалық интерфейссіз командалық жолда жұмыс істейді. Егер сіз тікелей пәрмен жолына жүктесеңіз, ол жақсы жұмыс істейді. Егер сіз жұмыс үстеліне жүктесеңіз және терминал терезесін қолдансаңыз, ол болмайды ».
Бұл ескертпе мен fbi идеясы үшін Raspberrypi-тыңшы жігітке алғыс айту керек.
4 -қадам: 4 -қадам: бейнені кодтау және ойнату
FFMPEG орнатыңыз - бұл бейне өңдеу жинағының маңызды бөлігі. FFMPEG пәрмен жолынан шешілуі мүмкін (егер сіз не істеп жатқаныңызды білсеңіз!). Оны орнатыңыз:
sudo apt-get ffmpeg орнатыңыз
Jpeg файлдарын фильмге түрлендіру веб -камера каталогында синтаксисті қолданыңыз:
мысық *-j.webp" />
Бұл jpeg файлдарының тізімін өңдеу үшін ffmepg -ге шығарады; 20 кадр жиілігінде, mkv немесе mpg/mp4 т.б дайын бейне шығуына дейін.. Бейнеңіздің шығысын өзгерту үшін қосқыштарды қолдана отырып реттеуге болатын көптеген басқа да айнымалылар бар!
Бұл мен тапқан ең қарапайым әдіс болды және Люк Смитке осы тақырыптағы бейнесі үшін алғыс айту керек. Басқа әдістер бар, ffmpeg анықтамалық беттері де жақсы мысалдар береді.
Пәрмен жолынан бейнені ойнату үшін мен VLC медиа ойнатқышын қолданамын.
Мұны теру арқылы орындаңыз:
vlc --zoom 0.5 --loop video.mkv
Бұл сценарийді тоқтату үшін CTRL + C пернелер тіркесімін басқанша бейнені 0,5 масштабта айналдырады. Мен жұмыс үстеліне (startx) өтсеңіз, терминал терезесін ашсаңыз, бұл жақсы жұмыс істейтінін білдім. Әйтпесе, pi -дің ескі нұсқалары үлкен / жоғары сапалы бейнелерден кадрларды түсіреді. VLC медиа ойнатқышында терминал терезесінен жұмыс істеу үшін ffmpeg сияқты командалардың толық жиынтығы бар.
5 -қадам: 5 -қадам: Pi -ге қашықтан қол жеткізу
Сценарийлерді іске қосу үшін pi -ді жабыңыз және файлдарды жіберіңіз, мен екі Windows қосымшасы мен CAT 5 Ethernet кабелін қолдандым.
Pi -ге кіру Cat 5 кабелі арқылы жүзеге асырылды, себебі бұл тез және оңай кіруге мүмкіндік береді деп ойладым. Мен камералық қондырғыны сарайдың ішінде немесе сыртында (желісіз) кездестіретінмін. Мен тұрақты IP мекенжайын орнатып, телефонның ыстық нүктесін пайдаланғанша физикалық байланыс өте ыңғайлы болып көрінді!
Сондықтан кабельді ноутбукке/компьютерге қосыңыз. Мына екі ақысыз бағдарламалық жасақтаманы орнатыңыз:
- Шпатлевка
- WinSCP
Мен Putty -ді ffmeg сценарийлерін іске қосу және Pi -ді өшіру үшін қолдандым (қазір sudo өшіру). Windows компьютерінде Putty бағдарламасын жүктеңіз. Хост атауына Pi атауын енгізіңіз, содан кейін.local. яғни менікі:
pi-веб-камера. жергілікті
Ашу түймесін басыңыз, содан кейін атау мен құпия сөздің нұсқауларын орындаңыз. Содан кейін сіз терминал деңгейінде Pi -ге кіресіз, ол сценарийлерді іске қосуға және каталогтарда шарлауға өте ыңғайлы.
Бейнелерді Pi -ден ноутбукке көшіру немесе жылжыту үшін мен WinSCP қолдандым. Бұл жергілікті мекенжаймен аяқталатын pi мекенжайын енгізу және Pi құпия сөзін енгізу сұрауына сәйкес әрекет етеді.
Содан кейін файлдарды Pi (оң жақтан) Windows ноутбукке (солға) сүйреңіз.
6 -қадам: 6 -қадам: Бейнелерді шығару
Мен тәжірибе жасаған екі мысал төменде көрсетілген. Екеуі де *.mkv түрінде шығарылды, бұл жақсы нәтиже берді, *.mp4 CODEC. *. Mpg/Mpeg бейне пішімі ауыстырылған сияқты. Екі бейне де сұр боранды күндері түсірілген, сондықтан айқындылық өте қиын. Jpgs 650X480 түсірілді. Мен бейнелерді көрсету кезінде жоғары rez jpeg және әр түрлі кадр жиіліктерімен тәжірибе жасаймын.
Жолда көрсеткен көмегі үшін Энди мен Эмили @ Telford Makerspace -ке рахмет.
Ұсынылған:
Peltier TEC модулімен DIY температурасы басқарылатын камералық қорап: 4 қадам (суреттермен)
Peltier TEC модулі бар DIY температуралық бақыланатын камералық қорап: Мен шағын электронды тақталарды сынау үшін температураны басқаратын камералық қорапты жинадым. Бұл оқулықта мен өз жобамды бөлдім, оның ішінде бастапқы файлдар мен ПХД жасау үшін Gerbers файлдарына сілтеме. Мен тек арзан материалдарды қолдандым
ESP32 камералық робот - FPV: 6 қадам
ESP32 камералық робот - FPV: ESP32 камера модулі - бұл арзан және қуатты PLC. Ол тіпті бетті тануды қамтиды! Сіз борттық веб-интерфейс арқылы басқарылатын First Person Viewpoint роботын құрайық! Бұл жоба OV2640 Came бар Geekcreit ESP32 модулін қолданады
NodeMCU + ескі ноутбуктің камералық модулі бар бейнебақылау камерасы (Blynk қолданумен және онсыз): 5 қадам
NodeMCU + ескі ноутбуктің камералық модулі бар бейнебақылау камерасы (Blynk қолданумен және онсыз): Сәлем балалар! Бұл нұсқаулықта мен CCTV -ге ұқсас нәрсе жасау үшін ескі ноутбуктің камера модулін және nodeMCU қалай қолданғанымды көрсетемін
D4E1 сол жақ камералық көмек: 6 қадам
D4E1 камерасының сол жақтағы көмекшісі: 2012 жылы Annelies Rollez, Cesar Vandevelde және Justin Couturon Barts (Grimonprez) цифрлық камерасына арналған сол жақ камералы камераны жасады. Біз дизайнды қарап шықтық және оны икемді өндіріс процесінде жасауға болатындай етіп параметрледік. Осылайша сол жақ
Arduino Time-Laps панорамалық контроллері: 8 қадам (суреттермен)
Arduino Time-Lapse панорама контроллері: GoPro камераларына арналған панорама контроллері Контроллер сіздің GoPro бағдарламаңызды белгілі бір уақытқа бұрылады немесе сізді GoPro-ды белгілі бір уақытқа толық айналдырады. Бұл жоба Тайлер Уайнгарнер нұсқаған түпнұсқаға негізделген. Қараңыз