Здравствуйте. Есть распберри пи 2 без клавиатуры и мыши, но с подключенным сенсорным hdmi экраном. Все управление RPi через ssn и vnc. Написал программку на питоне, климат контроля и управление освещением. ПРОБЛЕМА: вывод всех сервисных данных не на сенсорный экран, чтоб можно было управлять с него, а на виртуальный экран vnc, ведь запустить программку я могу только с него. Подскажите, как это все правильно делается. Чтоб и редактировать, и запускать можно было через ssn или vnc, а программа выводила все на hdmi экран. Спасибо.
Установить переменную DISPLAY для запускаемого процесса. Скорее всего, DISPLAY=:0 ./script.py Можно попробовать 1 и т.д.
В каком месте её устанавливать Код (Python): cv2.namedWindow("frame", cv2.WND_PROP_FULLSCREEN) cv2.setWindowProperty("frame",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN) cv2.imshow('frame', cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)) где-то здесь ?
Python3 -m /Proect/monitor.py И куда сдесь дописать DISPLAY=:0 Python3 -m DISPLAY=:0 ./Proect/monitor.py ?????
DISPLAY=:0 Python3 -m /Proect/monitor.py Советую изучить основы linux, прежде чем серьезно программировать. Иначе наворотите черти что.
Все замечательно работает, только один касяк, если экран уснул то так и остается черным. Как разбудить?