0

我正在使用以下存储库中定义的相机功能,但有一些更改。我只想旋转camera2.py中定义的SurfaceTexture,这样相机也可以在纵向模式下工作。

我尝试了 Push- 和 Pop- Matrix 解决方案,但它掩盖了相机中的按钮。因此,我希望它在 Java 端而不是 Kivy 端解决。

这是回购的链接: https ://github.com/inclement/colour-blind-camera

这就是主要问题所在:

https://github.com/inclement/colour-blind-camera/blob/master/camera2/camera2.py

我没有在此处添加整个代码段,因为它太长了,但它基本上位于以下代码段(第 263 行)附近:

    self.preview_resolution = resolution
    self._prepare_preview_fbo(resolution)
    self.preview_texture = Texture(
        width=resolution[0], height=resolution[1], target=GL_TEXTURE_EXTERNAL_OES, colorfmt="rgba")
    logger.info("Texture id is {}".format(self.preview_texture.id))
    self.java_preview_surface_texture = SurfaceTexture(int(self.preview_texture.id))
    self.java_preview_surface_texture.setDefaultBufferSize(*resolution)
    self.java_preview_surface = Surface(self.java_preview_surface_texture)

任何帮助都非常感谢!

4

0 回答 0