| | |
| | | package cn.com.basic.face.util;
|
| | |
|
| | | import android.graphics.Bitmap;
|
| | | import android.util.Base64;
|
| | | import android.util.Log;
|
| | | import android.view.Surface;
|
| | |
|
| | |
| | | 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;
|
| | |
|
| | |
| | | }
|
| | |
|
| | | 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+"");
|
| | |
|