【发布时间】:2020-09-04 02:48:13
【问题描述】:
我有一个非常基本的程序用于测试目的。 这是 Python 代码:
class TestImage(BoxLayout):
pass
class TestApp(App):
def build(self):
return TestImage()
if __name__ == "__main__":
TestApp().run()
这是kv代码。
<TestImage>:
orientation: 'vertical'
Image:
id: bg_img
keep_ratio: True
allow_stretch: True
size_hint_y: None
height: Window.height
source: 'template.jpg'
这只是基本图像,目标是滚动浏览这个长图像。但出于测试目的,我使用了一个简单的 boxlayout。其他图像工作正常。但是这个特定的图像没有。此图像是使用 numpy 和 opencv 使用以下代码 sn-p 生成的:
import numpy as np
import cv2 as cv
test_img = np.full((11400, 2550, 3), 255, np.uint8)
cv.imwrite('template.jpg', test_img)
Kivy 只显示黑屏。我怎样才能设法显示这个图像? 我尝试过的事情:
- 将图像转换为其他格式 (png/tiff) 仍然不起作用
- 在 kv 文件中操作大小。
【问题讨论】:
标签: python-3.x numpy opencv kivy