Jeg bygger et program, der læser fotos fra et SD-kort, og ændrer derefter størrelsen på billederne og uploader dem til Flickr (bemærk, det er en anden SD-kortlæser, ikke den indbyggede)
fotos er JPG'er i høj opløsning. Et eksempel på et foto er en 8,1 MB JPG fra en Canon Rebel T4i. De kan muligvis have endnu højere opløsning.
Jeg vil uploade et eksempelbillede på f.eks. ~ 100-150KB umiddelbart efter at have læst billederne ind fra SD-kortet. Hastigheden på størrelse og upload er vigtigere end høj kvalitet, selvom billedet selvfølgelig skal kunne genkendes.
Indtil videre har jeg brugt imagemagick og har testet adskillige variabler for at øge hastigheden, inklusive overclocking, brug af en ekstra USB-stick eller opbevaring osv.
Jeg kommer i øjeblikket ned til ~ 6 sekunder for at ændre størrelsen på 8,1 MB til en ~ 150 KB JPG. Dette bruger "prøve" -indstillingen med en 10% / 170 KB resulterende JPG. Outputkvaliteten er høj, faktisk højere end den behøver at være, men selv når jeg reducerer kvaliteten, forbliver varigheden den tid.
Eventuelle ideer til ... a) yderligere forbedring af billedhastighedens billede konvertere (eller måske en anden imagemagick-mulighed)? b) andet værktøj / bibliotek? c) noget helt andet?
Jeg skrev en beskrivelse af min indsats hidtil her: http: // blog. sunekaae.com/2013/04/imagemagick-resize-speed-on-raspberry-pi.html