本项目利用OpenCV的C++类和Python接口,将视频逐帧转换为字符画,并保持原有图片格式。需要Python 3.6及以上版本。在OpenCV官网https://opencv.org/下载最新源码和release版本https://opencv.org/releases.htm。项目包含视频读取和处理、色素块识别与替换、视频合成和操作系统实现四个模块。色素块识别和替换使用公式计算、色素块提取和ASCII码替换。视频合成通过逐帧拼接处理后的图片。最后利用OpenCV自带工具生成ASCII码字符集的视频。操作系统上实现需确定文件地址和格式要求。