【发布时间】:2020-03-20 11:14:00
【问题描述】:
我正在使用 Raspberry Pi 3 型号 b 构建独立的 VR 耳机。正如我们在手机上看到的那样,我在拆分屏幕时遇到问题。我还在学习 Python,所以我不太了解如何做到这一点。
在这段代码中,我试图解决上述问题,但是当我在 Raspbian 上运行这段代码时,会出现 ImageGrab 函数仅适用于 Windows 和 Mac 的错误。我也尝试使用 pyscreenshot 模块,虽然当我将它与我的 5 英寸屏幕连接时,它在我的 PC 屏幕上运行良好,但会打开一个黑色窗口,我什么也看不到。
import numpy as np
from PIL import ImageGrab
import cv2
import time
while(True):
screen = np.array(ImageGrab.grab(bbox=(920,420,1320,900)))
frame = cv2.cvtColor(screen, cv2.COLOR_BGR2RGB)
frame = cv2.resize(frame, (0, 0), None, 1, .83)
numpy_horizontal = np.hstack((frame,frame))
#cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
#cv2.setWindowProperty("window", cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
cv2.imshow('window',numpy_horizontal)
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break
【问题讨论】:
标签: python linux raspberry-pi3