Vision acquisition i kamera w laptopie.

Tematyka związana z tworzeniem aplikacji w LabVIEW do obsługi wizji oraz wszelkich operacji na obrazie.
green
Posty: 10
Rejestracja: 29 sty 2013 01:35
Wersja środowiska: LabVIEW 2012

Vision acquisition i kamera w laptopie.

Post autor: green »

Witajcie,
dopiero zaczynam swoją przygodę z dodatkiem Vision i mam mały problem.
Chciałbym wykonać program, który będzie analizował video i wykrywał np. dany charakterystyczny element. Mam pewien program, na którym się wzoruję ale w tym wzorze, autor projektu posługuje się kamerą USB, ja natomiast na obecną chwilę takiej nie posiadam. Znalazłem kilka tematów, z których dowiedziałem się, że mógłbym do tego wykorzystać swoją kamerą w laptopie - wbudowaną.

Zainstalowałem Vision Acquisition Software (aktywowałem go), a także Vision Development Module. Kiedy wejdę w Measurement and Automation Explorer widzę:
http://snag.gy/pLQpz.jpg
Vision Acquisition wyświetla mi taki komunikat:
http://snag.gy/hCAes.jpg
po próbie wyboru cam0 lub cam1 pokazuje się komunikat windowsa: program przestał działać
Proszę o wskazówki gdzie popełniłem błąd, domyślam się, że jest coś nie w porządku ze sterownikami.
Dodam jeszcze, że kamera działa bez problemu gdy np. korzystam ze skype'a...
Mam labview w wersji 2012r.

Pozdrawiam.
Awatar użytkownika
Koss
Posty: 23
Rejestracja: 19 paź 2012 20:40
Wersja środowiska: LabVIEW 2012

Re: Vision acquisition i kamera w laptopie.

Post autor: Koss »

Kamery w laptopach nie są problemem, zazwyczaj są to zwykłe kamery USB podłączone kablem w środku.
Problemem może być podwykonawca takiej kamery dla producenta laptopa.

Ale co do błędów - sprawdzałeś może za pomocą MAXa czy kamera działa?

Obrazek
Obrazek
Extensa - certyfikowani programiści NI LabVIEW
Awatar użytkownika
Zenny
Posty: 7
Rejestracja: 24 lis 2012 22:38
Wersja środowiska: LabVIEW 2011

Re: Vision acquisition i kamera w laptopie.

Post autor: Zenny »

Pamiętam, że też trochę męczyłem się z połączeniem kamerki w laptopie i LV. Próbowałeś wykonywać te instrukcje, które widać po prawej stronie? "connect my camera" itp. ?

Obrazek
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Vision acquisition i kamera w laptopie.

Post autor: smiga »

Upewnij się też czy zainstalowałeś drivery IMAQdx.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
green
Posty: 10
Rejestracja: 29 sty 2013 01:35
Wersja środowiska: LabVIEW 2012

Vision acquisition i kamera w laptopie.

Post autor: green »

Czy drivery to zupełnie oddzielna paczka, którą trzeba pobrać np. z http://joule.ni.com/nidu/cds/view/p/id/2821/lang/pl ?
Poszczególne dodatki, które do tej pory pobierałem wydawały mi się dość spore i myślałem, że pakiet IMAQdx jest sam w sobie wystarczający.
Ostatnio zmieniony 29 sty 2013 22:45 przez green, łącznie zmieniany 1 raz.
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Vision acquisition i kamera w laptopie.

Post autor: smiga »

Pod linkiem, który zamieściłeś na pewno znajdziesz wszystkie potrzebne drivery - polecam więc pobrać i zainstalować, zwracając uwagę na wybór, czyli stawiając świadomie "ptaszki", żeby czegoś nie pominąć. :)
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
green
Posty: 10
Rejestracja: 29 sty 2013 01:35
Wersja środowiska: LabVIEW 2012

Vision acquisition i kamera w laptopie.

Post autor: green »

Witam,
Pobrałem kilka GB z tamtego linka ale dalej nic. Pomyślałem, że może wyszło coś nowszego, faktycznie, pobrałem wersję Device Drivers 2012.08 też bez zmian. Przeczytałem dokładnie te helpy, które pojawiły się w oknie obok ale na nic nie wpadłem. W międzyczasie zainstalowałem antywirusa Panda Pro 2013 i program usunął samoczynnie 2 pliki labview. Domyślam się, że to był fałszywy alarm ale pliki zostały usunięte, nie wiem czy to ma jakieś przełożenie na działanie programu. Wklejam fragment loga:

