2016-08-06 4 views
0

У меня есть приложение с Rabberry Pi с Debian, которое довольно требовательно к производительности, и я стараюсь избегать запуска X при загрузке и прямо в программе. Это прекрасно работает, но если я хочу использовать функцию «imshow» в OpenCV, она работает неправильно, вместо этого она говорит «GTK-Warning: не может открыть дисплей» и выходит из программы.Использование imshow в opencv без запуска X

Возможно ли, отобразить полноэкранное изображение/видео захват с OpenCV с помощью imshow или любой другой функции без X, или она полностью зависит от X?

Спасибо,


Для выяснения, есть монитор, он просто показывает подсказку терминала вместо рабочего стола. Таким образом, малина pi получает изображение на экране с правильным разрешением, я думаю, что я не под стенд - это то, что X11 делает для opencv в отношении обработки окна/изображения? Я представляю себе, что нельзя легко воспроизвести.

Но, возможно, легкая альтернатива X11 будет лучшим способом, если нет другого варианта, спасибо за подсказку.

+0

Возможно, вы можете использовать легкий X-сервер, например Xfce, или, возможно, передать кадры из OpenCV на другой компьютер через RTSP или аналогичный для просмотра. –

ответ

0

Ну, очевидно, что выход видео должен идти куда-то ... Вы можете попробовать Xvfb как альтернативу избыточному весу для полного экземпляра X11.

+0

... но вы не сможете его увидеть, потому что это виртуально, конечно? –

+0

Действительно, это только в памяти. Ах ... теперь я понимаю. Хм, есть некоторые игроки, которые используют SDL, который использует свои собственные видеодрайверы. Но я не думаю, что они поддерживают OpenCV. – JvO

+0

Я думаю, что вы правы, просто облегченная альтернатива, вероятно, упростит ситуацию. – DrTarr

 Смежные вопросы

  • Нет связанных вопросов^_^