Så här konfigurerar du Webbkamera för rörelsedetektering i Ubuntu
Hatar du inte det när människor använder din dator utan ditt tillstånd? Sämst är din bärbara dator stulen och du har ingen aning om vem som stal det. Om din bärbara dator levereras med en webbkamera, kan du enkelt ställa in rörelsedetektorprogramvara för att ta reda på vem som använder din dator när du inte är i närheten. Om du har en extra dator hemma kan du också använda den som en övervakningskamera. Vi har visat dig hur du gör det i Windows, och i den här artikeln visas hur du konfigurerar en rörelsedetekteringskamera i Ubuntu.
Programvaran som vi använder är Motion. Detta är ett användbart verktyg som kan övervaka videosignalen från en webbkamera och ta skärmdumpar när det upptäcker en rörelse (dvs. när en betydande del av bilden har ändrats). Medan vi hanterar Ubuntu i den här artikeln kommer Motion att fungera för de flesta Linux distro också.
Installera rörelse
Motion ingår i Ubuntu-förvaret, så du kan installera det genom att klicka här, via Ubuntu Software Center, eller genom att bara skriva följande kommando i terminalen:
sudo apt-get installera rörelse
Konfigurera rörelse
Innan vi börjar konfigurera Motion måste vi kopiera konfigurationsfilen till vår hemmapp så att huvudkopian inte påverkas. Öppna en terminal och kopiera konfigurationsfilen till din hemmapp.
mkdir .motion sudo cp /etc/motion/motion.conf ~ / .motion / motion.conf
Obs! Ovanstående kommandon skapar en dold mapp " .motion " i din hemkatalog.
När du har gjort kopieringen kan du öppna filen för redigering.
sudo nano ~ / .motion / motion.conf
Det finns många alternativ som du kan anpassa i config-filen, men det finns bara några saker som vi är intresserade av. Bläddra ner i listan för att hitta följande inställningar:
Daemon - Om du ändrar detta till "on" kommer det att köras i daemon-läge. Program i daemon-läge körs i bakgrunden och startar automatiskt när datorn startar. Standardalternativet är "av" där du måste starta programmet manuellt i terminalen.
Bredd - Detta är bredden på bilderna som tas av webbkameran. Standardvärdet är 320, men du kan ange ditt eget värde här. Observera att bredden är begränsad av din webbkamera kapacitet. Min webbkamera är bara kapabel att ta bilder upp till 350px, så ett värde på 320 fungerar bra för mig.
Höjd - Höjden på bilderna som tas av webbkameran. På samma sätt är det begränsat av din webbkamera kapacitet.
framerate - hur ofta vill du att bilden ska fångas per sekund. Standardvärdet är 2 (2 bilder / bilder tagna per sekund). Ju högre värde du anger, desto mer datorresurser behöver du.
Rörelsedetektering utlöses - antalet ändrade pixlar i en bild innan den fångas. Standardvärdet är 1500. Om du vill göra det mer känsligt ställer du det till ett lägre värde.
output_normal - Detta bestämmer om det kommer att spara rörelsen till bilder. Standardalternativet är "on", vilket innebär att bilder sparas så länge som rörelse detekteras. Du kan ställa in det till "först, " "bäst", "center" för att få det att spara endast ett begränsat antal bilder. Detta förhindrar att din mapp har ett överväldigande antal bilder. Om du bara behöver videostreamingläget kan du ställa in det på "av" för att förhindra att det sparas några bilder.
target_dir - Det här är katalogen där bilderna sparas. Om du har installerat Dropbox (eller någon annan cloud storage service) kan du ställa in målkatalogen för att vara i din Dropbox-mapp så att du kan se bilderna från en annan plats.
Obs! Det finns många andra alternativ som du kan konfigurera, men vi kommer inte att täcka dem här.
När du är klar med konfigurationen trycker du på "Ctrl + o" för att spara ändringarna och "Ctrl + x" för att avsluta.
Starta rörelse
I terminalen skriver du:
sudo rörelse
Detta startar rörelsesservern. Om allt går bra börjar du se bilder som visas i målkatalogen.
Det finns också en swf live streaming video som du kan öppna i din mediaspelare. Om du kommer åt från en avlägsen plats kan du komma åt datorns IP-adress (med port 8081) för att visa videoklippet (eller http: // localhost: 8081 på din lokala dator). Kontrollcentret är tillgängligt vid port 8080.
Hantera de sparade bilderna på distans
Som jag nämnde tidigare är det bästa sättet att spara bilderna i din Dropbox-mapp så att du kan komma åt den där du vill. Men om du föredrar att ha bilderna uppladdade till din egen filserver (via FTP), kan du använda kommandot wput
att ladda upp bilderna.
sudo apt-get install wput
I konfigurationsfilen rullar du ner listan tills du ser ett fält " on_picture_save value
". Ändra det till:
on_picture_save wput ftp: // användare @ lösenord @ server% f
där "användaren", "lösenordet" och "servern" är detaljer som du behöver fylla i.
Autostart Motion på uppstart
Om du gillar Motion för autostart varje gång du startar upp datorn, behöver du bara lägga till en post i startprogrammet.
Slutsats
Även om det kan tyckas som en komplicerad uppgift, är det faktiskt ett väldigt enkelt jobb att skapa en rörelsedetekteringskamera i Ubuntu. Vilken annan metod använder du för att ställa in din webbkamera som övervakningskamera? Låt oss veta i kommentarerna.
Bildkredit: Övervakningskameror