跳转至

Python库

1. 图形库

  • 命令安装:pip install PySide6-Essentials numpy opencv-python

  • PySide6-Essentials: 核心 GUI 框架。提供界面渲染、后台多线程 (QThread)、信号槽机制,以及图像显示控件 (QImage / QPixmap)。
    以百兆级的轻量体积,凭借原生的多线程机制与高效的视图渲染,完美实现了海量引脚状态的高频刷新与实时视频流的无卡顿显示。

  • numpy: 高性能矩阵计算库。用于在内存中极速拼接、重组 FPGA 传来的海量以太网字节流,将其还原为二维图像矩阵。

  • opencv-python: 图像处理库。主要用于色彩空间转换(例如将 OpenCV 默认的 BGR 或
    FPGA 的原始数据格式转换为 Qt 渲染所需的 RGB 格式),以及后续可能的画面缩放、裁剪或画框标注。

2. Vscode插件

  • Pylance 是微软官方的 Python 语言服务插件(VS Code 扩展)
    1. 代码补全:输入 str. 后列出所有可用方法,还知道你的变量是什么类型
    2. 跳转:F12 跳到函数/类的定义,Alt+F12 侧边预览(Peek)
    3. 悬停提示:鼠标停在函数上显示签名、文档字符串
    4. 实时类型检查:基于 Pyright 类型检查器,标红类型不匹配、未定义变量、拼错的属性名
    5. 查找引用:Shift+F12 找到一个函数被谁调用了
    6. 自动导入:用了没 import 的模块时提示一键加上 import