opencv实现视频转化为代码流--代码

代码实现

import cv2 as cv

s = 'ssdfsdf!@#$%^&*()_+96[[]sa:/.?['
l = len(s)

# video = cv.VideoCapture('test.mp4') # 摄像头
video = cv.VideoCapture(0) # 摄像头

# frame = cv.imread('1234.jpg')
# print(frame.shape)

# 灰度处理
while 1:
    ret, frame = video.read()
    gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
    cv.imshow('gray',gray)
    gray = cv.resize(gray,(100,40))

    text = ''
    for hang in gray:
        for lie in hang:
            index = int((lie/256) * l)
            text += s[index]
    text += '\n'
    import os
    os.system('cls')
    print(text)

# for hang in frame:
#     for lie in hang:
#         print(lie)

# cv.imshow('source',frame)
    key = cv.waitKey(10) # 关闭等待时间
    if key == 27: # esc
        break
cv.destroyAllWindows() # 关掉所有窗口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值