Le but : sauver la stack à chaque nouvelle frame ajoutée, de façon à obtenir l'évolution de ce qu'on voit en live
Actuellement, le script sauve sur le bureau, dans un répertoire nommé en fonction de la date et de l'heure, une série de fichier PNG nommés 1.png, 2.png etc. 1 pour la stack avec la première frame seule, "2" pour la stack avec deux frames empilées, etc.
Ensuite, on peut en faire un GIF très facilement avec PIPP, puis le poster ici ou ailleurs. C'est peut-être même possible automatiquement mais j'ai pas vraiment cherché.
Il traîne des bouts de lignes de debug commentées (en particulier le bip à chaque nouvelle frame, c'est désactivé car ça peut rendre dingue à force).
Pour l'utiliser : ouvrir Sharpcap, Menu Scripting, Console, copier-coller le code ci-dessous puis le sauver dans un script nommé comme vous voulez. Ensuite, il suffit de le lancer en appuyant sur la flèche verte de la console Python.
Attention : le script relance la stack à zéro, c'est un choix. Il suffit de rajouter un # devant la ligne SharpCap.LiveStacking.Reset() pour qu'il ne le fasse pas.
(mise à jour mars 2023 : Sharpcap est passé à Python 3, quelques menues corrections)
Code : Tout sélectionner
# Script that saves the stack each time a new frame is stacked
import winsound
import time
import datetime
from os.path import expanduser
home = expanduser("~")
fileTime = 'stack-{date:%Y-%m-%d_%H_%M_%S}'.format( date=datetime.datetime.now() )
SharpCap.LiveStacking.Reset() # reset the livestack
stackedFrames = SharpCap.LiveStacking.StackedFrames
pathName = home + "\\Desktop\\SharpcapStacks\\" + fileTime + "\\{}.png"
# loop indefinitely
while True:
if SharpCap.LiveStacking.StackedFrames > stackedFrames:
stackedFrames = SharpCap.LiveStacking.StackedFrames
# winsound.Beep(500, 250)
stackFileName = pathName.format(stackedFrames) # add the number of stacked frames to the filename
# print stackFileName
SharpCap.LiveStacking.SaveFrameAsSeen(stackFileName) # save
# time.sleep(SharpCap.SelectedCamera.Controls.Exposure.Value/1000) # pause for the duration of the frame capture. Only uncomment if not using Folder Monitor but a live camera


