请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

前摄预览的实时大眼特效如何实现

老师请问前摄摄像头实时预览的大眼特效可以如何实现

正在回答 回答被采纳积分+3

1回答

李超 2024-01-08 09:16:31

你把前面视频渲染的内容与大眼的这个结合一下就好了,相当于把图片换成从摄像头采集的一帧图像

0 回复 有任何疑惑可以回复我~
  • 提问者 益力多小哥 #1
    有一个疑问是,摄像头采集的内容需要先给到模型解析获取眼部位置再给到gpu渲染,这块需要如何处理才能确保画面实时不丢帧
    回复 有任何疑惑可以回复我~ 2024-01-08 15:59:48
  • 李超 回复 提问者 益力多小哥 #2
    回复 益力多小哥 你可以将从Camera2获取的视频帧先交由MLKit处理,等MLKit处理完成之后,也就是收到检测点之后再将图片效由OpenGL进行处理,下面是一段参考代码,希望对你有所帮助。
    CameraCaptureSession.CaptureCallback captureCallback =
        new CameraCaptureSession.CaptureCallback() {
    
          @Override
          public void onCaptureCompleted(...) {
            // Get the image from the result
            Image image = result.getImage();
             InputImage inputImage = InputImage.fromMediaImage(image, rotationDegrees);
              faceDetector
                  .process(inputImage)
                  .addOnSuccessListener(
                      new OnSuccessListener<List<Face>>() {
                      })
            }
          }
        };
    回复 有任何疑惑可以回复我~ 2024-01-09 16:09:22
  • 提问者 益力多小哥 回复 李超 #3
    明白🫡
    回复 有任何疑惑可以回复我~ 2024-01-10 15:32:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信