Python 将np.array转换为纹理kivy

Python 将np.array转换为纹理kivy,python,kivy,Python,Kivy,我有一个密码: array=np.array(pyautogui.screenshot()) 如何将我的阵列转换为kivy纹理? 谢谢你。你可以将你的np数组拼接成一个纹理,确保纹理的大小和颜色格式与矩阵中的匹配这里是一个简单的例子 重要的是: #如果需要不同的颜色格式,请调整值和大小 world=np.array( [0.对于范围内的i(大小[0]*大小[1]), dtype=np.32, ) 兰顿级(应用程序): 纹理=对象属性() def生成(自): ... #如果纹理不是灰度,请调

我有一个密码:

array=np.array(pyautogui.screenshot())
如何将我的阵列转换为kivy纹理?

谢谢你。

你可以将你的np数组拼接成一个纹理,确保纹理的大小和颜色格式与矩阵中的匹配这里是一个简单的例子

重要的是:


#如果需要不同的颜色格式,请调整值和大小
world=np.array(
[0.对于范围内的i(大小[0]*大小[1]),
dtype=np.32,
)
兰顿级(应用程序):
纹理=对象属性()
def生成(自):
...
#如果纹理不是灰度,请调整colorfmt
self.texture=texture.create(size=size,colorfmt='luminance')
...
返回生成器。加载字符串(KV)
def刷新(自我,dt):
self.texture.blit_buffer(world,colorfmt='luminance',bufferfmt='float')
self.root.ids.world.canvas.flag_update()