Comments 25
Интересно было бы с aalib сравнить.
aalib, конечно, покруче будет
Заголовок должен быть "Aalib на коленке".
Вот вы здесь хихи да хаха, а я, между прочим, в ~98-99ом линуксовую кваку (первую тогда ещё), которая под svga библиотекой, под aalib переиначил, и там даже как-то играть можно было в консоле, только не комильфо конечно, но распознать что куда можно было.
Можно добавить тэг "Ненормальное программирование".
По коду: вопросы пропорций картинки - наверное, нужно сразу задаться "прямоугольностью" текстового пикселя и изменять размер в правильных пропорциях; возврат строки с единственным символом - так себе решение; вместо игрищь с "clear" можно использовать ncurses - возможно, получится быстрее; отсчёт времени не учитывает собственно вывод на экран (это может занять существенное время по меркам длительности кадра) и неточность sleep-а (лучше поспать, потом сделать замер, сколько поспал и на следующем кадре скорректировать).
И таблица символов с яркостью не понятно, откуда взялась - её можно подлиннее сделать.
В целом: прикольно.
Можно так по SSH зайти на сервак и быстренько просмотреть видео?
libcaca
/thread
Для независемой обработке пикселей у cv::Mat есть метод forEach
, метод принимает лямбды, функторы и т.д.
Самое главное, если openCV собран с каким-либо бэкэндом для многопоточности (openmp, tbb...), то получаем распараллеливание из коробки
Есть браузер для консоли) тоже умеет видео воспроизводить .
cvlc file.mp4
в Линуксе без Х будет в консоли показывать. Ещё в 2014 смотрел так...
Прочитав первый абзац, ожидал шедевр и предвкушал как буду его шарить! Но режиссёр из вас некудышный. Блики и запись на камеру вместо захвата. Не стал шарить. (
Какого шедевра вы ожидали?
Захват вместо записи на камеру - вполне сошло бы за "шыдевр".
я теперь понял, о чем идет речь… видео записано obs studio;
у меня стоят прозрачность и размытие терминала в композитном менеджере, возможно, из-за этого вам могло так показаться; запись с камеры выглядела бы совсем по-другому
Кстати, обновил видео (выключил picom) - теперь можете шарить)
Показываем видео в терминале