2016-05-08 3 views
1

У меня есть малина pi. Raspbian Jessie с simplecv установлен и работает. Если я подключу монитор к нему, я могу запустить программу python.работает скрипт python с simplecv из безглавой малины pi

from SimpleCV import * 

cam = Camera() 
display = Display((800,600)) 
cam.getImage() 

Я могу запустить это, когда подключаю монитор, мышь и клавиатуру к моему малиновому пи. Но когда я SSH в мой малиновый pi и запускаю сценарий, он дает мне ошибку: error: Unable to open a console terminal

Итак, я нашел, что вы можете использовать simplecv --headless для использования simplecv без монитора. Но я хотел бы сделать это в моем сценарии pyhton.

Итак, есть ли способ открыть simplecv без головы в моем скрипте python?

ответ

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 в сценарии.

Источник: https://github.com/sightmachine/SimpleCV/blob/6c4d61b6d1d9d856b471910107cad0838954d2b2/SimpleCV/Shell/Shell.py

+0

Вы имеете в виду я должен был бы поставить os.environ [SDL_VIDEODRIVER "] =„манекен“В моем коде –

+0

Это правильно, и не забудьте' импорта os'.?. – justdavey