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 扩展)
- 代码补全:输入 str. 后列出所有可用方法,还知道你的变量是什么类型
- 跳转:F12 跳到函数/类的定义,Alt+F12 侧边预览(Peek)
- 悬停提示:鼠标停在函数上显示签名、文档字符串
- 实时类型检查:基于 Pyright 类型检查器,标红类型不匹配、未定义变量、拼错的属性名
- 查找引用:Shift+F12 找到一个函数被谁调用了
- 自动导入:用了没 import 的模块时提示一键加上 import