如何在OpenCV 4.0中使用Kivy相机

时间:2019-04-16 21:50:50

标签: python opencv camera kivy

我正在尝试使用kivy将我的opencv python代码移植到android。该代码是使用opencv 4.0编写的,但是我找不到从opencv使其与kivy兼容的方法。

from kivy.app import App
from kivy.uix.camera import Camera
import cv2

class MainApp(App):
    def build(self):
        cam = Camera(play=True, resolution=(640, 480))
        return cam

if __name__== "__main__":
    MainApp().run()

这是我尝试运行的代码。

我找到的答案要求使用旧版本的opencv,但是我的代码无法在旧版本中使用,有没有办法使它在4.0中运行?

1 个答案:

答案 0 :(得分:1)

与OpenCV 4的兼容性已在github master branch中修复,但尚未通过pypi提供。尝试从github重新安装kivy:

pip install https://github.com/kivy/kivy/archive/master.zip