小编Asw*_*win的帖子

在android中使用opencv的kivy相机应用程序显示黑屏

我正在尝试在 Kivy 中构建基于 OpenCv 的相机 Android 应用程序:

主文件

import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.camera import Camera
import cv2
from kivy.uix.image import Image
from kivy.clock import Clock
from kivy.graphics.texture import Texture
import numpy as np

class KivyCamera(Image):
    def __init__(self, capture, fps, **kwargs):
        super(KivyCamera, self).__init__(**kwargs)
        self.capture = capture
        Clock.schedule_interval(self.update, 1.0 / fps)

    def update(self, dt):
        ret, frame = self.capture.read()

        if ret:
            # convert it to texture
            buf1 = cv2.flip(frame, 0)
            buf = buf1.tostring()
            image_texture = Texture.create(size=(frame.shape[1], …
Run Code Online (Sandbox Code Playgroud)

python android opencv kivy buildozer

4
推荐指数
1
解决办法
2136
查看次数

标签 统计

android ×1

buildozer ×1

kivy ×1

opencv ×1

python ×1