Python - sys.stdout.buffer.write слишком медленно - видео в ascii - PullRequest
1 голос
/ 21 марта 2019

Я создаю программу для печати в терминале Ubuntu кадров Ascii из видео или изображения.

Моя проблема довольно деликатная, потому что все достаточно быстро, кроме стандартного вывода на терминал


Например, это цветное «изображение» Ascii размером 400x100 из видео дает следующие результаты:

-Total FPS: 1,5

-sys.stdout.buffer.write (chararray) FPS: 2

-счет FPS: 20

enter image description here

в chararray - байты результирующей строки, составляющей «один пиксель»

Поскольку программа достаточно быстрая, и я замедляюсь только на stdout У меня закончились варианты.

Есть ли какая-нибудь другая альтернатива?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...