当前位置: 首页 > news >正文

奥比中光Gemini相机Python SDK配置

一、环境准备阶段

1.1 安装 uv 工具
Windows (PowerShell)

# 方法 1: 使用官方安装脚本(推荐)powershell-ExecutionPolicyByPass-c"irm https://astral.sh/install.ps1 | iex"# 方法 2: 使用 pip 安装pipinstalluv# 验证安装uv--version# 输出示例: uv 0.5.0

Linux/macOS

# 方法 1: 官方安装脚本(推荐)curl-LsSfhttps://astral.sh/install.sh|sh# 方法 2: 使用 pippipinstalluv# 添加到 PATH(如果提示)exportPATH="$HOME/.local/bin:$PATH"# 验证安装uv--version

1.2 安装系统依赖
Windows(PowerShell)

# 1. 安装 Visual Studio Build Tools# 下载地址: https://visualstudio.microsoft.com/downloads/# 选择 "使用 C++ 的桌面开发"# 确保勾选:# - MSVC v143 - VS 2026 C++ x64/x86 生成工具# - Windows 10/11 SDK# 2. 安装 CMake# 下载地址: https://cmake.org/download/# 或使用 Chocolatey:chocoinstallcmake# 验证cmake--version

Linux (Ubuntu/Debian)

# 安装编译工具和依赖sudoaptupdatesudoaptinstall-y\build-essential\cmake\libusb-1.0-0-dev\libudev-dev\pkg-config# 验证cmake--versiongcc--version

1.3 克隆项目

# 克隆仓库gitclone https://github.com/orbbec/pyorbbecsdk.git pyorbbecsdk-v2cdpyorbbecsdk-v2# 查看项目结构ls# 应该看到: src/, sdk/, scripts/, examples/, setup.py, pyproject.toml

二、快速开始

2.1 一键构建单个 Python 版本
Windows PowerShell

# 进入项目目录cdD:\pyorbbecsdk-v2# 构建 Python 3.10 的 wheel(自动处理所有步骤).\scripts\build_whl\build-whl-uv.ps13.10

Linux/macOS

# 进入项目目录cd/path/to/pyorbbecsdk-v2# 赋予执行权限chmod+x scripts/build_whl/*.sh# 构建 Python 3.10 的 wheel./scripts/build_whl/build-whl-uv.sh3.10

2.2 构建所有 Python 版本

# Windows.\scripts\build_whl\build-whl-uv.ps1 all# Linux/macOS./scripts/build_whl/build-whl-uv.sh all

三、详细构建流程

3.1 检查 uv 管理的 Python 版本

# 查看已安装的 Python 版本uv python list# 如果没有需要的版本,安装它uv pythoninstall3.10uv pythoninstall3.11# 再次确认uv python list# 输出示例:# cpython-3.10.14-windows-x86_64-windows-none# cpython-3.11.9-windows-x86_64-windows-none

3.2 测试 Python 解释器

# 找到 Python 3.10 的路径uv pythonfind3.10# 输出: C:\Users\YourName\AppData\Local\Programs\Python\Python310\python.exe# 测试运行uv run--python3.10python--version# 输出: Python 3.10.14

3.3 清理旧构建目录

Remove-Item-Recurse-Forcebuild_3.10-ErrorActionSilentlyContinue Remove-Item-Recurse-Forceinstall-ErrorActionSilentlyContinue Remove-Item-Recurse-Forcedist-ErrorActionSilentlyContinue# 创建必要目录New-Item-ItemTypeDirectory-Forcebuild_3.10|Out-Null New-Item-ItemTypeDirectory-Forceinstall\lib\pyorbbecsdk\shared|Out-Null New-Item-ItemTypeDirectory-Forcewheel|Out-Null

3.4 CMake 配置

# 创建构建目录mkdirbuild_3.10cdbuild_3.10# 获取 Python 和 pybind11 路径$PYTHON_EXE=uv pythonfind3.10$PYBIND11_DIR=uv run--python3.10--withpybind11 python-c"import pybind11; print(pybind11.get_cmake_dir())"Write-Host"Python path:$PYTHON_EXE"-ForegroundColorCyan Write-Host"pybind11 path:$PYBIND11_DIR"-ForegroundColorCyan# 执行 CMake 配置cmake-G"Visual Studio 18 2026"-Ax64`-DPython3_EXECUTABLE="$PYTHON_EXE"`-Dpybind11_DIR="$PYBIND11_DIR"`-DCMAKE_BUILD_TYPE=Release`-DCMAKE_INSTALL_PREFIX="../install"`..# Linux/macOScmake-DCMAKE_BUILD_TYPE=Release\-DPython3_EXECUTABLE=$(uv pythonfind3.10)\-Dpybind11_DIR="<从步骤3获取的路径>"\-DCMAKE_INSTALL_PREFIX=../install\..

