Przechwytywanie obrazu z kamery [LabVIEW 2009]
Przechwytywanie obrazu z kamery [LabVIEW 2009]
Witam!
Z LabVIEW styczność miałem już nieraz, lecz dziś po raz pierwszy zainstalowałem moduł Vision Development, w związku z moim projektem.
Na początek chciałbym przechwycić obrazy z kamery wbudowanej w lapotop (ASUS), choć marka pewnie nie ma większego znaczenia.
W Vsion Assistant kamerę rozpoznaje jako: USB2.0 UVC 1.3M WebCam, a obraz bez zarzutu jest wyświetlany. Gorzej sprawa ma się w LabVIEW. Przeglądałem wcześniejsze wątki w tym temacie i mniej więcej na bazie tych informacji zbudowałem prościutkiego VI, który na sekundę przechwytuje 4 klatki, lecz nie działa. Plik w załączniku.
Zbudowano w wersji LabVIEW 2009, zarówno w 32 jak i 64 bitowej nie działa.
Pozdrawiam! ;)
Z LabVIEW styczność miałem już nieraz, lecz dziś po raz pierwszy zainstalowałem moduł Vision Development, w związku z moim projektem.
Na początek chciałbym przechwycić obrazy z kamery wbudowanej w lapotop (ASUS), choć marka pewnie nie ma większego znaczenia.
W Vsion Assistant kamerę rozpoznaje jako: USB2.0 UVC 1.3M WebCam, a obraz bez zarzutu jest wyświetlany. Gorzej sprawa ma się w LabVIEW. Przeglądałem wcześniejsze wątki w tym temacie i mniej więcej na bazie tych informacji zbudowałem prościutkiego VI, który na sekundę przechwytuje 4 klatki, lecz nie działa. Plik w załączniku.
Zbudowano w wersji LabVIEW 2009, zarówno w 32 jak i 64 bitowej nie działa.
Pozdrawiam! ;)
- Załączniki
-
- camera.vi
- Kamera
- (40.24 KiB) Pobrany 568 razy
You don't need a reason to help people.
Re: Przechwytywanie obrazu z kamery [LabVIEW 2009]
Zapisz ten pliczek do wersji 8.5 to chętnie rzucę okiem, bo z modułem Vision mam już pewne doświadczenie ;) Napisz też co dokładnie nie działa... Jaki błąd dostajesz?
W załączniku masz vi, który u mnie działa bez problemów. Jakby od ręki nie ruszyło, to spróbuj uruchomić ten vi dla kilki różnych wartości Video Mode (np od 0 do 9). I jeszcze jedno - działanie programiku kończ naciskając STOP a nie Abort Execution ;) LabVIEW lubi się wywalić gdy nie zamknie się referencji do kamerki ;)
W załączniku masz vi, który u mnie działa bez problemów. Jakby od ręki nie ruszyło, to spróbuj uruchomić ten vi dla kilki różnych wartości Video Mode (np od 0 do 9). I jeszcze jedno - działanie programiku kończ naciskając STOP a nie Abort Execution ;) LabVIEW lubi się wywalić gdy nie zamknie się referencji do kamerki ;)
Re: Przechwytywanie obrazu z kamery [LabVIEW 2009]
Taki komunikat otrzymuję:
W załączniku wersja dla LabVIEW 8.5.
Podczas wczytywania Twojego VI otrzymuję komunikat, że LabVIEW nie posiada takich programów:
- IMAQ USB Grab Setup
- IMAQ USB Grab Aqcuire
- IMAQ USB Close
- IMAQ USB Init
- IMAQ USB Enumerate Cameras
Co prawda, używam LabVIEW dopiero od wersji 8.6, ale czy nie powinno być tak, że późniejsze wersje mają kompatybilność wsteczną ? Dla sprawdzenie zainstaluję wersję 8.5, jeśli tylko znajdę gdzieś instalkę ;).
Edit.
W drugim załączniku jest VI, znaleziony w google, na początku pojawia się podobny błąd o nie znalezieniu VI (tak jak w Twoim, poza IMAQ USB Enumerate Cameras). Po zamianie kontrolek na te, które posiadam w swojej "palecie" program wywala taki sam błąd:
Kod: Zaznacz cały
Error -1074397163 occurred at IMAQ Init.vi
Possible reason(s):
NI-IMAQ: The passed in interface or session is invalid.
Podczas wczytywania Twojego VI otrzymuję komunikat, że LabVIEW nie posiada takich programów:
- IMAQ USB Grab Setup
- IMAQ USB Grab Aqcuire
- IMAQ USB Close
- IMAQ USB Init
- IMAQ USB Enumerate Cameras
Co prawda, używam LabVIEW dopiero od wersji 8.6, ale czy nie powinno być tak, że późniejsze wersje mają kompatybilność wsteczną ? Dla sprawdzenie zainstaluję wersję 8.5, jeśli tylko znajdę gdzieś instalkę ;).
Edit.
W drugim załączniku jest VI, znaleziony w google, na początku pojawia się podobny błąd o nie znalezieniu VI (tak jak w Twoim, poza IMAQ USB Enumerate Cameras). Po zamianie kontrolek na te, które posiadam w swojej "palecie" program wywala taki sam błąd:
Kod: Zaznacz cały
Error -1074397163 occurred at IMAQ Init.vi
Possible reason(s):
- Załączniki
-
- capture and take photo.vi
- LABView 8.5
- (50.36 KiB) Pobrany 477 razy
-
- camera.vi
- LabVIEW 8.5
- (41.4 KiB) Pobrany 466 razy
Ostatnio zmieniony 20 mar 2010 17:10 przez Labqu, łącznie zmieniany 2 razy.
You don't need a reason to help people.
Przechwytywanie obrazu z kamery [LabVIEW 2009]
Musisz jeszcze zainstalować sobie NI-IMAQ for USB Cameras. Do pobrania >>TUTAJ<<. Powinno pomóc
Przechwytywanie obrazu z kamery [LabVIEW 2009]
Instalacja przebiegła pomyślnie, lecz nie widzę, żadnych zmian. W palecie nie pojawiły się żadne nowe funkcje.
Może to wina systemu operacyjnego ? Windows 2008 R2, czyli de facto Windows 7 ;)
Może to wina systemu operacyjnego ? Windows 2008 R2, czyli de facto Windows 7 ;)
You don't need a reason to help people.
Przechwytywanie obrazu z kamery [LabVIEW 2009]
Na pewno dobrze się zainstalowało? Te brakujące funkcje powinny się pojawić.
Sam działam na Win7 i nie miałem żadnych problemów. Na Xp i Vista też. Sprawdzone wersje LabVIEW: 7.1, 8.5, 8.6. Nie próbowałem jeszcze z LabVIEW 2009, ale też powinno zadziałać... Przeinstaluj NI-IMAQ for USB Cameras. Te funkcje muszą się pojawić;) Chyba że jest jakiś haczyk o którym nie wiem ;)
EDIT: ewentualny późniejszy problem może być z wersją językową systemu, ale tym się zajmiemy jak te funkcje znajdziesz ;)
Sam działam na Win7 i nie miałem żadnych problemów. Na Xp i Vista też. Sprawdzone wersje LabVIEW: 7.1, 8.5, 8.6. Nie próbowałem jeszcze z LabVIEW 2009, ale też powinno zadziałać... Przeinstaluj NI-IMAQ for USB Cameras. Te funkcje muszą się pojawić;) Chyba że jest jakiś haczyk o którym nie wiem ;)
EDIT: ewentualny późniejszy problem może być z wersją językową systemu, ale tym się zajmiemy jak te funkcje znajdziesz ;)
Ostatnio zmieniony 20 mar 2010 18:07 przez coolfon, łącznie zmieniany 1 raz.
Przechwytywanie obrazu z kamery [LabVIEW 2009]
Bez skutku, jak narazie Instalator restartuje komputer, a po ponownym uruchomieniu jak nie było tych funkcji tak nie ma. Zainstaluje labview na drugim komputerze w windowsem XP. Trzeba eliminować możliwe przyczyny ;) Dam znać jak poszło ;)
Edit. System domyślnie jest w wersji językowej ENG, jednak potem doinstalowałem polski język.
Edit 2. Na maszynie z Windows XP na pokładzie sprawa wygląda identycznie O.o
Requirements for Computer Running an EXE Using NI-IMAQ for USB Functions
Po przeczytaniu wymagań stwierdzam tylko, że w 100% są spełnione.
Edit. System domyślnie jest w wersji językowej ENG, jednak potem doinstalowałem polski język.
Edit 2. Na maszynie z Windows XP na pokładzie sprawa wygląda identycznie O.o
Requirements for Computer Running an EXE Using NI-IMAQ for USB Functions
Po przeczytaniu wymagań stwierdzam tylko, że w 100% są spełnione.
You don't need a reason to help people.
Re: Przechwytywanie obrazu z kamery [LabVIEW 2009]
Te wymagania, do których link podałeś, są dla plików exe. Ty póki co zwykłego vi'ja nie możesz odpalić ;) Ale mniejsza o to...
Na kompie z XP zainstalowałeś tą samą wersję LabVIEW? Nadal nie masz tych funkcji (np Enumerate Cameras)? Jak masz gdzieś pod ręką instalkę wcześniejszej wersji LabVIEW (8.5 albo 8.6) to może z nią spróbuj.
Z której wersji Vision Develpoment Module korzystasz? Jeśli w Vision Assistant możesz bez problemu złapać obraz z kamery, to znaczy że w samym LabVIEW też nie powinno być to problemem...
Na kompie z XP zainstalowałeś tą samą wersję LabVIEW? Nadal nie masz tych funkcji (np Enumerate Cameras)? Jak masz gdzieś pod ręką instalkę wcześniejszej wersji LabVIEW (8.5 albo 8.6) to może z nią spróbuj.
Z której wersji Vision Develpoment Module korzystasz? Jeśli w Vision Assistant możesz bez problemu złapać obraz z kamery, to znaczy że w samym LabVIEW też nie powinno być to problemem...
Re: Przechwytywanie obrazu z kamery [LabVIEW 2009]
Zgadza się identyczna, mam trzy płyty dvd z labview 2009 na licencji akademickiej. Wciąż nie ma tych funkcji, w tym Enumarate Camera (dla USB) - patrz załącznik.
Pod ręką nie mam instalki wcześniejszej, ale ściągam właśnie 8.6, zobaczymy co z tego wyniknie.
Vision Development Module 2009 - taką wersję mam.
Pod ręką nie mam instalki wcześniejszej, ale ściągam właśnie 8.6, zobaczymy co z tego wyniknie.
Vision Development Module 2009 - taką wersję mam.
No właśnie to jest dla mnie zagadką.coolfon pisze:
Jeśli w Vision Assistant możesz bez problemu złapać obraz z kamery, to znaczy że w samym LabVIEW też nie powinno być to problemem...
You don't need a reason to help people.
Przechwytywanie obrazu z kamery [LabVIEW 2009]
Rzuć może okiem na zawartość palety NI-IMAQdx... Czy przypadkiem właśnie tam nie ma takich funkcji jak Open Camera, Snap, Close Camera itp?
Zapoznaj się też z TYM MANUALEM. Nie mam Vision 2009, ale w tym pdf'ie to chyba niemal gotowce są Poza tym w samym LabVIEW na pewno są też przykładowe programiki. Odpal sobie Find Examples i przeszukaj.
Zapoznanie się z Vision Express też może być dobrym pomysłem.
Zapoznaj się też z TYM MANUALEM. Nie mam Vision 2009, ale w tym pdf'ie to chyba niemal gotowce są Poza tym w samym LabVIEW na pewno są też przykładowe programiki. Odpal sobie Find Examples i przeszukaj.
Zapoznanie się z Vision Express też może być dobrym pomysłem.
Re: Przechwytywanie obrazu z kamery [LabVIEW 2009]
Oki, dziś wieczorem poczytam i zobaczymy co z tego wyniknie ;)
You don't need a reason to help people.
Re: Przechwytywanie obrazu z kamery [LabVIEW 2009]
Aż z ciekawości sam sprawdziłem... Help >> Find Examples, następnie w zakładce Search wyszukaj IMAQdx. Przykładów jest naprawdę duuużo... Polecam Grab.vi.
Re: Przechwytywanie obrazu z kamery [LabVIEW 2009]
Taak. Już wszystko, ładnie działa. Teraz mogę zabrać się do pracy nad projektem ;)
Jeszcze raz dzięki a pomoc! ;)
Jeszcze raz dzięki a pomoc! ;)
You don't need a reason to help people.
- tutorial
- Posty: 31
- Rejestracja: 07 mar 2010 19:12
- Wersja środowiska: LabVIEW 8.6
- Lokalizacja: POMORSKIE
Przechwytywanie obrazu z kamery [LabVIEW 2009]
skorzystalem z zamieszczonego wyzej programu GET IMAGE CAMERA.vi
ale mam pare klopotow mianowicie:
Uzywajac rozdzielczosci 320x240 otrzymuje:
http://img521.imageshack.us/img521/6327/47244127.jpg
kiedy zwieksze rozdzielczosc 720x567
http://img522.imageshack.us/img522/7466/20582416.jpg
ale w VISION ASSISTANT przy rozdzielczosci 720x567 wyglada to lepiej:
http://img123.imageshack.us/img123/9591/93770255.jpg
O co moze tutaj chodzic?? ;/
jeszcze raz wrzuce program: http://www.sendspace.com/file/kjsrti
ruszam tutaj reka w gore i dol.
pozdrawiam
ale mam pare klopotow mianowicie:
Uzywajac rozdzielczosci 320x240 otrzymuje:
http://img521.imageshack.us/img521/6327/47244127.jpg
kiedy zwieksze rozdzielczosc 720x567
http://img522.imageshack.us/img522/7466/20582416.jpg
ale w VISION ASSISTANT przy rozdzielczosci 720x567 wyglada to lepiej:
http://img123.imageshack.us/img123/9591/93770255.jpg
O co moze tutaj chodzic?? ;/
jeszcze raz wrzuce program: http://www.sendspace.com/file/kjsrti
ruszam tutaj reka w gore i dol.
pozdrawiam