跳至主要内容

Python 繫結 (pyneat)

此頁面適用於 pyneat 的貢獻者和維護者。

pyneat 是 SiMa.ai Neat 的 Python 繫結層,使用 nanobind 建立,並使用 scikit-build-core 封裝。

請參閱 Python API 參考檔案 以取得產生的 API 檔案。

先決條件

pyneat 連結到與 C++ 函式庫相同的原生依賴項,包括:

  • GStreamer 開發/執行階段套件
  • OpenCV 開發/執行階段套件
  • C++ 工具鏈 (cmake、編譯器、pkg-config)

請參閱 建立 以取得主機設定指南。

從原始碼安裝

python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install .

可編輯的安裝設定,用於開發:

python -m pip install -e .[dev]

執行測試

pytest -q python/tests

封裝

位於程式碼庫根目錄中的 pyproject.toml 定義了用於 pyneat 的 wheel/sdist 建置設定。