|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
 | import cv2 #OpenCV
import os #用于操作终端,比如清cls
a_char=list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ") #将ASCII字符以灰度来排序
char_len=len(a_char)
Video=cv2.VideoCapture("OP.mp4")
output=[]
if Video.isOpened():
    rval,frame=Video.read()
    while rval:
        gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
        text=""
        for i in gray:
            for j in i:
                text += a_char[int(j/256*char_len)]
            text += "\n"
        output.append(text)
        rval,frame=Video.read()
    for f in output:
        os.system("cls")
        print(f)
 |