我有一个树莓派。Raspbian Jessie已安装并正在运行simplecv。如果我将监视器连接到它,则可以运行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脚本中无头打开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环境变量。
来源:https : //github.com/sightmachine/SimpleCV/blob/6c4d61b6d1d9d856b471910107cad0838954d2b2/SimpleCV/Shell/Shell.py
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句