Jak sprawdzić obsługę API Camera2 na dowolnym urządzeniu z Androidem?

Jeśli chcesz odblokować wszystkie zalety opcji portu aparatu Google, pierwszą rzeczą, o której powinieneś wiedzieć, byłby interfejs API Camera2.

W tym artykule uzyskasz pełne informacje o tym, jak bez problemów sprawdzić obsługę API Camera2 na urządzeniach z Androidem.

Marki smartfonów znacznie się poprawiły, szczególnie w dziale oprogramowania i sprzętu. Ale ewolucja w sekcji aparatu czasami wydaje się przestarzała w starszych telefonach, ponieważ nie obsługują one tych fantazyjnych funkcji, które pojawiają się w nowoczesnych smartfonach.

Chociaż nie jest pisemną zasadą, że każdy telefon ma wyjątkowe wrażenia z korzystania z aparatu. Jednak główne marki radzą sobie świetnie, zapewniając lepsze atrybuty dostosowywania aparatów, ale nie dotyczy to większości telefonów.

W dzisiejszych czasach użytkownik może łatwo uzyskać mod aparatu Google, aby cieszyć się wszystkimi tymi interesującymi i genialnymi dodatkami na swoim smartfonie. Ale kiedy przeczytałeś o procesie instalacji, możesz usłyszeć o API Camera2.

A w następnym poście otrzymasz cały samouczek dotyczący sprawdzania, czy Twój telefon obsługuje API Camera2, czy nie. Ale zanim przejdziemy do instrukcji, najpierw zapoznajmy się z tym terminem!

Co to jest API Camera2?

API (Application Programming Interface) daje programistom dostęp do oprogramowania i pozwala im dostosować niektóre modyfikacje do swoich życzeń.

Podobnie Camera 2 to Android API oprogramowania aparatu w telefonie, który zapewnia dostęp do programisty. Ponieważ Android jest open source, firma uruchomiła interfejs API wraz z aktualizacją Androida 5.0 Lollipop.

Zapewnia ważny autorytet w zakresie jakości aparatu, zwiększając szybkość migawki, poprawiając kolory, przechwytując RAW i wiele innych aspektów kontroli. Dzięki obsłudze tego interfejsu API smartfon może przekraczać granice czujnika aparatu i zapewniać korzystne wyniki.

Co więcej, renderuje również zaawansowaną technologię HDR i inne ekscytujące funkcje, które obecnie dominują na rynku. Co więcej, po potwierdzeniu, że urządzenie obsługuje to API, możesz sterować czujnikami, ulepszać pojedynczą klatkę i łatwo poprawiać wyniki obiektywu.

Dodatkowe szczegółowe informacje dotyczące tego API uzyskasz na oficjalnej stronie Dokumentacja Google. Więc sprawdź to, jeśli chcesz dowiedzieć się więcej.

Metoda 1: Potwierdź interfejs API Camera2 za pomocą poleceń ADB

Upewnij się, że masz już włączony tryb programisty na swoim smartfonie i zainstaluj wiersz polecenia ADB na swoim komputerze. 

  • Włącz debugowanie USB w trybie programisty. 
  • Podłącz telefon za pomocą kabla do systemu Windows lub Mac. 
  • Teraz otwórz wiersz polecenia lub PowerShell (Windows) lub Okno terminala (macOS).
  • Wprowadź polecenie – adb shell "getprop | grep HAL3"
  • Jeśli uzyskasz następujące wyniki

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

Oznacza to, że Twój smartfon ma pełną obsługę API Camera2. Jeśli jednak nie pokazuje tego samego, może być konieczne włączenie go ręcznie.

Metoda 2: Pobierz aplikację terminalową do potwierdzenia 

  • Pobierz Aplikacja Emulator terminala według twojego wyboru
  • Otwórz aplikację i wprowadź polecenie – getprop | grep HAL3
  • Jeśli uzyskasz następujące wyniki:

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

Podobnie jak w przypadku poprzedniej metody, Twoje urządzenie musi uzyskać Camera HAL3 z pełną obsługą API Camera2. Jeśli jednak wyniki nie są takie same jak powyżej, musisz ręcznie włączyć te interfejsy API.

Metoda 3: Sprawdź obsługę interfejsu API Camera2 za pośrednictwem aplikacji innej firmy

