我有一个树莓派。安装了 simplecv 的 Raspbian Jessie 并且可以正常工作。如果我将监视器连接到它,我就可以运行 python 程序。
from SimpleCV import *
cam = Camera()
display = Display((800,600))
cam.getImage()
当我将显示器、鼠标和键盘连接到我的树莓派时,我可以运行它。但是当我通过 SSH 连接到我的树莓派并运行脚本时,它给我一个错误:error: Unable to open a console terminal
所以我发现你可以使用 simplecv --headless
来在没有监视器的情况下使用 simplecv。但我想在我的 pyhton 脚本中这样做。
那么有没有办法在我的 python 脚本中 headless 地打开 simplecv?
最佳答案
参数背后的实际代码是这样的:
if flag in ['--headless', 'headless']:
# set SDL to use the dummy NULL video driver,
# so it doesn't need a windowing system.
os.environ["SDL_VIDEODRIVER"] = "dummy"
因此您需要在脚本中设置 SDL_VIDEODRIVER 环境变量。
关于python - 从 headless 树莓派使用 simplecv 运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37103756/