• 【江协科技-用0.96寸OLED播放知名艺人打篮球视频】


    Python进行视频图像处理,通过串口发送给stm32,stm32接收数据,刷新OLED进行显示。

    步骤:

    1.按照接线图连接好硬件
    在这里插入图片描述

    2.把Keil工程的代码下载到STM32中
    3.运行Python代码,通过串口把处理后的数据发送给STM32进行显示

    注意:
    1.Python需要预先安装依赖包,可以执行以下命令进行安装:
    pip install numpy
    pip install opencv-python
    pip install pyserial

    PS C:\Users\rsd\Desktop\OLED播放视频\OLED播放视频\Python代码> pip install numpy
    Requirement already satisfied: numpy in d:\program files\python-310\lib\site-packages (1.24.2)
    
    [notice] A new release of pip is available: 23.1.2 -> 23.3.1
    [notice] To update, run: python.exe -m pip install --upgrade pip
    PS C:\Users\rsd\Desktop\OLED播放视频\OLED播放视频\Python代码>  python.exe -m pip install --upgrade pip
    Requirement already satisfied: pip in d:\program files\python-310\lib\site-packages (23.1.2)
    Collecting pip
      Downloading pip-23.3.1-py3-none-any.whl (2.1 MB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 2.0 MB/s eta 0:00:00
    Installing collected packages: pip
      Attempting uninstall: pip
        Found existing installation: pip 23.1.2
        Uninstalling pip-23.1.2:
          Successfully uninstalled pip-23.1.2
    Successfully installed pip-23.3.1
    PS C:\Users\rsd\Desktop\OLED播放视频\OLED播放视频\Python代码> pip install opencv-python
    Collecting opencv-python
      Downloading opencv_python-4.8.1.78-cp37-abi3-win_amd64.whl.metadata (20 kB)
    Requirement already satisfied: numpy>=1.21.2 in d:\program files\python-310\lib\site-packages (from opencv-python) (1.24.2)
    Downloading opencv_python-4.8.1.78-cp37-abi3-win_amd64.whl (38.1 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 38.1/38.1 MB 8.3 MB/s eta 0:00:00
    Installing collected packages: opencv-python
    Successfully installed opencv-python-4.8.1.78
    PS C:\Users\rsd\Desktop\OLED播放视频\OLED播放视频\Python代码> pip install pyserial
    Collecting pyserial
      Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 854.7 kB/s eta 0:00:00
    Installing collected packages: pyserial
    Successfully installed pyserial-3.5
    PS C:\Users\rsd\Desktop\OLED播放视频\OLED播放视频\Python代码> 
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

    2.打开串口时,串口号需要根据自己的设备进行指定,可以打开设备管理器查看
    在这里插入图片描述

    3.打开视频的文件可以自行指定
    4.播放视频时,按q键退出
    5.串口收发部分并没有帧同步的操作,所以需要保证每次收发都是一个完整的数据帧,如果显示中途被打断,最好把STM32复位一下,避免帧数据错位

    实验现象

    在这里插入图片描述

    实验代码(参考江协科技)

    https://pan.baidu.com/s/1wnN6D131hxmgW-5DfKY4ug?pwd=1234

  • 相关阅读:
    java-php-python-ssm-员工信息管理系统-计算机毕业设计
    X-NAND新架构助力QLC性能飙升
    LeetCode链表练习(下)
    Gitlab部署
    从 0 开始编译 Android 系统源码
    翻译软件在线翻译
    Flink Icerberg 离线数仓-项目准备(三)
    使用Chatgpt编写的PHP数据库pdo操作类(增删改查)
    使用qemu运行risc-v ubuntu
    基于phpstudy的靶场搭建和github加速
  • 原文地址:https://blog.csdn.net/weixin_43251807/article/details/134214981