我有一个覆盆子pi。 Raspbian Jessie与simplecv安装和工作。如果我将监视器连接到它,我可以运行python程序。
from SimpleCV import *
cam = Camera()
display = Display((800,600))
cam.getImage()
当我将显示器,鼠标和键盘连接到我的覆盆子pi时,我可以运行它。但是,当我通过SSH连接到我的覆盆子pi并运行脚本时,它会给我一个错误:error: Unable to open a console terminal
所以我发现你可以使用simplecv --headless
在没有监视器的情况下使用simplecv。但我想在我的pyhton脚本中这样做。
那么有没有办法在我的python脚本中打开simplecv headless?
答案 0 :(得分:0)
论证背后的实际代码是:
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环境变量。