2
私は例のAndroid Kivyに基づいてアプリやOpenCVの構築しようとしている:私はbuildozerでAPKを構築し、それにもかかわらずKivy OpenCVのAndroidの
import kivy
from kivy.uix.button import Button
import cv2
kivy.require('1.0.6')
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Button(text='Hello!',
background_color=(0, 0, 1, 1),
font_size=150)
if __name__ == '__main__':
MyApp().run()
デスクトップ上でこの例を実行している、それは、正常に動作をしてみてくださいそれを電話で実行するには、アプリがすぐに開閉します。マイbuildozerの設定は以下のとおりです。
[app]
title = MyTest
package.name = kivycrash2
package.domain = org.test
source.dir = .
source.include_exts = py,png,jpg,kv,atlas
version = 0.1
requirements = kivy, numpy, cv2
orientation = landscape
私はコードから「インポートCV2」を削除しても、CV2とbuildozerからnumpyの要件を削除した場合、生成されたAPKは、携帯電話上で正常に動作します。
Android搭載端末でKivyでopencvを使用することはできますか? buildozerは私のシステム(opencv 3)にインストールされているopencvを使用していますか?
ありがとうございます。電話でAPKを実行するとき、次のように、buildozer.specファイルを設定する必要がありますすぐにクラッシュを解決するために
try 'requirements = kivy、numpy、opencv' – fins
うまく動作します。どうもありがとうございました。 –