让摄像头输出在你的控制台!
用 自定义的字符集 在控制台绘制酷酷的字符视频!
使用 ANSI escape code 完成屏幕光标移动
用移动光标而不是清屏的方式刷新以避免闪屏
ANSI escape code 还支持颜色显示,还能用控制台播放视频,但这样做失去了绘制字符的意义
环境 Ubuntu 22.04
(1) 安装 opencv
和 numpy
库
pip install -r ./requirements.txt
(2) 设置自己的字符字典文件
比如默认的字符文件 default.txt 内容是:
一二三四五六七八九杜书丞爱上了白映溪
那么就会用这18个字作为基本元素组成字符画
由于中英文字宽不一样,最好使用全英文/全中文字符
将自己的字符文件保存,后续要作为参数路径输入
(3) 修改 sort.py
文件中 font_file
变量的路径保持和控制台字体路径一致。该字体文件将用来评估字符打印后的像素密度
(4) 运行程序
python run.py [-h] [-f FILE] [--frame FRAME]
options:
-h, --help show this help message and exit
-f FILE, --file FILE file path
--frame FRAME max frame rate