Imágenes que no se muestran en Kivy -- python campo con python-3.x campo con kivy campo con pydroid camp Relacionados El problema

Images not showing in kivy


0
vote

problema

Español

Tengo este siguiente código:

  - name: Upgrade all packages to the latest version   apt:     name: "*"     state: latest 4  

Básicamente recibe imágenes del servidor y lo use para mostrar el video. Cuando ejecuto este código en mi computadora, se ejecuta perfectamente y puede ver la salida de video en Kivy. Pero cuando intento ejecutarlo en mi teléfono (usando Pydroid 3), el video no se muestra. Sé que la aplicación se abre a medida que se muestra la etiqueta y el servidor muestra que mi teléfono está conectado. También pude guardar la imagen en mi teléfono, por lo que definitivamente está recibiendo la imagen, pero no se está mostrando.

¿Cuál es el problema aquí?

Original en ingles

I have this following code :

import socket                from PIL import Image as im  import numpy as np from kivy.app import App from kivy.uix.widget import Widget from kivy.uix.label import Label from kivy.uix.boxlayout import BoxLayout from kivy.uix.image import Image from kivy.clock import Clock from kivy.graphics.texture import Texture  def Get_data(host,port):     s = socket.socket()           s.connect((host, port))     data = s.recv(1024)     s.sendall(data)     image = b''     size = 0     while size < int(data.decode('UTF-8')):         in_data = s.recv(102400000)         size += len(in_data)         image = image + in_data     s.close()        Photo = im.frombytes( 'RGB' , (500,500) , image)     return Photo   class CamApp(App):      def build(self):         self.img1=Image()         self.host  = '192.168.0.7'          self.port = 65017         layout = BoxLayout()         layout.add_widget(self.img1)         self.lbl = Label(text ="Test Purpose ! ")          layout.add_widget(self.lbl)         Clock.schedule_interval(self.update, 1.0/0.5)         return layout      def update(self, dt):         frame = np.array(Get_data(self.host , self.port))         buf1 = np.flip(frame, 0)         buf = buf1.tobytes()         texture1 = Texture.create(size=(frame.shape[1], frame.shape[0]), colorfmt='bgr')          texture1.blit_buffer(buf, colorfmt='bgr', bufferfmt='ubyte')         self.img1.texture = texture1  if __name__ == '__main__':     CamApp().run() 

It basically receives images from the server and use it to display the video. When I run this code on my computer , it runs perfectly and You can see the video output in kivy . But when I try to run it on my phone (using Pydroid 3) , The video doesn't show . I know that the app is opened as the label is displayed and the server shows that my phone is connected . I could also save the image on my phone , so It is definitely receiving the image but it is not being displayed.

What is the problem here ?

           

Lista de respuestas


Relacionados problema

3  MatPlotlib con Pydroid 3 en Android: ¿Cómo ver el gráfico?  ( Matplotlib with pydroid 3 on android how to see graph ) 
Actualmente estoy usando un dispositivo Android (de Samsung), Pydroid 3. Intenté ver cualquier gráfico, pero no funciona. Cuando ejecuto el código, solo me ...

1  Cómo lanzar Android Python Script a través de acceso directo en Homescreen  ( How to launch android python script via shortcut on homescreen ) 
He recorrido los interwebs y no pude encontrar nada con Python, Android, y "ShainCut" o "Pantalla de inicio" para aparecer en la misma página. Tengo PYDROID3 ...

0  ¿Cómo abrir muchas / urls múltiples (sitios web) en Python (preferiblemente PYDROID) de una vez a partir de un archivo de texto?  ( How to open many multiple urls websites in python preferably pydroid all at ) 
¿Cómo codifico un programa en Python para abrir muchos sitios web (URL, o lo que quiera llamarlos) en nuevas pestañas en el mismo navegador en Android que est...

0  AtributeError: 'Int' El objeto no tiene atributo 'Split' sigue recurriendo cuando intenté instalar el portátil Jupyter  ( Attributeerror int object has no attribute split keeps recurring when i tri ) 
El error se relinde ... ¡tal vez aan a levantarse el problema? < / p> ¿Qué debo hacer en el emulador terminal para resolver el problema? Quiero instalar Ju...

0  ¿Cómo hago que el trabajo variable de Checkbutton y muestre algunos botones en la pantalla?  ( How do i make the checkbuttons variable work and show some buttons on the scree ) 
from Tkinter import * window = Tk() CheckVar1 = IntVar() cbttn = Checkbutton(text="Caps?", variable = CheckVar1, onvalue = 1, offvalue = 0, height=5, width...

1  ¿Cómo se realizan múltiples parcelas en Pydroid 3, cada una en ventanas separadas?  ( How are multiple plots in pydroid 3 made each in separate windows ) 
Estoy usando un programa MATPLOTLIB.PYPLOT en Pydroid 3 en un dispositivo Samsung. Encuentro que puedo hacer una trama de un solo gráfico, pero en mi programa...

0  Error de 'No File o directorio' Python para Android  ( No such file or directory error python for android ) 
He intentado esto en Pydroid 3, y QPython3. Mi pregunta es muy similar a esta pregunta que no ha recibido una respuesta. Tengo un archivo guardado en mi ...

-1  Cómo importar módulo en Pydroid  ( How to import module in pydroid ) 
Estoy teniendo problemas en la importación de mi módulo creado en Pydroid 3. El proceso parece muy simple en la versión de escritorio de Python 3, pero intent...

0  Lectura de datos GPS del dispositivo Android con Python  ( Reading gps data from android device with python ) 
Estoy tratando de leer datos de un dispositivo Android con Python usando Pydroid3. Primero probé lo siguiente: import android, time droid = android.Andro...

32  Usando Python y Matplotlib en Android  ( Using python and matplotlib on android ) 
¿Hay alguna manera de configurar Python 2.7.x + matplotlib en una tableta de Android para que pueda ejecutar un código de Python estándar simple? Me gustaría ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos