Sto sviluppando su Android, voglio fare qualcosa con la fotocamera (i valori dei pixel di processo), ma solo in background, è possibile farlo senza vista di superficie? basta usare un buffer per leggere i valori dei pixel e fare l'elaborazione. grazie per tutti mi può aiutareUsa fotocamera Android senza superficie Visualizza
8
A
risposta
4
Ho cercato una risposta a questo per un po '. L'ho trovato lì, copiato qui per comodità.
http://handycodeworks.com/?p=19
Fondamentalmente, facciamo solo creare un SurfaceView fittizio (funziona anche all'interno di un Servizio), e utilizzarlo per funzioni della fotocamera.
SurfaceView view = new SurfaceView(this);
c.setPreviewDisplay(view.getHolder());
c.startPreview();
c.takePicture(shutterCallback, rawPictureCallback, jpegPictureCallback);
3
Come di API-Livello 11 il SurfaceTexture è stato aggiunto. Con esso un SurfaceView non è più necessario. Ho provato il seguente codice con il mio Samsung Galaxy S3 Neo.
mCamera = Camera.open();
try {
mCamera.setPreviewTexture(new SurfaceTexture(10));
} catch (IOException e1) {
Log.e(Version.APP_ID, e1.getMessage());
}
Parameters params = mCamera.getParameters();
params.setPreviewSize(640, 480);
params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
params.setPictureFormat(ImageFormat.JPEG);
mCamera.setParameters(params);
mCamera.startPreview();
mCamera.takePicture(null, null, null, new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
Log.i(Version.APP_ID, "picture-taken");
}
});
Problemi correlati
- 1. Vista superficie fotocamera Android
- 2. Visualizzazione superficie fotocamera Immagini Esteso
- 3. Fotocamera Android - l'app ha superato la superficie NULL
- 4. Usa fotocamera USB su applicazione Android
- 5. Superficie vista con fotocamera non funzionante su Android API 23 (Android 6+)
- 6. Anteprima fotocamera Android - Come "congelare" la fotocamera?
- 7. Visualizzazione sfocatura Android utilizzata nella fotocamera
- 8. Visualizza UIImmagine dalla fotocamera in UIWebView
- 9. Fotocamera Android setDisplayOrientation non funziona
- 10. usa la fotocamera maemo di python
- 11. Android - Riduzione dell'abbagliamento sulla fotocamera (foto/video)
- 12. Android: Come inizializzare MediaRecorder senza una superficie valida per l'anteprima video?
- 13. Ritagliare la fotocamera Android
- 14. intenzione fotocamera Android
- 15. Errore fotocamera Android 5001
- 16. Fotocamera emulatore ICS Android
- 17. fotocamera Android Anteprima rotazione
- 18. Tutorial anteprima fotocamera Android
- 19. Filtro live fotocamera Android
- 20. Anteprima fotocamera Android Passa da una fotocamera all'altra
- 21. Fotocamera Android Cattura utilizzando FFmpeg
- 22. Fotocamera dal vivo e microfono senza flash
- 23. Visualizza immagine senza gtk
- 24. Registrazione video Android della superficie OpenGL (GLSURFACEVIEW)
- 25. Attenzione Android: CONTROLLARE superficie infomation creazione = false
- 26. Disegno Android su superficie e tela
- 27. Android. Come riprodurre video su superficie (OpenGL)
- 28. Android personalizzato qualità della fotocamera
- 29. Intent fotocamera Android con Ritaglia
- 30. Fotocamera bloccante per app Android
Quali dispositivi funziona? Tutti i dispositivi che ho provato che utilizzano questo codice risultano in "E/CameraHAL (132): Errore durante la configurazione della rotazione" – xbakesx
Testato su: Galaxy i5800 (2.2), HTC Wildfire (2.1?) - era qualche tempo fa :) – qdot
Ho fatto qualche ricerca in più, a quanto pare Samsung è un vero stickler su questo, e la mia apparecchiatura di prova è tutta Samsung ... – xbakesx