Mobilne aplikacje multimedialne
Transkrypt
Mobilne aplikacje multimedialne
Mobilne aplikacje multimedialne Laboratorium 3 Rysowanie dowolnej grafiki na podglądzie z kamery autor: Krzysztof Bruniecki Gdańsk, 2013-10-08 wersja 21 Rysowanie dowolnej grafiki na podglądzie z kamery Przykładowe zadania do samodzielnego rozwiązania Zadanie 1 (2p) Utworzyć projekt umożliwiający rysowanie na podglądzie z kamery (należy skorzystać ze źródeł w projekcie KameraAugmented). Kluczowe elementy: 1. Utworzyć projekt z własnym Activity na bazie źródła: KameraAugmentedActivity.java 2. Dodać nowy opis layoutu na bazie źródła main.xml 3. Dodać dwie klasy na bazie źródeł: MojeView.java Preview.java 4. W manifeście (AndroidManifest.xml) dodać uprawnienie do użytkowania kamery. 5. W manifeście (AndroidManifest.xml) dodać ustawienie ekranu dla głównego Activity typu landscape. UWAGA!!!: Warunkiem zaliczenia zadania jest utworzenie własnego projektu od podstaw i jedynie skorzystanie z zaproponowanych źródeł, a nie import w całości (w szczególności każdy powinien tworzyć aplikację o nazwie zawierającej jego imię i nazwisko, dotyczy to również nazwy pakietu, gdyż pakiet o popularnej nazwie może wywołać konflikt i może nie dać się go zainstalować!!!). 2/4 Rysowanie dowolnej grafiki na podglądzie z kamery Zadanie 2 (1p) Na podglądzie z zadania 2 rysować prostokąt dynamicznie wskazujący Warszawę z tolerancją +-10 stopni. Założyć że w Samsungu Galaxy S (dostępnym na zajęciach laboratoryjnych): Obszar widoczności kamery szerokość/wysokość [stopnie] 51,2x39,4 Skrajne punkty ekranu odpowiadają następującym wektorom w układzie body frame: XB YB 51,2 ) 2 1 39,4 ) 0 2 1 czerwony romb B 0 tg( niebieski trójkąt B tg( 3/4 Rysowanie dowolnej grafiki na podglądzie z kamery Zadanie 3 (1p) Na podglądzie z zadania 2 rysować prostokąty dynamicznie wskazujące obiekty dodane do bazy (skorzystać z interfejsu użytkownika z poprzednich laboratoriów, w razie braku bazę można „zahardkodować” na 0,5 pkt). Zadanie 4 (1p) Podane przez prowadzącego. 4/4