#java #android #android-camera
Вопрос:
Уведомление показывает, что камера работает, но в плавающем окне нет изображения
Я использую библиотеку камер фотоаппарата. Также я пытаюсь использовать другую библиотеку камер «CameraView», но она не работает в служебных файлах.
View layout = inflater.inflate(R.layout.overlay_layout, null); CameraView camera = layout.findViewById(R.id.camera); FaceDetectorOptions realTimeOpts = new FaceDetectorOptions.Builder() .setPerformanceMode(FaceDetectorOptions.PERFORMANCE_MODE_FAST) .setLandmarkMode(FaceDetectorOptions.LANDMARK_MODE_NONE) .setContourMode(FaceDetectorOptions.CONTOUR_MODE_NONE) .setClassificationMode(FaceDetectorOptions.CLASSIFICATION_MODE_ALL) .build(); FaceDetector detector = FaceDetection.getClient(realTimeOpts); Fotoapparat fotoapparat = Fotoapparat .with(BackGroundService.this) .into(camera) .frameProcessor(frame -gt; { InputImage inputImage = InputImage.fromByteArray( frame.getImage(), frame.getSize().width, frame.getSize().height, frame.getRotation(), InputImage.IMAGE_FORMAT_NV21); detector.process(inputImage) .addOnSuccessListener(faces -gt; { try { System.out.println("work"); } catch (Exception e){ Log.e("face", "no face"); } }) .addOnFailureListener(OnFailureListener -gt; { Log.e("detector", "Error"); }); }) .build(); fotoapparat.start();