Last updated: 29 November 2024

Hoe afbeeldingen en video's op te slaan met een industriële camera & Galaxy SDK

Binnen onze gratis Galaxy SDK Voor onze industriële camera's bieden we een basisplugin aan om vastgelegde beelden op de harde schijf op te slaan of om de vastgelegde beelden als video op te slaan. In dit artikel leggen we de verschillende instellingen uit en de instellingen die we adviseren voor het vastleggen en opslaan van beelden en video's met behulp van onze industriële camera.

Hoe afbeeldingen en video's op te slaan met een industriële camera & Galaxy SDK

Plugin voor het opslaan van video's en afbeeldingen

  • Installeer onze GalaxySDK (Download stuurprogramma's en handleidingen)
  • Voer het programma Daheng Galaxy Viewer (x64) uit
  • Ga naar Plug-in -> Video's en afbeeldingen Plug-in opslaan zoals weergegeven in de onderstaande schermafbeelding. 

Met deze plug-in kunnen vastgelegde afbeeldingen worden opgeslagen als afbeeldingen in verschillende formaten of zelfs als videobestand.

 

Basisparameter voor video's en plug-in voor het opslaan van afbeeldingen

De volgende parameters kunnen worden ingesteld:
-    Aantal geheugen, het aantal afbeeldingen dat in het geheugen is gebufferd. 
-    We raden u aan de waarde 10 te gebruiken.
-    Pad voor bestandsopslag, dit is de locatie waar de afbeeldingen of video's worden opgeslagen. 


 

Beperk het aantal frames of de duur van opnemen/opslaan.

Met deze optie kunt u bepalen hoe lang de plug-in in totaal zal worden uitgevoerd, of hoeveel frames er in totaal zullen worden opgeslagen.
Onbeperkt -> Geen limiet (totdat de opslag vol is, stopt de plug-in als er geen ruimte meer beschikbaar is) 
Maximaal aantal frames -> stopt het vastleggen van afbeeldingen wanneer dit aantal wordt bereikt.
Duur -> je kunt kiezen hoe lang de plug-in blijft werken, seconden, minuten of uren.



Bestandsinstellingen opslaan van de plug-in voor het opslaan van video's en afbeeldingen.

In dit deel kunt u kiezen tussen Afbeelding opslaan of Video opslaan.

 

Optie om afbeelding op te slaan om afbeeldingen van een industriële camera op te slaan.

Vink het vakje aan om Afbeelding Opslaan in te schakelen. Afhankelijk van het aantal afbeeldingen dat je per seconde wilt opslaan, worden verschillende formaten aanbevolen. In onze testopstelling gebruiken we een 1,6MP Mono camera en een laptop met I5-processor (10e generatie), 8GB geheugen en SSD uit het jaar 2020. 

Afbeeldingsformaat

De maximale frame rate voor elk formaat in deze setup, zonder frames te verliezen, zijn:
-    BMP, 200 fps, 1,6 MB ongecomprimeerde gegevens. Ideaal voor het opslaan van afbeeldingen op hoge snelheid, maar voor een beperkte tijd omdat de harde schijf zeer snel vol raakt.
-    PNG, 5 fps, 0,7 MB, compressie zonder verlies. Elke afbeelding is gecomprimeerd en vergt daardoor veel CPU-kracht. De compressie is lossless, dus ideaal voor beeldverwerking in een later stadium. We raden dit bestandsformaat aan als opslaan met maximaal 5 fps acceptabel is.
-    JPG, 30 fps, <0,1 MB, gecomprimeerde afbeeldingen. Het vermindert de beeldkwaliteit onomkeerbaar en daarom raden wij deze instelling niet aan als de beeldverwerking in een later stadium plaatsvindt.
-    RAW, 100 fps, 1,6 MB ongecomprimeerde gegevens. Wij raden dit bestandsformaat niet aan, maar wel BMP. Raw kan alleen worden geopend met Halcon-software, bij kleurenafbeeldingen is dit een afbeelding zonder debayering, bij monoafbeeldingen is het resulterende bestand hetzelfde als BMP maar opgeslagen in een ander bestandsformaat.

Met de volgende twee opties kun je kiezen hoeveel foto's je per X-frame of X-tijd wilt bewaren.


1 afbeelding per 1 betekent bijvoorbeeld dat elke afbeelding wordt opgeslagen. Als u de waarde instelt op 10, betekent dit dat er 1 afbeelding is opgeslagen van de 10 vastgelegde afbeeldingen.

De plug-in werkt in de softwaretriggermodus, zodat u op verzoek en binnen de gekozen parameters voor het opslaan van afbeeldingen afbeeldingen kunt pakken.

Als de camera in vrije loop is, werkt de plugin alleen stabiel als de framerate vast is. Als je de plugin gebruikt in combinatie met automatische belichting/witbalans/versterking, kunnen deze de belichtingstijd beïnvloeden en daardoor de framerate. Als gevolg hiervan kan de afbeelding opslaan plugin stoppen met draaien en het vastleggen van afbeeldingen. 

Je kunt dit voorkomen door de framerate van de camera te beperken en de automatische belichting/gevoeligheid instellingen te beperken.

Video opslaan:

Met deze plug-in is het mogelijk om vastgelegde beelden op te slaan als video. Met behulp van de basisfunctionaliteit van de video-opslagfunctie van de GalaxySDK kunt u verschillende bestandstypen kiezen. 

Met dezelfde laptop en 1.6MP mono camera resulteert dit in de volgende maximale framerates (zonder beeldverlies)
-    H.264-video in AVI-container, max. 90 fps
-    H.264-video in mp4-container, max. 90 fps
-    Ongecomprimeerde video in AVI-container, max. 120 fps

Wanneer je een video opneemt met de 1.6MP mono camera op 60fps, voor 1 minuut, zal dit resulteren in de volgende bestandsgroottes:
-    H.264-video in AVI-container, 67 MB
-    H.264-video in mp4-container, 67 MB
-    Ongecomprimeerde video in AVI-container, 5490 MB

Niet-gecomprimeerde bestanden zijn erg groot, maar bieden de beste beeldkwaliteit en besparingssnelheid. Als u voldoende ruimte op uw harde schijf heeft, raden wij deze instelling aan, anders raden wij de instelling H.264 Video in AVI Container met een videobitsnelheid van 8 mbit/s aan.

De maximale framerate is afhankelijk van de pc-specificatie, megapixels en framerate. 

In ons voorbeeld hebben we een 1,6MP camera gebruikt. Als we deze zouden veranderen in een 6MP camera, verhogen we de data met een factor 6/1,6=3,75, zodat de maximale framerate met een factor 3,75 wordt verminderd. In het geval van H.264 zal de video worden verminderd van 90fps naar 90/3,75=24fps, met gebruik van de 6MP camera.

De frame rate van de uitzending stelt je in staat om de framerate voor de video in te stellen. 

-    Originele framerate -> de framerate van de opgeslagen video is dezelfde framerate als de framerate van de vastgelegde afbeeldingen. Dit is de instelling die wij aanbevelen.

-    Aangepaste framerate -> u kunt een lagere framerate instellen voor de opgeslagen video. Als u bijvoorbeeld beelden vastlegt met 90 fps (cameraframesnelheid) en u de aangepaste framesnelheid van 30 fps instelt, wordt de video langzamer afgespeeld met een factor 90/30=3. Dus als je 10 seconden opneemt met 90 fps, wordt de video opgeslagen als een video van 30 seconden op 30 fps.

Bericht van de video's en afbeeldingen Save Plugin

In dit veld kun je zien of je pc krachtig genoeg is om alle afbeeldingen/video's in realtime op te nemen. Het geheugenframe toont het aantal beelden dat in het geheugen is vastgelegd. De harde schijfframes laten zien hoeveel afbeeldingen naar de harde schijf worden verzonden. Als het aantal frames op de harde schijf lager is dan het aantal geheugenframes, gaan afbeeldingen verloren en is niet elk vastgelegd beeld opgeslagen. In dat geval moet u de framerate verlagen, een ander bestandsformaat opslaan of een krachtigere pc gebruiken.



Voorbeeld, het opslaan van 24-uurs timelapse afbeeldingen met een industriële camera

In dit voorbeeld leggen we uit hoe je elk uur een afbeelding van een industriële camera kunt opslaan voor in totaal 24 uur om een 24-uurs timelapse te creëren. We zullen de plugin programmeren om 24 uur te draaien en te stoppen, waarbij in totaal 24 foto's worden opgeslagen. Houd er rekening mee dat als de opslag vol is, de plugin stopt met acquisitie en oudere frames niet zal overschrijven. De juiste instellingen zijn:
•    Verlaag de camera framerate naar 1 FPS


•    Stel de duurlimiet in op 24 uur
•    Schakel de optie Afbeelding opslaan in
•    Stel 'Eén afbeelding opslaan uit elke vastgelegde afbeelding' in op 3600 (1 uur = 3600 seconden, dus 1 afbeelding per uur)
•    Voer de plug-in uit.

 

Aanbeveling voor het opslaan van video's en het vastleggen van afbeeldingen met een industriële camera

Onze gratis GalaxyView-software heeft basisfunctionaliteit voor het opslaan van afbeeldingen. Als u meer geavanceerde functies nodig heeft, raden wij u aan uw eigen programma voor het opslaan van afbeeldingen te programmeren op basis van onze voorbeeldprogramma's in Python of C++. 

Voor geavanceerde video-opslag raden wij de volgende programma's aan:
-    Kinovea (gratis) -> hoge snelheid video-opname voor korte periodes of lage snelheid opname voor langere periode.
-    2e blik -> 24/7 video-opname (zowel hoge snelheid als lage snelheid).

Als u ondersteuning nodig heeft bij het selecteren van de beste afbeelding of video opslaan optie voor uw industriële camera, neem dan contact met ons op.