Witam wszystkich.
Stworzyłem program w LabView do obróbki obrazu, do tej pory jako źródło obrazu służyły mi zdjęcia wgrywane do programu.
Teraz jednak potrzebuję pobierać rzeczywisty obraz z Kmery NI SmartCamera 1742 i mam następujący problem.
Wszystkie znalezione przykłady pobierania obrazu z kamer opierają się na wgraniu programu do kamery i pracy programu w pamięci kamery.
Ja jednak potrzebuję aby mój program uruchamiany był na komputerze (ze względu na pobierane i zapisywane informację na dysku twardym) i pobierał tylko obraz z kamery....
Prosiłbym o wskazówki (szczegółowe) jak coś takiego można zrealizować, domyślam się że można do tego wykorzystać połączenie protokołem TCP IP jednak nie mam pojęcia jak to zrealizować.
Pobieranie obrazu z kamery NI1742
Pobieranie obrazu z kamery NI1742
SmartCamery nie da się "ogłupić" w taki sposób, by działała jak kamerka USB czy FireWire. Jeśli potrzeba takiej funkcjonalności, warto byłoby zastanowić się właśnie nad kamerką USB czy FireWire 
Niemniej jednak, sprawę da się zrealizować i opcji jest kilka:
- Można albo zapisywać obrazy na kamerze i udostępniać je do komputera poprzez serwer FTP, sposób ten opisany jest z grubsza na forum NI pod tym linkiem: http://forums.ni.com/t5/Machine-Vision/ ... -p/1057066 , sama konfiguracja FTP na targetach Real Time jest tu: http://zone.ni.com/devzone/cda/tut/p/id/3365
- Można też przekonwertować obrazek na strumień bitów wykorzystując funkcję Flatten To String (http://zone.ni.com/reference/en-XX/help ... to_string/) i przesłać poprzez TCP/IP. Sposób ten wykorzystany jest w pracy pod tym adresem: http://csit.am/2009/proceedings/6PDC/7.pdf , załączam też fragment kodu bezpośrednio odpowiedzialny za przesłanie obrazu:

To wszystko do czego dotarłem, sam noszę się z zamiarem podobnego projektu, jednak pojawił się bardziej priorytetowy, więc nie zdążyłem sprawdzić tych rozwiązań w praktyce
Sam chętnie się dowiem, jak udało się rozwiązać problem.

Niemniej jednak, sprawę da się zrealizować i opcji jest kilka:
- Można albo zapisywać obrazy na kamerze i udostępniać je do komputera poprzez serwer FTP, sposób ten opisany jest z grubsza na forum NI pod tym linkiem: http://forums.ni.com/t5/Machine-Vision/ ... -p/1057066 , sama konfiguracja FTP na targetach Real Time jest tu: http://zone.ni.com/devzone/cda/tut/p/id/3365
- Można też przekonwertować obrazek na strumień bitów wykorzystując funkcję Flatten To String (http://zone.ni.com/reference/en-XX/help ... to_string/) i przesłać poprzez TCP/IP. Sposób ten wykorzystany jest w pracy pod tym adresem: http://csit.am/2009/proceedings/6PDC/7.pdf , załączam też fragment kodu bezpośrednio odpowiedzialny za przesłanie obrazu:

To wszystko do czego dotarłem, sam noszę się z zamiarem podobnego projektu, jednak pojawił się bardziej priorytetowy, więc nie zdążyłem sprawdzić tych rozwiązań w praktyce

Sam chętnie się dowiem, jak udało się rozwiązać problem.