xuxiuxi
2017-04-25 fe86d1a65b1d7c78384f22db2e5cf09ffe8ad7a1
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java
@@ -1,6 +1,7 @@
package cn.com.basic.face.util;
import android.graphics.Bitmap;
import android.util.Base64;
import android.util.Log;
import android.view.Surface;
@@ -11,6 +12,7 @@
import java.util.List;
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.discern.query.item.SurveillanceQueryItem;
import cn.com.basic.face.fragment.RegisterFragment;
import cn.com.basic.face.service.SurveillanceMng;
@@ -98,15 +100,20 @@
        }
        try{
            List<Bitmap> bitmapList = new ArrayList();
            List<SurveillanceQueryItem> bitmapList = new ArrayList();
            for (int i = 0; i < faceImages.size(); i++) {
                NativeImg item = faceImages.get(i);
                SurveillanceQueryItem surveillanceQueryItem = new SurveillanceQueryItem();
                int offset = 0;
                int size = item.size;
                Bitmap bitmap = Bitmap.createBitmap(item.width,item.height, Bitmap.Config.RGB_565);
                ByteBuffer byteBuffer = ByteBuffer.wrap(item.image, offset, size);
                bitmap.copyPixelsFromBuffer(byteBuffer);
                bitmapList.add(bitmap);
                surveillanceQueryItem.setBase64Image(Base64.encodeToString(item.image, offset, size, Base64.DEFAULT));
                surveillanceQueryItem.setBitmap(bitmap);
                surveillanceQueryItem.setWidth(item.width+"");
                surveillanceQueryItem.setHeight(item.height+"");
                bitmapList.add(surveillanceQueryItem);
            }
            SurveillanceMng.getInstance().addBitmap(bitmapList, faceListPb.arr, s, cameraInOrOut+"");