mikema72 pisze:Zaznaczam że interesuje mnie około 15 klatek na sek. w rozdzielczości ~1280x960 rejestrowana w czasie ok 30 sek.
Ciężko taką ilość w shift registerze przetrzymać: 15klatek * 30 sekund * 1280 * 960 * bitów kolorów, zapis na zwykły dysk też opóźni działanie, ale jeśli zrobiony w osobnej pętli i poprawnie to jakieś rozwiązanie to jest. Jeśli obróbki nie trzeba robić online to jeszcze lepiej.
1) Wykorzystać IMAQ Create tyle razy ile klatek zamierzasz jednorazowo przetrzymywać (każdy strumień musi mieć unikalną nazwę), ile max można otworzyć - musisz potestować.
2) Po każdym zebraniu nowej klatki wykonywać IMAQ Copy na kolejnych referencjach z utworzonej tablicy. Równlolegle zapisywać na dysk (IMAQ Write File), jeśli wystąpią problemy z pamięcią - sugerował bym po zapisie wykonywać IMAQ Dispose (no chyba, że jest potrzeba przetwarzania obrazów online)
3) Po zakończeniu akwizycji zamknąć wszystkie pozostałe referencję poprzez IMAQ Dispose.
4) W przypadku możliwości wykonania przetwarzania offline - odczytywać kolejne klatki z dysku i wykonywać to co dusza zapragnie.