Hej.
Jeg leder efter et program der kan optage med 15 min mellemrum, dvs. det tager 1 billeder når der er gået 15 minutter, dette skal det kunne gøre i ligeså lang tid det passer mig, måneder, år!
Findes dette? Jeg har Cheese installeret, men det ser ikke ud til det kan dette.
På forhånd tak.
Timelapse program til Ubuntu 12.04
-
- Indlæg: 2135
- Tilmeldt: 19. okt 2007, 18:13
- IRC nickname: Sp0t
- Geografisk sted: Jamaica
Timelapse program til Ubuntu 12.04
MB : Asus Sabertooth Z77
CPU : Intel Core I7 2600K+ 3,4GHz 8Mb L3
RAM : 4x4GB Corsair DDR3 1600MHz
HDD : LAGER : 1x1TB WD Extern USB 7200rpm + SYSTEM 1 x 180GB Corsair Force 3 Series SSD SATA6 550MB/sek
GFX : MSI 7900GT 512MB GDDR3 (Passivt Kølet)
Case : Lian Li PC-V1100 Plus
PSU : Corsair Professionel Series Gold AX1200
OS: Ubuntu 18.01LTS 64bit
CPU : Intel Core I7 2600K+ 3,4GHz 8Mb L3
RAM : 4x4GB Corsair DDR3 1600MHz
HDD : LAGER : 1x1TB WD Extern USB 7200rpm + SYSTEM 1 x 180GB Corsair Force 3 Series SSD SATA6 550MB/sek
GFX : MSI 7900GT 512MB GDDR3 (Passivt Kølet)
Case : Lian Li PC-V1100 Plus
PSU : Corsair Professionel Series Gold AX1200
OS: Ubuntu 18.01LTS 64bit
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Re: Timelapse program til Ubuntu 12.04
Spotten skrev:Hej.
Jeg leder efter et program der kan optage med 15 min mellemrum, dvs. det tager 1 billeder når der er gået 15 minutter, dette skal det kunne gøre i ligeså lang tid det passer mig, måneder, år!
Findes dette? Jeg har Cheese installeret, men det ser ikke ud til det kan dette.
På forhånd tak.
Du laver et script (pseudokode, som du skal oversætte til rigtig kode):
Kode: Vælg alt
const string path = "$HOME/cont_pictures/";
DateTime datetime;
Picture pic;
File f;
sting filename;
int count = 0;
string filename;
while(1) { // gør det her uden at afslutte
{
datetime = DateTime.now;
filename = path + "Billede_" + "datetime.toString() + ", " + count.toString();
pic = getPicture(); // metode der henter et billede fra dit webcam
f = File.Open(filename, "rw");
savePicture(pic, f); // metode der gemmer billedet i en fil
f.close();
f.delete();
f = null;
pic.delete();
pic = null;
if (count ==int.MAX) count = 0;
else count++;
} //slut på while loop
ca sådan
Det gøres nok nemmest med bash scripting, da sådan et script kan kalde binære programmer der gør svære ting så som (tag et billede fra dit webcam. Du nemt gemme i en fil ved at bruge redirection af sTDOUT, i bash er det > operatoren.
Til sidt mangler du bare at installere den daemon (service) der kan genstarte et script/binært program, hvis det af en eller anden grund crasher - kan ikke huske hvad den hedder, men den er i arkiverne, og du skal kun ind og indsætte en linie i en tekstfil før den kan overvåge om dit program altid kører.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Re: Timelapse program til Ubuntu 12.04
Du kan bruge camgrab pakken i dit script.
Den installeres med:
eller du kan trykke på apt linket herover i en Firefox browser, for at aktivere en installation af pakken (kræver at du har et apt plugin installeret før det virker).
Der ser ikke ud til at være nogen manual side for programmet, så du må benytte dig af den indbyggede hjælp i programmet:
eller
... skriver nok noget interessant.
---
Der er også xawtv som er et grafisk program
---
I et script kan du bruge streamer programmet der er terminal udgaven af xawtv, det kan også tage mange billeder
/Lars
Den installeres med:
Kode: Vælg alt
sudo apt-get install camgrab
eller du kan trykke på apt linket herover i en Firefox browser, for at aktivere en installation af pakken (kræver at du har et apt plugin installeret før det virker).
Der ser ikke ud til at være nogen manual side for programmet, så du må benytte dig af den indbyggede hjælp i programmet:
Kode: Vælg alt
camgrab -h
eller
Kode: Vælg alt
camgrab --help
... skriver nok noget interessant.
---
Der er også xawtv som er et grafisk program
---
I et script kan du bruge streamer programmet der er terminal udgaven af xawtv, det kan også tage mange billeder
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: Timelapse program til Ubuntu 12.04
Du kan også prøve zoneminder som har en grafisk brugerflade. Det er dog ment til video overvågning og opsætningen kan måske være lidt længere.
-
- Indlæg: 2135
- Tilmeldt: 19. okt 2007, 18:13
- IRC nickname: Sp0t
- Geografisk sted: Jamaica
Re: Timelapse program til Ubuntu 12.04
Ok, det lyder ærligt talt en smule indviklet!
Jeg troede der fandtes et program man kunne indstille til de ønskede instilninger.
Jeg har prøvet med KDEnlive og satte en framerate på 1/900, men den melder blot fejl, sætter jeg den til 30/1, så virker det fint og den optager med 30 frames pr sekund, men det er jo ikke det jeg vil..
Jeg har også prøvet med Cheese, det virker heller ikke som jeg ønsker.
Jeg troede der fandtes et program man kunne indstille til de ønskede instilninger.
Jeg har prøvet med KDEnlive og satte en framerate på 1/900, men den melder blot fejl, sætter jeg den til 30/1, så virker det fint og den optager med 30 frames pr sekund, men det er jo ikke det jeg vil..
Jeg har også prøvet med Cheese, det virker heller ikke som jeg ønsker.
MB : Asus Sabertooth Z77
CPU : Intel Core I7 2600K+ 3,4GHz 8Mb L3
RAM : 4x4GB Corsair DDR3 1600MHz
HDD : LAGER : 1x1TB WD Extern USB 7200rpm + SYSTEM 1 x 180GB Corsair Force 3 Series SSD SATA6 550MB/sek
GFX : MSI 7900GT 512MB GDDR3 (Passivt Kølet)
Case : Lian Li PC-V1100 Plus
PSU : Corsair Professionel Series Gold AX1200
OS: Ubuntu 18.01LTS 64bit
CPU : Intel Core I7 2600K+ 3,4GHz 8Mb L3
RAM : 4x4GB Corsair DDR3 1600MHz
HDD : LAGER : 1x1TB WD Extern USB 7200rpm + SYSTEM 1 x 180GB Corsair Force 3 Series SSD SATA6 550MB/sek
GFX : MSI 7900GT 512MB GDDR3 (Passivt Kølet)
Case : Lian Li PC-V1100 Plus
PSU : Corsair Professionel Series Gold AX1200
OS: Ubuntu 18.01LTS 64bit
-
- Indlæg: 2135
- Tilmeldt: 19. okt 2007, 18:13
- IRC nickname: Sp0t
- Geografisk sted: Jamaica
Re: Timelapse program til Ubuntu 12.04
AJenbo skrev:Du kan også prøve zoneminder som har en grafisk brugerflade. Det er dog ment til video overvågning og opsætningen kan måske være lidt længere.
Det kunne være jeg skulle kigge på det, det er jo faktisk en slags overvågning jeg skal ud i, dog skal den kun tage 1 billeder hver gang der er gået 15 minutter, og til sidst skal disse billeder så laves til en film man kan afspille i den framerate man nu ønsker, slowmotion, normalt eller highspeed!
EDIT: Den finder intet "zoneminder" efter installationen? Heller ikke via terminal.
MB : Asus Sabertooth Z77
CPU : Intel Core I7 2600K+ 3,4GHz 8Mb L3
RAM : 4x4GB Corsair DDR3 1600MHz
HDD : LAGER : 1x1TB WD Extern USB 7200rpm + SYSTEM 1 x 180GB Corsair Force 3 Series SSD SATA6 550MB/sek
GFX : MSI 7900GT 512MB GDDR3 (Passivt Kølet)
Case : Lian Li PC-V1100 Plus
PSU : Corsair Professionel Series Gold AX1200
OS: Ubuntu 18.01LTS 64bit
CPU : Intel Core I7 2600K+ 3,4GHz 8Mb L3
RAM : 4x4GB Corsair DDR3 1600MHz
HDD : LAGER : 1x1TB WD Extern USB 7200rpm + SYSTEM 1 x 180GB Corsair Force 3 Series SSD SATA6 550MB/sek
GFX : MSI 7900GT 512MB GDDR3 (Passivt Kølet)
Case : Lian Li PC-V1100 Plus
PSU : Corsair Professionel Series Gold AX1200
OS: Ubuntu 18.01LTS 64bit
-
- Indlæg: 2135
- Tilmeldt: 19. okt 2007, 18:13
- IRC nickname: Sp0t
- Geografisk sted: Jamaica
Re: Timelapse program til Ubuntu 12.04
Nu har jeg både installeret zoneminder og xawtv, men kan ikke finde nogen af dem nogen steder..
Jeg håber nogen kan hjælpe, aner åbenbart slet ikke hvad jeg laver!
Jeg håber nogen kan hjælpe, aner åbenbart slet ikke hvad jeg laver!
MB : Asus Sabertooth Z77
CPU : Intel Core I7 2600K+ 3,4GHz 8Mb L3
RAM : 4x4GB Corsair DDR3 1600MHz
HDD : LAGER : 1x1TB WD Extern USB 7200rpm + SYSTEM 1 x 180GB Corsair Force 3 Series SSD SATA6 550MB/sek
GFX : MSI 7900GT 512MB GDDR3 (Passivt Kølet)
Case : Lian Li PC-V1100 Plus
PSU : Corsair Professionel Series Gold AX1200
OS: Ubuntu 18.01LTS 64bit
CPU : Intel Core I7 2600K+ 3,4GHz 8Mb L3
RAM : 4x4GB Corsair DDR3 1600MHz
HDD : LAGER : 1x1TB WD Extern USB 7200rpm + SYSTEM 1 x 180GB Corsair Force 3 Series SSD SATA6 550MB/sek
GFX : MSI 7900GT 512MB GDDR3 (Passivt Kølet)
Case : Lian Li PC-V1100 Plus
PSU : Corsair Professionel Series Gold AX1200
OS: Ubuntu 18.01LTS 64bit
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: Timelapse program til Ubuntu 12.04
Den vises i din browser, prøv http://localhost/zm ellers så se på nogle af guiderne her http://www.zoneminder.com/wiki/index.php/Ubuntu
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Re: Timelapse program til Ubuntu 12.04
Spotten skrev:Nu har jeg både installeret zoneminder og xawtv, men kan ikke finde nogen af dem nogen steder..
Jeg håber nogen kan hjælpe, aner åbenbart slet ikke hvad jeg laver!
Start programmet fra terminalen, hvis du ikke kan finde det i en menu.
which kommandoen fortæller dig stien til et program
Kode: Vælg alt
which xawtv
fortæller dig hvor xawtv programmet er (Du får naturligvis en fejl, hvis du har glemt at installere programmet).
Du kan så starte programmet fra en terminal sådan her:
Kode: Vælg alt
nohup $(which xawtv)
nohup flytter programmet, så processen der nohup'es får en anden forældre proces (proces=program).
Dermed dør den process ikke, når du lukker for terminalen processen, da terminalen så ikke har det program som child-process.
Uden en nohup ville terminalen være forældre-process for den process den startede. Den process terminalen startede (uden en nohup) er child-process til terminalen.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Se process træet
Hvis du for sjov skyld vil se process træet for din Linux box lige nu kan du se den med:
Et tryk på q-tasten afslutter less pageren.
Læg mærke til at init, som har pid=1 (process id 1) er programmet der starter alle andre programmer på din maskine.
Init processen startes automatisk af kernen, som er det sidste den gør i en boot proces.
/Lars
Kode: Vælg alt
pstree | less
Et tryk på q-tasten afslutter less pageren.
Læg mærke til at init, som har pid=1 (process id 1) er programmet der starter alle andre programmer på din maskine.
Init processen startes automatisk af kernen, som er det sidste den gør i en boot proces.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags