android - affdex frame.getOriginalBitmapFrame() returns null when analyzing camera feed -


so writing facial landmarking code affdex sdk, , trying pass frame recieved image listener pixels bitmap, , getting null when try bitmap. figure out why case help! additionally, using cameradetector.

@override public void onimageresults(list<face> faces, frame frame, float v) {     if (faces == null|| frame == null)         return; //frame not processed      if (faces.size() == 0)         overlayview.adjustfaces(null, null);     //final bitmap b = bitmap.createbitmap(cameraview.getmeasuredwidth(), cameraview.getmeasuredheight(), bitmap.config.argb_8888);      overlayview.adjustfaces(faces, frame);      final bitmap framef = frame.getoriginalbitmapframe();     final list<face> facesf = faces;      extractorthread.addtorunnablequeue(new runnable() {         @override         public void run() {             float data = regionval(facesf, framef);             system.out.println(data);             extractorthread.updatebuffer(data);             extractorthread.computehr();         }     }); } 

the framef bitmap null, , dont know why

getoriginalbitmapframe() returns bitmap if frame bitmapframe. if frame bytearrayframe, returns null.

cameradetector works bytearrayframes, since camera's onpreviewframe callback provides byte array. so, can image data via getbytearray().


Comments