xuxiuxi
2017-04-24 50e17913a83e05cea0d724c71db1f520a08d8a82


git-svn-id: http://192.168.1.226/svn/proxy@537 454eff88-639b-444f-9e54-f578c98de674
3个文件已修改
27 ■■■■ 已修改文件
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurveillanceMng.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java
@@ -14,6 +14,7 @@
import com.bsk.zhangbo.demoforbsk.R;
import cn.com.basic.face.base.BaseFragment;
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.discern.entity.Register;
import cn.com.basic.face.discern.query.item.CheckInQueryItem;
import cn.com.basic.face.service.DictionaryMng;
@@ -239,7 +240,7 @@
                List<Bitmap> bitmapList = new ArrayList<>();
                bitmapList.add(0, bitmap);
                SurveillanceMng.getInstance().addBitmap(bitmapList, null, 0);
                SurveillanceMng.getInstance().addBitmap(bitmapList, null, 0, CommonVariables.Camera.IN);
            } catch (Exception e) {
                e.printStackTrace();
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurveillanceMng.java
@@ -59,11 +59,11 @@
//        });
    }
    public void addBitmap(final List<Bitmap> bitmapList, byte[] byteArray, int len) {
    public void addBitmap(final List<Bitmap> bitmapList, byte[] byteArray, int len, String cameraInOrOut) {
        if (!BaseApplication.deviceAvailable) {
            return;
        }
        final int cameraInOrOut = Integer.parseInt(CommonVariables.Camera.IN);
        //final int cameraInOrOut = Integer.parseInt(CommonVariables.Camera.IN);
        RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.SURVEILLANCE_UPLOAD);
        params.addBodyParameter("base64Photo", Base64.encodeToString(byteArray, 0, len, Base64.DEFAULT));
        params.addBodyParameter("deviceCompanyId", BaseApplication.getInstance().getDevice().getDeviceCompanyId());
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java
@@ -59,19 +59,19 @@
    //public static native ArrayList<NativeImgIdx> getFaceImages(int cameraIdx, RefByteArray faceImages);
    public static native ArrayList<NativeImg> getFaceImages(int cameraIdx);
    public static void faceCallBack(int cameraIdx, int count)
    public static void faceCallBack(int cameraInOrOut, int count)
    {
        Log.i("@@@", "RtspFaceNative.faceCallBack, cameraIdx=" + cameraIdx + ", count=" + count);
        Log.i("@@@", "RtspFaceNative.faceCallBack, cameraIdx=" + cameraInOrOut + ", count=" + count);
        // something else
        if (count <= 0)
            return;
        lockFace(cameraIdx);
        lockFace(cameraInOrOut);
        RefByteArray faceListPb = new RefByteArray();
        int s = getFaceList(cameraIdx, faceListPb);
        Log.i("@@@", "RtspFaceNative.faceCallBack, getFaceList, cameraIdx=" + cameraIdx + ", size=" + s);
        int s = getFaceList(cameraInOrOut, faceListPb);
        Log.i("@@@", "RtspFaceNative.faceCallBack, getFaceList, cameraIdx=" + cameraInOrOut + ", size=" + s);
        //RefByteArray faceImages = new RefByteArray();
        //ArrayList<NativeImgIdx> faceImagesIdx = getFaceImages(cameraIdx, faceImages);
@@ -80,15 +80,15 @@
        //    c = faceImagesIdx.size();
        //Log.i("@@@", "RtspFaceNative.faceCallBack, getFaceImages, cameraIdx=" + cameraIdx + ", count=" + c);
        ArrayList<NativeImg> faceImages = getFaceImages(cameraIdx);
        ArrayList<NativeImg> faceImages = getFaceImages(cameraInOrOut);
        int c = 0;
        if (faceImages != null)
            c = faceImages.size();
        Log.i("@@@", "RtspFaceNative.faceCallBack, getFaceImages, cameraIdx=" + cameraIdx + ", count=" + c);
        Log.i("@@@", "RtspFaceNative.faceCallBack, getFaceImages, cameraIdx=" + cameraInOrOut + ", count=" + c);
        for (int i = 0; i < c; i++)
        {
            Log.i("@@@", "cameraIdx=" + cameraIdx +
            Log.i("@@@", "cameraIdx=" + cameraInOrOut +
                    ", i=" + i +
                    ", size=" + faceImages.get(i).size+
                    ", w=" + faceImages.get(i).width +
@@ -108,13 +108,13 @@
                bitmap.copyPixelsFromBuffer(byteBuffer);
                bitmapList.add(bitmap);
            }
            SurveillanceMng.getInstance().addBitmap(bitmapList, faceListPb.arr, s);
            SurveillanceMng.getInstance().addBitmap(bitmapList, faceListPb.arr, s, cameraInOrOut+"");
        }catch(Exception e){
            e.printStackTrace();
        }
        releaseFace(cameraIdx);
        releaseFace(cameraInOrOut);
    }
}