【Ai-WB2】用0.96寸OLED播放知名艺人打篮球视频

[复制链接]
查看208 | 回复6 | 前天 16:09 | 显示全部楼层 |阅读模式

本帖最后由 沈夜 于 2024-11-19 19:22 编辑

使用需要修改 py代码里面的 com端口 为自己的板子,其他代码 不要修改。

屏幕出现,START 代表已经就绪,

启动 python Video2OLED.py

就开始投流了 6fa15b0ba4208142c1e7a4bb118acca.jpg

```

硬件接口

i2c 接口 scl = 4, sda = 3, ```

<iframe src="https://player.bilibili.com/player.html?isOutside=true&aid=113508603858533&bvid=BV1hBSFYQEQE&cid=26838831030&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>

视频展示:

【【Ai-WB2】用0.96寸OLED播放知名艺人打篮球视频】 https://www.bilibili.com/video/BV1hBSFYQEQE/?share_source=copy_web&vd_source=d83d0e4a655b1adb813acf66c31fdd57

python代码

import numpy as np import cv2 import serial import time

将128\*64的二值化图像转换为OLED数组格式

def img2array(frame):

``` array = np.zeros((8, 128), dtype='uint8')

for j in range(64): for i in range(128): if frame[j] > 0: array[j // 8] = (array[j // 8]*) | (0x01 << (j % 8))

return array ```

打开串口

serial\_port = serial.Serial('COM4', 921600)

设置预览窗口

cv2.namedWindow('img', cv2.WINDOW\_NORMAL) cv2.resizeWindow('img', 128 \* 4, 64 \* 4)

打开视频

cap = cv2.VideoCapture('打篮球.mp4')

记住开始时间

start\_time = time.time()

while cap.isOpened():

```

获取当前时间对应的帧数

run\_time = time.time() - start\_time fps = cap.get(cv2.CAP\_PROP\_FPS) frame\_number = int(run\_time \* fps)

获取当前帧

cap.set(cv2.CAP\_PROP\_POS\_FRAMES, frame\_number) flag, img = cap.read() if not flag: break

帧图像处理

img = cv2.resize(img, (128, 64)) #修改尺寸 img = cv2.cvtColor(img, cv2.COLOR\_BGR2GRAY) #灰度化 img = cv2.threshold(img, 170, 255, cv2.THRESH\_BINARY)[1] #二值化

预览图像

cv2.imshow('img', img)

转换为数组并使用串口发送

img\_array = img2array(img) serial\_port.write(img\_array)

等待按键,按q键退出

key = cv2.waitKey(1) if key & 0xFF == ord('q'): break ```

释放资源

cap.release() cv2.destroyAllWindows() serial\_port.close()

上位机-python代码 视频资源 https://www.123865.com/s/bpGiVv-uiIb?提取码:fwqG


回复

使用道具 举报

沈夜 | 前天 19:12 | 显示全部楼层
打篮球单片机代码.zip (18.25 KB, 下载次数: 0)
回复 支持 反对

使用道具 举报

业余菜狗 | 前天 16:15 来自手机 | 显示全部楼层
开庭的时候带上你的wb2和OLED 屏幕
回复 支持 反对

使用道具 举报

爱笑 | 前天 16:32 | 显示全部楼层
不录制一个视频效果吗?
用心做好保姆工作
回复 支持 反对

使用道具 举报

大猫的鱼 | 前天 22:57 | 显示全部楼层
6
回复

使用道具 举报

小小鸟 | 昨天 11:37 | 显示全部楼层
回复

使用道具 举报

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则