Мне нужно выполнить скрипт Python с OpenCV поверх SSH.Проблема в том, что я получаю ошибку X при вызове любой функции opencv.
Например:
import numpy as np
import cv2 as cv
a = np.zeros((200, 100), dtype=np.uint8)
b = cv.resize(a, (100, 50)) # got error here
Ошибка не является исключением или утверждением, она просто останавливает программу и печатает:
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (DRI2)
Minor opcode of failed request: 1 (DRI2Connect)
Serial number of failed request: 11
Current serial number in output stream: 11
Я понимаю, что функция opencv использует как-тоDRI Х(Инфраструктура прямого рендеринга). Поэтому мне, вероятно, нужно как-то использовать удаленный компьютер X, а не пересылать ssh X11.
Вопрос: Кто-нибудь знает, как заставить opencv, запущенный в сеансе ssh, использовать удаленный X или любой другой способ решения этой проблемы?
Заранее спасибо.