Kod: Zaznacz cały

Wykryto wirusa: Generic Malware           Skanowanie antywirusowe na...   2013-01-30 19:39:29     Usunięty              Ścieżka: c:\national instruments downloads\ni device drivers\feb12\products\labview_rt_evs_support_861\lvrtevs\mib.cab[laaaaa.9eb1b568_a2ea_417c_95fc_7cada55a3192]                                                                                                                                                                                                                                                                                                                                                    
Wykryto wirusa: Generic Malware           Skanowanie antywirusowe na...   2013-01-30 19:39:25     Usunięty              Ścieżka: c:\national instruments downloads\ni device drivers\feb12\products\labview_rt_crio_support_2010sp1\lvrtcrio\mib.cab[jbaaaa.ade1ae54_0252_475d_b159_064a9160384f]                                                                                                                                                                                                                                                                                                                                                    
Rozpoczęto skanowanie                     Skanowanie antywirusowe na...   2013-01-30 19:33:30                           Skanowanie: Skanowanie całego systemu                                                                                                                                                                                                                                                                                                                                  
Skanowanie ukończone                      Skanowanie antywirusowe na...   2013-01-30 19:32:43                           Skanowanie: Skanowanie System                                                                                                                                                                                                                                                                                                                                 
W skrócie: antywirus Panda 2013 działa beznadziejnie i usunął mi 2 pliki z labview, po zainstalowaniu driverów, opcja SNAP wysypuje program.
Czy macie jakieś pomysły?
Ostatnio zmieniony 31 sty 2013 18:37 przez green, łącznie zmieniany 1 raz.
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Vision acquisition i kamera w laptopie.

Post autor: smiga »

A co widzisz w MAX'e (Measurement & Automation Explorer)? ... zrób może zrzut ekranu i wklej.
Te usunięte przez Pandę elementy raczej nie powinny wpływać na wizję ... ale zawsze możesz pobrać raz jeszcze, wyłączyć Pandę i zainstalować.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
green
Posty: 10
Rejestracja: 29 sty 2013 01:35
Wersja środowiska: LabVIEW 2012

Re: Vision acquisition i kamera w laptopie.

Post autor: green »

W sumie ten screen za wiele nie zmienia ale proszę.
http://snag.gy/iLDWv.jpg
Zaczynam już się poddawać, a szkoda.
Awatar użytkownika
Koss
Posty: 23
Rejestracja: 19 paź 2012 20:40
Wersja środowiska: LabVIEW 2012

Re: Vision acquisition i kamera w laptopie.

Post autor: Koss »

Okej, nieciekawie.

Czy kamera działa poza LabVIEW?
Ewentualnie, czy mógłbyś podesłać PID kamerki? W Menedżerze Urządzeń powinieneś to znaleźć w okolicach informacji o sterowniku urządzenia.
Obrazek
Extensa - certyfikowani programiści NI LabVIEW
green
Posty: 10
Rejestracja: 29 sty 2013 01:35
Wersja środowiska: LabVIEW 2012

Vision acquisition i kamera w laptopie.

Post autor: green »

Tak, jak wyżej wspomniałem kamera działa bez problemu w skypie.

Kod: Zaznacz cały

USB\VID_0AC8&PID_C335&REV_0100
USB\VID_0AC8&PID_C335
Może pominąłem jakiś etap, czy oprócz ściągnięcia sterowników, trzeba jakoś wstępnie konfigurować kamerę przed próbą użycia jej w MAX'ie?
Ostatnio zmieniony 04 lut 2013 21:35 przez green, łącznie zmieniany 2 razy.
Awatar użytkownika
smiga
Administrator
Posty: 817
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Vision acquisition i kamera w laptopie.

Post autor: smiga »

green pisze: Może pominąłem jakiś etap, czy oprócz ściągnięcia sterowników, trzeba jakoś wstępnie konfigurować kamerę przed próbą użycia jej w MAX'ie?
Raczej nie spotkałem się z koniecznością "wstępnego konfigurowania" webkamery poza MAX'em - do tego jest MAX.

Proponuję uruchomić program Camera Validator z folderu C:\Program Files (x86)\National Instruments\NI-IMAQdx\Utility ... i zobaczyć co nam powie o tej nieszczęsnej kamerce.

Dostępne są konkretne polecenia:

