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.
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% 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 + .