【问题标题】:running python script with simplecv from headless raspberry pi从无头树莓派中使用 simplecv 运行 python 脚本
【发布时间】:2016-05-08 19:05:36
【问题描述】:

我有一个树莓派。 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 headless ?

【问题讨论】:

    标签: python linux opencv raspberry-pi raspberry-pi2


    【解决方案1】:

    参数背后的实际代码是这样的:

    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

    【讨论】:

    • 你的意思是我需要把 os.environ[SDL_VIDEODRIVER"] = "dummy"。在我的代码中?
    猜你喜欢
    • 1970-01-01
    • 2018-06-27
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 2022-08-06
    • 2015-05-11
    • 1970-01-01
    相关资源
    最近更新 更多