kivy / kivy/python-for-android
cv2 It cannot run on Android.
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 8.9k
- Forks
- 2k
- Merge moyen
- 12 h 20 min
- PR mergées (30 j)
- 9
Description
**Software Versions**
* Python: python3
* OS:Android
* Kivy: /
* Kivy installation method:
**Describe the bug**
A clear and concise description of what the bug is.
The issue tracker is a tool to address **bugs only** (search known bugs: https://git.io/vM1iE).
Please use the #support Discord channel at https://chat.kivy.org/ or Stack Overflow for
support questions, more information at https://git.io/vM1yQ.
**Expected behavior**
A clear and concise description of what you expected to happen.
[WARNING] stderr: Traceback (most recent call last):
[WARNING] stderr: File "/root/kivy_installer/.buildozer/android/app/main.py", line 5, in
[WARNING] stderr: File "/root/kivy_installer/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/cv2/__init__.py", line 181, in
[WARNING] stderr: File "/root/kivy_installer/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/cv2/__init__.py", line 111, in bootstrap
[WARNING] stderr: File "/root/kivy_installer/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/myapp/arm64-v8a/cv2/__init__.py", line 109, in load_first_config
[WARNING] stderr: ImportError: OpenCV loader: missing configuration file: ['config.py']. Check OpenCV installation.
**To Reproduce**
A short, *runnable* example that reproduces the issue with *latest kivy master*.
**Code and Logs and screenshots**
```python
// REPLACE ME: Paste your code and logs here, a template can be found at https://git.io/vM1id.
from kivy.app import App
from kivy.uix.image import Image
from kivy.clock import Clock
from kivy.graphics.texture import Texture
import cv2
class Re_App(App):
def __init__(self):
super(Re_App, self).__init__()
self.apt = cv2.VideoCapture(0)
self.body = Image()
def build(self):
return self.body
def on_start(self):
Clock.schedule_interval(self.update, 1/30)
def update(self, dt):
is_code, image = self.apt.read()
width, height = image.shape[1], image.shape[0]
texture1 = Texture.create(size=(width, height))
texture1.blit_buffer(image.tobytes(), colorfmt='bgr')
self.body.texture = texture1
Re_App().run()
```
**Additional context**
Add any other context about the problem here.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire l’exemple Python fourni sur Android et examinez le traceback de cv2/__init__.py, en particulier l’erreur indiquant l’absence de config.py. Le problème est résolu lorsque la même application peut importer cv2 et s’exécuter sans l’échec du chargeur OpenCV.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, opencv, python
- Domaine
- build-system, mobile-dev
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 18/100