開發一個基於 Ubuntu 的 GUI 工具,透過包裝 v4l2-ctl 指令來調整攝影機參數(亮度、對比、曝光等)。
- Language: Python 3
- GUI Framework: PyQt6
- Tooling:
v4l2-ctl(來自v4l2-utils) - Process Communication:
subprocess
確保你的 Ubuntu 安裝了 v4l2-utils 與 ffmpeg(預覽功能需要):
sudo apt update
sudo apt install v4l2-utils ffmpeg python3建議在虛擬環境中安裝:
# 安裝 PyQt6
pip install -r requirements.txt執行主程式:
python3 main.py- 自動偵測攝影機裝置。
- 動態生成調整面板(Slider, Checkbox, Menu)。
- 支援數值同步與連動更新(例如自動曝光開關後鎖定手動數值)。
- 即時畫面預覽 (Live Preview)。