Bonjour tout le monde,
je travaille acteellement sur un projet et j'ai pour but d'enregistrer une série d'images à partir d'une camera DMK 31BF03-Z2.h automatiquement par un signal TTL externe .. donc voilà mon problème: avant de me lancer dans l'écriture de mon programme j'ai jetter un coup d'oeuil à imaqtool qui m'a donné une idée sur comment faire mais au final je réussi à enregistrer une seul image.. alors que mon but c'est d'enregistrer une image chaque une seconde (le temps d'acquisition est fixé par la fréquence du signal TTL). voilà le programme que j'utilise ( c'est très important merci de bien vouloir m'aider):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 vid2 = videoinput('tisimaq', 2, 'Y800 (1024x768)'); src2 = getselectedsource(vid2); vid2.ReturnedColorspace = 'grayscale'; triggerconfig(vid2, 'immediate'); vid2.FramesPerTrigger = 1; vid2.TriggerRepeat = 1; src2.Trigger = 'Enable'; src2.IrisAuto = 'On'; src2.FrameRate = ' 3.75'; src2.Zoom =0; src2.Focus = 0; src2.ExposureAuto = 'On'; preview(vid2); [filename, pathname] = uiputfile; foldername=strcat(filename,'_',datestr(now,'dd-mm-yyyy')); mkdir(pathname, foldername); start(vid2); stoppreview(vid2); im2 = getdata(vid2); imwrite(im2, strcat(pathname,foldername,'\','cam2_',datestr(now,'HH-MM-SS'),'.bmp')); clear im2; preview(vid2);
Partager