android - Take snap shot from preview for realtime processing -
i working on camera2basic sample , try understand capturing routine. seems cameracapturesession.capturecallback
listen mstate
. if state_waiting_lock
, afstate == null
method capturestillpicture()
executed, capturerequest.builder capturebuilder
setup , cameracapturesession
captures target mimagereader.getsurface
capturebuilder
.
afterwards imagereader
posts new imagesaver(reader.acquirenextimage())
mbackgroundhandler
, executes it's method run()
write bytebuffer image plane fileoutputstream.
now listen state state_preview
capture image data , safe in buffer realtime processing. compare preview previous captured result preview. experience android small. so, happy, if give me hints, how manage image buffering. how can work directly image data? think whole processing should work directly in main thread instead of background thread?!?
Comments
Post a Comment