Istnieją różne sposoby potwierdzenia, czy urządzenie otrzymało konfigurację API Camera2 dla swojego smartfona, czy nie. Jeśli jesteś użytkownikiem technicznym, możesz również skorzystać z wiersza polecenia ADB na swoim komputerze, aby sprawdzić te szczegóły.

Z drugiej strony możesz również pobrać aplikację terminala na swój telefon, aby to zrobić. Nie chcemy jednak, abyś marnował swój wysiłek na coś czasochłonnego.

Zamiast tego możesz pobrać sondę Camera2 API ze sklepu Google Play i przetestować wynik bez dalszych ceregieli.

Dzięki tej aplikacji uzyskasz wszystkie szczegóły dotyczące tylnych i przednich obiektywów aparatu. Dzięki tym informacjom możesz bez wysiłku potwierdzić, czy urządzenie z Androidem obsługuje interfejs API Camera2, czy nie.

Krok 1: Pobierz aplikację Camera2 API Probe

Nie chcesz tracić czasu na dodawanie różnych wierszy poleceń, a następnie pobierz następującą aplikację, aby sprawdzić szczegóły interfejsu API aparatu. 

  • Odwiedź aplikację Sklep Google Play. 
  • Wpisz sondę API Camera2 w pasku wyszukiwania. 
  • Kliknij przycisk Instaluj. 
  • Poczekaj, aż rozpocznie się proces pobierania. 
  • Na koniec otwórz aplikację.

Krok 2: Sprawdź obsługę API Camera2

Po uzyskaniu dostępu do aplikacji interfejs zostanie załadowany różnymi szczegółami w interfejsie API kamery2. Sekcja aparatu jest podzielona na „Identyfikator aparatu: 0” przekazany na moduł tylnej kamery oraz „Identyfikator aparatu: 1”, który zwykle odnosi się do obiektywu do selfie.

Tuż pod identyfikatorem kamery musisz sprawdzić poziom obsługi sprzętu w obu kamerach. Tutaj dowiesz się, czy Twoje urządzenie obsługuje API Camera2. Istnieją cztery poziomy, które zobaczysz w tej kategorii, a każdy z nich jest zdefiniowany w następujący sposób:

  • Poziom 3: Oznacza to, że CameraAPI2 zapewnia dodatkowe korzyści dla sprzętu aparatu, które zazwyczaj obejmują obrazy RAW, ponowne przetwarzanie YUV itp.
  • Pełny: Oznacza to, że większość funkcji CameraAPI2 jest dostępna.
  • Ograniczony: Jak sama nazwa wskazuje, otrzymujesz tylko ograniczoną ilość zasobów z Camera API2.
  • Dziedzictwo: Oznacza to, że Twój telefon obsługuje API Camera1 starszej generacji.
  • Zewnętrzny: Oferuje podobne korzyści jak LIMITED z pewnymi wadami. Pozwala jednak użytkownikom używać zewnętrznych kamer jako kamer internetowych USB.

Ogólnie rzecz biorąc, zobaczysz, że Twój telefon otrzyma zielony haczyk w sekcji FULL poziomu wsparcia sprzętowego, co oznacza, że ​​Twój smartfon nadaje się do instalacji portów kamery Google, czyli GCam.

Note: Jeśli zauważysz, że poziom obsługi sprzętu w sekcji Legacy pokazuje zielony haczyk, oznacza to, że Twój telefon nie obsługuje interfejsu Camera2 API. W takim przypadku musisz zastosować metodę włączania ręcznego, którą omówiliśmy ten przewodnik.

Wnioski

Mam nadzieję, że wiesz już, jak ważna jest obsługa API Camera2 na telefonach z Androidem. Po zweryfikowaniu informacji o interfejsie API nie trać czasu na instalowanie portów aparatu Google innych firm na swoim urządzeniu. To świetny przykład na to, że końcówka oprogramowania jest właśnie potrzebna do poprawy wyników aparatu.

Tymczasem, jeśli natkniesz się na jakiekolwiek wątpliwości, możesz nas o nich powiadomić w polu komentarza poniżej.

O Ablu Daminie

Abel Damina, inżynier uczenia maszynowego i entuzjasta fotografii, jest współzałożycielem GCamApka na blogu. Jego wiedza na temat sztucznej inteligencji i bystre wyczucie kompozycji inspirują czytelników do przesuwania granic w technologii i fotografii.