2013-01-04 40 views
5

Używam platformy SL4A na Android 4.0 tabletu i próby zainicjalizowania strumienia kamery internetowej przy użyciu metody droid.webcamStart() znaleźć tutaj: http://code.google.com/p/android-scripting/wiki/ApiReference#webcamStart mój problem jest, gdy wykonać poniższy kod I uzyskać błąd setParameters failed.setParameters nie powiodło się podczas inicjowania android kamery internetowej z python i SL4A

Kod pyton jest prosta:

import android 
droid = android.Android() 
address = droid.webcamStart(100,80,0).result 

jeśli wszystko pójdzie zgodnie z planem, to powinien zainicjować strumienia webcam preview lecz ja otrzymuję błąd informujący:

java.lang.RuntimeException: setParameters failed 

widziałem inne posty nieco związane z tym samym problemem, jednak programiści używali java do programowania, a nie python. Co mogę zrobić, aby rozwiązać ten problem w pythonie?

Dzięki

+0

Jakie kamery masz na tablecie? Wygląda na to, że SL4A obsługuje tylko domyślną kamerę skierowaną do tyłu, więc jeśli jej nie masz, zawiedzie. – Duncan

+0

Mam przedni i tylny aparat na tablecie. Mam zamiar wypróbować także HTC Evo i sprawdzić, czy uda mi się uzyskać z tym wszystko ... – sadmicrowave

Odpowiedz

1

To może być ponieważ urządzenie nie obsługuje formatu podglądu, który jest ustawiony w sposób openCamera z WebcamFacade.java w SL4A.

Zmieniliśmy to przez ImageFormat.NV21, który zgodnie z dokumentami Android jest zawsze obsługiwany i działał dla mnie!

Możesz pobrać tę zmianę stąd:

https://code.google.com/r/olapaola-android-scripting/

Powiązane problemy