Verhindern Sie das Umdrehen der Frontkamera

8

Ich versuche, auf den Roh-Feed der Frontkamera von Android zuzugreifen. Standardmäßig wird die Vorschau der Frontkamera horizontal gedreht, sodass sich die Benutzer sehen können, als ob sie in einen Spiegel schauen würden - das ist großartig, aber nicht das, was ich brauche. Was ist der beste Weg, um das Rohfutter zu bekommen? Gibt es eine Möglichkeit, das automatische Spiegeln zu deaktivieren, oder sollte ich versuchen, es selbst in Code umzudrehen? Meine Anwendung muss die Frontkamera in Echtzeit anzeigen, ohne dass sie wie ein Spiegel gedreht wird.

    
daedalus28 17.03.2012, 22:30
quelle

2 Antworten

11

Wenn Sie eine Frontkamera zum Scannen von Barcodes verwenden möchten, können Sie TextureView verwenden und eine Transformationsmatrix darauf anwenden. Wenn die Textur aktualisiert wird, können Sie die Bilddaten lesen und verwenden.

Siehe Ссылка

Speziell von MainActivity.java

%Vor%     
Steve 10.07.2013 11:50
quelle
1

Die Daten von der Frontkamera sind so, wie die Kamera sie sieht, und schaut dich an. Die linke Seite des Bildes ist deine rechte Seite. Ich denke, das ist was du schon willst? Wenn es auf ein SurfaceView gesetzt wird, wird es umgedreht, also verhält es sich wie du sagst, aber das ist eine separate kosmetische Transformation.

Zumindest funktioniert so jedes Gerät, das ich gesehen habe, und ich habe mich intensiv damit beschäftigt, die Unterstützung für die Frontkamera in Barcode-Scanner / Barcode-Scanner + .

    
Sean Owen 17.03.2012 22:59
quelle

Tags und Links