运行 python 来自 headless raspberry pi 的 simplecv 脚本
running python script with simplecv from headless raspberry pi
我有一个raspberry pi。 Raspbian Jessie 安装了 simplecv 并且可以正常工作。如果我将监视器连接到它,我可以 运行 一个 python 程序。
from SimpleCV import *
cam = Camera()
display = Display((800,600))
cam.getImage()
当我将显示器、鼠标和键盘连接到我的 raspberry pi 时,我可以 运行 这个。但是当我 SSH 进入我的 raspberry pi 和 运行 脚本时,它给我一个错误:error: Unable to open a console terminal
所以我发现你可以使用simplecv --headless
在没有监视器的情况下使用simplecv。但我想在我的 pyhton 脚本中这样做。
那么有没有办法在我的 python 脚本中无头地打开 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 环境变量。
我有一个raspberry pi。 Raspbian Jessie 安装了 simplecv 并且可以正常工作。如果我将监视器连接到它,我可以 运行 一个 python 程序。
from SimpleCV import *
cam = Camera()
display = Display((800,600))
cam.getImage()
当我将显示器、鼠标和键盘连接到我的 raspberry pi 时,我可以 运行 这个。但是当我 SSH 进入我的 raspberry pi 和 运行 脚本时,它给我一个错误:error: Unable to open a console terminal
所以我发现你可以使用simplecv --headless
在没有监视器的情况下使用simplecv。但我想在我的 pyhton 脚本中这样做。
那么有没有办法在我的 python 脚本中无头地打开 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 环境变量。