Pull to refresh

Comments 25

Заголовок должен быть "Aalib на коленке".

Вот вы здесь хихи да хаха, а я, между прочим, в ~98-99ом линуксовую кваку (первую тогда ещё), которая под svga библиотекой, под aalib переиначил, и там даже как-то играть можно было в консоле, только не комильфо конечно, но распознать что куда можно было.

Можно добавить тэг "Ненормальное программирование".

По коду: вопросы пропорций картинки - наверное, нужно сразу задаться "прямоугольностью" текстового пикселя и изменять размер в правильных пропорциях; возврат строки с единственным символом - так себе решение; вместо игрищь с "clear" можно использовать ncurses - возможно, получится быстрее; отсчёт времени не учитывает собственно вывод на экран (это может занять существенное время по меркам длительности кадра) и неточность sleep-а (лучше поспать, потом сделать замер, сколько поспал и на следующем кадре скорректировать).

И таблица символов с яркостью не понятно, откуда взялась - её можно подлиннее сделать.

В целом: прикольно.

Ещё можно поправить:

chars_by_brightness[pixelintensity * chars_by_brightness.length() / 255]

который при pixelintensity равном 255 может выдать интересные результаты.

Можно так по SSH зайти на сервак и быстренько просмотреть видео?

Можно, конечно, но scp, мне кажется, побыстрее будет)

Для этого можно использовать mpv -vo tct

Для независемой обработке пикселей у cv::Mat есть метод forEach, метод принимает лямбды, функторы и т.д.

Самое главное, если openCV собран с каким-либо бэкэндом для многопоточности (openmp, tbb...), то получаем распараллеливание из коробки

cvlc file.mp4

в Линуксе без Х будет в консоли показывать. Ещё в 2014 смотрел так...

Прочитав первый абзац, ожидал шедевр и предвкушал как буду его шарить! Но режиссёр из вас некудышный. Блики и запись на камеру вместо захвата. Не стал шарить. (

Захват вместо записи на камеру - вполне сошло бы за "шыдевр".

я теперь понял, о чем идет речь… видео записано obs studio;

у меня стоят прозрачность и размытие терминала в композитном менеджере, возможно, из-за этого вам могло так показаться; запись с камеры выглядела бы совсем по-другому

Да действительно, это не камера, но прозрачность уничтожила вау-эффект. И не один я счёл прозрачность за блики при съёмке с камеры. Ожидалось, что в терминале картинка будет значительно ближе к оригиналу, а не к картинке на рабочем столе.

Кстати, обновил видео (выключил picom) - теперь можете шарить)

Значит в моём комменте было рациональное зерно. Но его заминусовали. Спасибо! Не буду шарить.

Вам просто стоило написать более понятно: убрать размытие терминала)

Что есть размытие?

Sign up to leave a comment.

Articles