問題描述
我正在構建一個需要 OpenCV 模塊的 Kivy 應用程序,但是 Kivy 啟動器在我運行它時不斷崩潰.
I am building a Kivy app that requires the OpenCV module, but the Kivy Launcher keeps crashing when I run it.
我已經從 PyPi (https://pypi.python.org/pypi/opencv-python#downloads) 并將其放入我的 kivy 項目目錄中.我的項目目錄目前包含main.py文件、android.txt文件和opencv下載.在 main.py 文件中,我在代碼頂部寫了import cv2".但是,我的應用程序在 Kivy 啟動器中不斷崩潰.
I have downloaded OpenCV from PyPi (https://pypi.python.org/pypi/opencv-python#downloads) and placed it into my kivy project directory. My project directory currently contains the main.py file, the android.txt file, and the opencv download. In the main.py file I write "import cv2" at the top of the code. However, my app keeps crashing in the Kivy launcher.
在 Kivy Launcher 中安裝 python 擴展的正確方法是什么?
What is the correct way to install python extensions for use in Kivy Launcher?
順便說一句-我是 Kivy 和 Android 應用程序開發的新手,非常感謝任何幫助
BTW- I am brand new to Kivy and Android app development, so any help is much appreciated
推薦答案
我已經從 PyPi 下載了 OpenCV(https://pypi.python.org/pypi/opencv-python#downloads) 并放置它進入我的 kivy 項目目錄
I have downloaded OpenCV from PyPi (https://pypi.python.org/pypi/opencv-python#downloads) and placed it into my kivy project directory
事情不是這樣運作的.OpenCV 應該專門為 Android 編譯.我猜你使用 buildozer 來構建 apk?在這種情況下,您應該修改 buildozer.spec
文件中的 requirements
行以添加 opencv
,例如:
This is not how things work. OpenCV should be compiled specifically for Android. I guess you use buildozer to build apk? In this case you should modify requirements
line inside buildozer.spec
file to add opencv
, for example:
requirements = kivy, opencv
為Android編譯python模塊提供python-for-android 項目.
Compiling python modules for Android provided by python-for-android project.
這篇關于如何在 Kivy Launcher 中運行 OpenCV?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!