Mogę skorzystać z części tego kodu w swojej aplikacji na Androida na inżynierkę czy nie bardzo?

0

(Jak Wam się nie chce czytać całego przejdźcie do wygwiazdkowanego)
Sytuacja wygląda tak, że temat mojej pracy inżynierskiej to "Sterowanie obiektem mobilnym za pomocą aplikacji Android" z uwagi na to, że podwozie z silnikami jeszcze idzie z AliBali, więc do tej pory po prostu pisałem osobne aplikacje dla tego co mam, czyli np. obsługująca komunikację Bluetooth, zapalająca diody przez Bluetooth i wyświetlająca dane z czujnika temperatury i wilgotności, bo też dopiero przyjdą.
Na dniach zająłem się streamowaniem obrazu z kamery początkowo miał być stream z wykorzystaniem Rasberry Pi i kamery USB, ale dziś tak sobie próbowałem streamować obraz z kamery laptopa (po to żeby napisać kolejny moduł aplikacji, czyli po prostu taką, która przechwyci obraz z lokalnego serwera HTTP do aplikacji) i przypadkiem znalazłem aplikację na telefon, która umożliwia dokładnie to, czyli streamowanie obrazu na lokalny serwer jednak w formacie MJPEG.

I tu jest pies pogrzebany próbowałem to obsłużyć zarówno komponentem VideoView oraz MediaPlayer nie da się, te dwa komponenty przyjmują tylko .mp4 lub .3gp, a tego całego MJPEG, nie. Wpisałem do sklepu GooglePlay "MJPEG Viewer", pobrałem pierwszą aplikację, wpisałem adres URL serwera HTTP - patrzę działa, przechwytuje obraz, co więcej patrzę w informacje o twórcach, a tam link do GITA.


I tam jest niby licencja "Intel License Agreement For Open Source Computer Vision Library" -> https://bitbucket.org/neuralassembly/simplemjpegview/src/6a5cf5bd8f648f05cff6f4dffdcadb422f99fad5?at=master

Ogólnie w aplikacji ustawia się adres niezbyt wygodnie, a mnie interesowałoby tylko zagarnięcie kodu odpowiadającego za same wyświetlenie obrazu, URL bym podawał w inny sposób. I teraz pytanie czy mogę go wziąć do swojej aplikacji na inżynierkę (oczywiście jest to tylko fragment mojej aplikacji, bo będzie się jeszcze w niej wiele działo [sterowanie silnikami, czyli no pojazdem, dwoma serwomechanizmami odpowiedzialnymi za obracanie się w dwóch płaszczyznach no telefonu z tą właśnie kamerą, wyświetlanie danych z czujników i pozycji na mapie z GPS'a]) ??? Czy nikt się nie doczepi, czy może mam zamieścić adnotację, że ten kod jest właśnie tych, a nie innych autorów/firmy?

Bo szczerze mówiąc jeśli nie poradzę sobie z tym formatem MJPEG, to to pociąga za sobą daleko idące zmiany, będę musiał zainwestować w nowsze Rasberry Pi + kamera USB (z 250-300 zł wyjdzie), kombinować z inną biblioteką do streamowania i liczyć na to, że da się dzięki tej bibliotece uzyskać format inny od MJPEG.

0

@Bartosz Stępień:

Dla mnie te cała prawa autorskie jeśli chodzi o kod są jakąś czarną magią. No, bo do czego mogą być prawa autorskie raczej powinny do wyglądu aplikacji, ewentualnie tego w jaki sposób działa. Przecież tak naprawdę każda aplikacja czerpie jakieś podstawowe rozwiązania z dokumentacji. Więc jakbym miał wstawiać adnotacje do fragmentów, to bym musiał cały czas podawać za źródło przykłady z dokumentacji :P Ta cała biblioteka co tam siedzi "Jni", to raczej ich autorska nie jest, bo widziałem ją też w innych apkach na GIT.

No dobra spytam się promotora jak do niego zawitam.

0

@Bartosz Stępień:

Ok dzięki zaraz wsadzę tą Twoją do Android Studio i zobaczę czy działa jak powinna.

0

@Bartosz Stępień: Działa ta aplikacja co ją znalazłeś i podesłałeś :) Dzięki wielkie :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1