获取相机预览帧图片错误这个该怎么解决

processor.addPacketCallback( "pose_landmarks", (packet) -> { Log.v(TAG, "Received Pose landmarks packet."); try { System.out.println(packet); byte[] landmarksRaw = PacketGetter.getProtoBytes(packet);// //byte[]转bitmap YuvImage image = new YuvImage(landmarksRaw, ImageFormat.NV21, image_width, image_height, null); ByteArrayOutputStream stream = new ByteArrayOutputStream(); image.compressToJpeg(new Rect(0, 0, image_width,image_height), 100, stream); Bitmap bmp = BitmapFactory.decodeByteArray(stream.toByteArray(), 0, stream.size());// //因为图片会放生旋转,因此要对图片进行旋转到和手机在一个方向上 Bitmap bmp1 = rotateMyBitmap(bmp); Bitmap bmp2 = turnCurrentLayer(bmp1, -1, 1); FileUtils.savePaiZhaoBitmap(bmp,landmarksRaw); FileUtils.makeModelDirExist();// File path=new File("FaceDetection/useso/Pictures/Tmp");// String filePath="FaceDetection/useso/Pictures/Tmp"; LandmarkProto.NormalizedLandmarkList poseLandmarks = LandmarkProto.NormalizedLandmarkList.parseFrom(landmarksRaw); getPoseLandmarksDebugString(poseLandmarks); SurfaceHolder srh = previewDisplayView.getHolder();

processor是一个帧处理器的变量名

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。