kivy / kivy/python-for-android

cv2 It cannot run on Android.

Ouverte
#3,156 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

recipe
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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.