2013-12-08 42 views
0

我想为使用gphoto2捕获的每个镜头创建MD5散列。如何在使用gphoto2捕获图像时创建校验和

我试图运行此命令

sudo gphoto2 -capture-image-and-download -force-overwrite \ 
-filename capture.jpg -I 10 && md5sum capture.jpg > md5.txt 

但gphoto2停止时校验和只写。我需要为它拍摄的每个镜头写下它?

+0

我不明白的问题。你只是总结一个文件。 gphoto2是否增量写入文件?因为如果没有,管道它没有好处。 –

+0

@RobinGreen图像每10秒捕获一次。 OP希望每个快照都有一个MD5。 –

回答

1

gphoto2版本比2.3.0更新版本有选项--hook-script FILENAME;你可以写一个简短的脚本文件,例如。 G。命名hook.sh

case $ACTION in download) md5sum "$ARGUMENT" >md5.txt 
esac 

(不要忘记使其可执行文件),然后

sudo gphoto2 -capture-image-and-download -force-overwrite \ 
-filename capture.jpg -I 10 --hook-script hook.sh 
相关问题