/ENUM
Enumerates all cameras connected to the computer that are managed by NI-IMAQdx. If you can see your camera in MAX, you should see it with this attribute.
/IID:<camera name>,
where camera name is the name of the camera.
By default, Camera Validator grabs the first available camera and tests that. If more cameras are in the system, use this tag to choose another camera to test.
Example: CameraValidator.exe /iid:cam1

/ATTRIBUTES
Enables attribute debugging. The Camera Validator gets/sets every attribute value and calculates the range of the values. Use this argument to debug the "0xBFF69012 Attribute value is out of range" error.
Example: CameraValidator.exe /ATTRIBUTES

/OUT:<report name>,
where report name is the desired report name.
By default, Camera Validator generates the name for the compatibility report. If you wish to override the filename for the report, use this tag to specify a different report file.
Example: CameraValidator.exe /OUT:MyCameraReport.htm

/TIME:<acquisition time>,
where acquisition time is the desired acquisition time in ms.
By default, Camera Validator acquires for 5000 ms before switching to the next video mode. If you wish to override the acquisition time, use this tag to specify the desired duration to acquire.
Example: CameraValidator.exe /TIME:1000

/DISPLAY
By default, Camera Validator acquires images without displaying them. If you wish to override the display behavior, use this tag to enable image display.
Example: CameraValidator.exe /DISPLAY

/LOG
By default, Camera Validator acquires images without saving them. If you wish to override the logging behavior, use this tag to enable image logging.
Example: CameraValidator.exe /LOG

/TEST_NETWORK
(only for GigE cameras) Calculates maximum packet size allowable by the network interface.
Example: CameraValidator.exe /TEST_NETWORK "

Żeby użyć powyższych, po prostu wpisujemy przykładowe polecenie bezpośrednio z wiersza poleceń (Start>>Uruchom) "C:\Program Files (x86)\National Instruments\NI-IMAQdx\Utility \CameraValidator.exe" \enum


Może MAX coś się wykrzacza - można wyczyścić jego bazę: http://digital.ni.com/public.nsf/allkb/ ... enDocument


Czy w katalogu ...User\Documents\LabVIEW Data są jakieś logi błędów?
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
green
Posty: 10
Rejestracja: 29 sty 2013 01:35
Wersja środowiska: LabVIEW 2012

Re: Vision acquisition i kamera w laptopie.

Post autor: green »

Próba uruchomienia Camera Validator skończyła się niestety błędem. http://snag.gy/QCqv1.jpg
Plik, który został utworzony podczas tego uruchomienia: http://snag.gy/fRw46.jpg
Otworzyłem konsolę i wpisałem te wywołania, mam nadzieję, że dobrze to robiłem. http://pastebin.com/nYfZrErF
Przy każdej próbie wyskakiwało okno o błędzie, logi:
https://www.dropbox.com/sh/pn636p0rdet18xr/Mtk8z5oIQe

Sprawdziłem C:\Users\Przemek\Documents\LabVIEW Data i jest tam kilka folderów, niektóre zawierają ikony, inne jakieś pliki z rozszerzeniem .bin lub .ini, nie widziałem tam żadnych plików, które byłyby typu log albo txt.

Czy teraz i tak opłaca się czyścić bazę MAX'a?
Awatar użytkownika
Koss
Posty: 23
Rejestracja: 19 paź 2012 20:40
Wersja środowiska: LabVIEW 2012

Re: Vision acquisition i kamera w laptopie.

Post autor: Koss »

A robiłeś coś z tym Camera Linkiem - u ciebie to jest jako cam0 - działa to u Ciebie?
Wiem że u mnie jakakolwiek próba użycia tego w LV kończyła się wysypem błędów.
W logach widać że CameraValidator zaczyna prace od niego - raczej niedobrze.

Odnośnie sterowników - jeżeli kamera działa w innych programach(Skype, GG) to raczej nie powinno być problemów, choć w internetach jest dużo narzekania (i sterowników też).
Cam1.htm pokazuje że kamera jest zgodna z DirectShow, więc powinna działać z LV - czy nie wykonywało się więcej testów rozdzielczości?
Obrazek
Extensa - certyfikowani programiści NI LabVIEW
green
Posty: 10
Rejestracja: 29 sty 2013 01:35
Wersja środowiska: LabVIEW 2012

Re: Vision acquisition i kamera w laptopie.

Post autor: green »

Przy próbie skorzystanie z cam0 jak i cam1 MAX się wysypuje.
Wszystkie testy które wykonałem umieściłem w logach, jeśli możesz to proszę sprecyzuj, może coś pominąłem niechcący.
ODPOWIEDZ