3.6 编译并安装

# Windowscmake--build.--configRelease--targetinstall--parallel# Linux/macOScmake--build.--configRelease--targetinstall--parallel$(nproc)

3.7 复制额外文件

# 返回项目根目录cd..# 复制示例代码Copy-Item-Recurse-Forceexamples install\lib\pyorbbecsdk\# 复制配置文件Copy-Item-Recurse-Forceconfig install\lib\pyorbbecsdk\# 复制 requirements.txtCopy-Item requirements.txt install\lib\pyorbbecsdk\examples\# 复制类型存根文件Copy-Item stubs\__init__.pyi install\lib\pyorbbecsdk\Copy-Item stubs\pyorbbecsdk.pyi install\lib\pyorbbecsdk\# 复制环境设置脚本Write-Host "`nCopying extra files..."-ForegroundColorCyan Copy-Item-Recurse-Forceexamples install\lib\pyorbbecsdk\Copy-Item-Recurse-Forceconfig install\lib\pyorbbecsdk\Copy-Item requirements.txt install\lib\pyorbbecsdk\examples\Copy-Item stubs\__init__.pyi install\lib\pyorbbecsdk\Copy-Item stubs\pyorbbecsdk.pyi install\lib\pyorbbecsdk\Copy-Item scripts\env_setup\setup_env.py install\lib\pyorbbecsdk\shared\-Force-ErrorActionSilentlyContinue

3.8 生成 wheel

# 使用 uv 构建 wheelWrite-Host "`nBuilding wheel..."-ForegroundColorCyan uv build--wheel--python3.10--link-mode copy# 或使用传统方式python3.10 setup.py bdist_wheel

3.9 安装 wheel

pipinstallwheel/pyorbbecsdk2-2.1.1-cp310-cp310-win_amd64.whl
http://www.jsqmd.com/news/988589/

相关文章:

  • 2026河南高考志愿填报老师推荐榜|川儿老师领衔,从志愿到考研就业全程规划 - 行业深度观察
  • 海参行业的这些坑,99%的人都踩过!
  • 工业机器人原理及应用 —— 弧焊 项目作
  • AI替代软件工程师?先算算ROI
  • NAT 配置实验详解:从原理到真机配置全过程
  • 超级IPO潮背后:AGI、商业航天与资本的临界点
  • 数据的加密与解密(22:56)
  • AniShort:一个人就是一支剧组,AI短剧时代的“印钞机“来了!
  • 2026湘潭漏水维修攻略|一修匠修缮:厨卫 阳台 外墙 屋顶 地下室|靠谱防水门店 - 绿呼吸检测中心
  • 2026年 尼得科CT变频器/厂家推荐榜单:精准驱动与节能稳定的工业之选 - 品牌发掘
  • appuim链接手机疑难杂症自检项
  • 2026年 上海木托盘厂家最新推荐榜单:实木托盘/免熏蒸木托盘/塑料托盘/九脚木托盘/垫仓板及定制仓储物流托盘实力厂商精选盘点 - 品牌发掘
  • 实验室门禁准入终端解决方案 —— 友控工业触摸一体机
  • 2026年智慧养老方案选型避坑:3招拆穿“伪智能”,锁定真闭环方案
  • 【前端手撕】防抖节流
  • 为什么有些海参泡不大?可能是这几个原因
  • 2026东莞搬家公司测评 5大企业精密仪器搬运全场景解析 - 从来都是英雄出少年
  • 【AUTOSAR实战系列 · TC3xx篇】中断系统IR模块详解与DaVinci配置
  • 牙齿矫正的最新报价
  • Linux(五)进程从冯诺依曼到进程:零基础也能看懂的操作系统底层之旅
  • 2026年天水废旧金属回收,揭秘行业新联系方式!
  • 有关mongodb的影响,发展,及未来
  • 天津滨海新区装修口碑榜:品尚艺墅装饰如何领跑塘沽?
  • 基于深度学习的钢铁缺陷检测系统(yolo26、yolo12、yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)2027毕业版
  • 实战构建智能文档分析系统:基于Ollama-Python的一体化解决方案
  • IPATool深度解析:如何通过命令行逆向工程App Store通信协议
  • 深度解析:地坪漆厂家 如何选择适配场景的靠谱供应商 - 资讯纵览
  • 淡干海参怎么泡发?手把手教你做出完美海参
  • 国内阿里巴巴网店运营服务商实力排行与落地成果盘点 - 资讯快报
  • 2026 年湖南建康学校招生公告(权威正式版) - 品牌官