Witam :]
Jak w temacie, chcę zapisać obraz z kamery do pliku, np. PNG. Nie stanowi to problemu, w załączniku 1, VI który zapisuje obraz do plików z zmieniającymi się nazwami, lecz z częstotliwością niekontrolowaną przeze mnie.
Wiem jak poradzić sobie z tym, aby dla przykładu zapis do pliku odbywał się co 1 minutę, lecz dziwi mnie działanie funkcji: Tick Count (patrz załącznik: tictac.vi).
Moje pytanie:
Dlaczego w momencie rozpoczęcia liczenia czasu w ms, od razu wyskakuje jakaś dziwna wartość, np. 32000 i sukcesywnie rośnie, tzn. to że rośnie to jak najbardziej pożądana rzecz ;) Ale dlaczego pomiar nie zaczyna się od 0 ?
Pozdrawiam ;)
Zapis obrazu do pliku co pewien czas
Zapis obrazu do pliku co pewien czas
- Załączniki
-
- tictac.vi
- załącznik 2
- (6.15 KiB) Pobrany 420 razy
-
- progrqam1.vi
- załącznik 1
- (48.2 KiB) Pobrany 421 razy
Ostatnio zmieniony 09 kwie 2010 17:49 przez Labqu, łącznie zmieniany 1 raz.
You don't need a reason to help people.
Re: Zapis obrazu do pliku co pewien czas
Oczywiście zaczyna się od zera. To licznik systemowy, popatrz na opis w helpie:
Sugeruję raczej użyć z palety Express: Elapsed Time
Kod: Zaznacz cały
Returns the value of the millisecond timer.
The base reference time (millisecond zero) is undefined.
That is, you cannot convert millisecond timer value to a real-world time or date. Be careful when you use this function in comparisons because the value of the millisecond timer wraps from (2^32)–1 to 0.
Re: Zapis obrazu do pliku co pewien czas
Najprostsze rozwiązania są najskuteczniejsze ;) Dzięki
A tak trochę z innej beczki. Jak najlepiej rozwiązać nazywanie plików, aby nie miały kosmicznych nazw jak teraz:
image46069015.png
image46069054.png
schemat nazywania jest taki:
image%d.png , gdzie %d to aktualny numer iteracji pętli while
Zamiast tego chciałbym tak:
image1.png
image2.png
A tak trochę z innej beczki. Jak najlepiej rozwiązać nazywanie plików, aby nie miały kosmicznych nazw jak teraz:
image46069015.png
image46069054.png
schemat nazywania jest taki:
image%d.png , gdzie %d to aktualny numer iteracji pętli while
Zamiast tego chciałbym tak:
image1.png
image2.png
You don't need a reason to help people.
- Pitol
- Moderator
- Posty: 982
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Zapis obrazu do pliku co pewien czas
zamiast podpinać iterator pętli while załóż rejestr przesuwny, którego wartość będzie się zwiększała o 1 w przypadku zapisu pliku (czyli co określony przez Ciebie czas). Dzięki temu nazwy kolejnych obrazów będą miały numerację taką jak chcesz.