Skocz do zawartości
macandy

Przechwytywanie obrazu z kamery

    Rekomendowane odpowiedzi

    Witam szanowne grono developerów :)

    Mam pytanie dotyczące wykorzystywania obrazu z aparatu/kamerki w aplikacjach na Androida. Planuję napisać program, który śledziłby ruch telefonu na podstawie analizy tegoż obrazu i dlatego też chciałbym pobierać go co najmniej 3-4 razy na sekundę. Czy mogę napotkać na jakieś trudności?

    Zależy mi na tym by mieć pewność, że nie jest to obarczone jakimiś dodatkowymi warunkami, gdyż próba stworzenia tej aplikacji w J2ME na Nokii (S60v3) zakończyła się niepowodzeniem - max 1 obraz na sekundę i brak możliwości wyłączenia dźwięku migawki.

    Po zobaczeniu programu Barcode Scanner w akcji jestem nastawiony dość optymistycznie, ale chciałbym się upewnić czy stworzenie czegoś podobnego nie wymaga specjalnych certyfikatów, uprawnień itp. - w Nokii np. musiałbym wykupić certyfikat by wyłączyć pytanie o robienie zdjęcia, w Androidzie wiem że akceptacja następuje przy instalacji programu, czy mogę zastosować takie samo rozwiązanie?

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    piotrpo

    O wydajności ci wiele nie powiem - ale skoro działa nagrywanie filmów....

    Trudności napotkasz wiele, myślę, że głównie dotyczących wydajności - porównanie 2 obrazów i obliczenie wektora przesunięcia wygląda na zadanie o dość sporej złożoności obliczeniowej - z drugiej strony aktualny standard dla wypuszczanych telefonów to procesor taktowany z częstotliwością 1GHz.

    "Specjalnych" certyfikatów nie potrzeba - generujesz sobie sam, na swoim komputerze podpis do kodu i wszystko załatwione.

    Użytkownik jest informowany podczas instalacji o wszystkich funkcjonalnościach systemu, z których korzysta twoja aplikacja - jeżeli je zaakceptuje, to aplikacja może korzystać z tych uprawnień przy każdym odpaleniu, bez pytania o dodatkowe pozwolenia.

    Jedyna wątpliwość, jaka mi się nasuwa, to PO CO CHCESZ TO ROBIĆ - w praktycznie każdym sprzęcie z androidem na pokładzie masz akcelerometr i kompas - wydaje mi się, że wystarczają one do określenia położenia urządzenia w przestrzeni, a zużyją razem mniej energii niż aplikacja, którą chcesz napisać, bo 'aparat jest prądożerny, ''obliczenia też kosztują sporo energii.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Dzięki wielkie za informacje.

    Odpowiadając na pytanie o zasadność, to zdaję sobie sprawę, że opisywany program można by pewnie zrealizować lepiej i prościej przy wykorzystaniu akcelerometru, ale traktuję to bardziej jako wstęp do zabaw z rzeczywistością rozszerzoną, a sam program raczej jako akademicką ciekawostkę.

    Algorytm już wyrzeźbiony i telefon powinien dać sobie z nim radę, kwestia tego jak często może brać zdjęcia z aparatu - zatem PYTANIE NADAL AKTUALNE. Jeśli ktoś miał doświadczenie z kamerką na Androidzie proszę o wypowiedź.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x