| | |
| | |
|
| | | public class RtspFaceNative {
|
| | |
|
| | |
|
| | | public static native void init();
|
| | | public static native void setSurface(int cameraIdx, Surface surface);
|
| | | public static native boolean createPlayer(int cameraIdx, String uri);
|
| | |
| | |
|
| | | byte[] faceImages = new byte[1024 * 1024 * 1];
|
| | | ArrayList<NativeImgIdx> faceImagesIdx = getFaceImages(cameraIdx, faceImages);
|
| | | int c = faceImagesIdx.size();
|
| | | int c = 0;
|
| | | if (faceImagesIdx != null)
|
| | | c = faceImagesIdx.size();
|
| | |
|
| | | for (int i = 0; i < c; i++) {
|
| | | System.out.println(i);
|
| | | // faceImagesIdx.get(i).offset, faceImagesIdx.get(i).size;
|
| | | try {
|
| | | File path = BaseApplication.getInstance().getFilesDir();
|
| | | File f1 = new File(path, ""+i);
|
| | | if (!f1.exists()) {
|
| | | f1.createNewFile();
|
| | | }
|
| | | FileOutputStream f = new FileOutputStream(f1);
|
| | | f.write(faceImages, faceImagesIdx.get(i).offset, faceImagesIdx.get(i).size);
|
| | | f.close();
|
| | |
|
| | |
|
| | | RequestParams params = new RequestParams();
|
| | | // String encodedImage = Base64.encodeToString(faceImages, Base64.DEFAULT);
|
| | | params.addBodyParameter("choosePhoto", f1);
|
| | | RegisterMng.getInstance().add(params);
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | |
|
| | |
|
| | | releaseFace(cameraIdx);
|
| | | }
|