pyorbbecsdk奥比中光python版本SDK在Windows下环境配置笔记

这篇具有很好参考价值的文章主要介绍了pyorbbecsdk奥比中光python版本SDK在Windows下环境配置笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、概述

        Orbbec SDK Python Wrapper基于Orbbec SDK进行设计封装,主要实现数据流接收,设备指令控制。

2、系统要求

2.1、操作系统

  • Windows:Windows 10 (x64)(本文 针对windows)
  • Linux: 18.04/20.04/22.04 (x64)
  • Arm32: 18.04/20.04/22.04
  • Arm64: Ubuntu18.04/20.04/22.04

2.2、编译平台要求

  • Windows:Visual Studio 2017 及以上(本人用的是Visual Studio 2017版本)
  • Linux: gcc 5.4.0 及以上
  • cmake: 3.15.0 及以上
  • pybind11 2.10.3 及以上

2.3、Python 版本

  • Python 3.6.9 及以上(本人用的是Python3.8版本)

3、Windows python sdk 编译

3.1、下载 python sdk 源码

如果电脑装有Git则可以直接使用命令进行下载

git clone https://github.com/orbbec/pyorbbecsdk.git

如果没有Git可以手动去网址链接去手动下载压缩包

pyorbbecsdk,环境配置,笔记

下载完里面的文件和目录结构如下:

pyorbbecsdk,环境配置,笔记

其实在docs下有这个配置教程README_CN.md文件,但是有些步骤不够详细(跟着做出现问题,后面解决了,因此记录下来)

pyorbbecsdk,环境配置,笔记

3.2、安装依赖

pyorbbecsdk目录下有一个requirements.txt文件

pyorbbecsdk,环境配置,笔记

打开文件可以查看要安装的依赖为pybind11[global]

pyorbbecsdk,环境配置,笔记

进入自己的虚拟环境位置

pyorbbecsdk,环境配置,笔记

cmd打开命令窗口,激活虚拟环境,pip安装pybind11[global]依赖

pip install pybind11[global]

pyorbbecsdk,环境配置,笔记

3.3、配置Visual Studio
  • 打开Cmake,首先设置源码路径,“build”文件夹设置为生成二进制文件的路径,如下图所示。

pyorbbecsdk,环境配置,笔记

点击

  • 点击“Configure”并选择对应的Visual Studio版本和平台版本后,点击“Finish”,如下所示:

pyorbbecsdk,环境配置,笔记

图上的VS版本是2022版的,我用的2017版的,根据自己电脑上装的VS版本选择,其他都一样

注意:此时会报错

CMake Error at lib/(our project name)/CMakeLists.txt:30 (find_package):
  By not providing "Findpybind11.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "pybind11",
  but CMake did not find one.

  Could not find a package configuration file provided by "pybind11" with any
  of the following names:

    pybind11Config.cmake
    pybind11-config.cmake

  Add the installation prefix of "pybind11" to CMAKE_PREFIX_PATH or set
  "pybind11_DIR" to a directory containing one of the above files.  If
  "pybind11" provides a separate development package or SDK, be sure it has
  been installed.

这是因为pybind11_DIR路径没有正确找到,没有定位到pybind11文件的位置,位置在我们虚拟环境的这个地方,因为我们上面是在此虚拟环境下pip install pybind11[global]

pyorbbecsdk,环境配置,笔记

在cmake中修改为正确路径,再次点击“Configure”

pyorbbecsdk,环境配置,笔记

Configuring done成功后,点击Generate显示Generating done后,点击Open Project

pyorbbecsdk,环境配置,笔记

会打开python SDK工程,出现如下画面,注意选择Releasex64

pyorbbecsdk,环境配置,笔记

3.4、编译python SDK

右键点击pyorbbecsdk 编译,如下图所示:

pyorbbecsdk,环境配置,笔记

鼠标右键点击 INSTALL,如下图所示:

pyorbbecsdk,环境配置,笔记

编译好的文件会拷贝到 install/lib 目录下,如下图所示:

pyorbbecsdk,环境配置,笔记

pyorbbecsdk,环境配置,笔记

4、测试python SDK Sample

  • 将install/lib 目录下的文件 拷贝到 examples目录下,如下图所示:

pyorbbecsdk,环境配置,笔记

打开Pycharm执行python color_viewer.py等测试例子

pyorbbecsdk,环境配置,笔记

报错:ModuleNotFoundError: No module named 'pyorbbecsdk',是因为版本不匹配,我们用的修环境Python版本是3.8,而我们后面编译pybind11生成的是pyorbbecsdk.cp39-win_amd64.pyd我们python版本要和cp39版本一致,我们再创建一个Python3.9版本的虚拟环境

conda create -n py39 python=3.9.0

pyorbbecsdk,环境配置,笔记

激活虚拟环境安装必要的库opencv-python、numpy

activate py39
pip install opencv-python

pyorbbecsdk,环境配置,笔记

进入Pycharm切换编译环境到刚创建的py39环境

需改环境名称

pyorbbecsdk,环境配置,笔记

pyorbbecsdk,环境配置,笔记

接上相机点击运行测试,出现

pyorbbecsdk,环境配置,笔记

给我们的py39环境也安装一下pip install pybind11[global]

pyorbbecsdk,环境配置,笔记

再回Pycharm中测试

还是报错

pyorbbecsdk,环境配置,笔记

发现应该是没有装orbec驱动,去官网下载装一下,双击安装,下一步就可以了

pyorbbecsdk,环境配置,笔记

再回pycharm点击运行

pyorbbecsdk,环境配置,笔记

OK啦!

虽然导包部分还是飘红,但是不影响运行

pyorbbecsdk,环境配置,笔记

参考:

1.How to make cmake find pybind11

2.cmake find_package没有找到Pybind11,即使有提示

3.导入模块pyorbbecsdk引发错误

4.完美解决CMake时“could not find any instance of Visual Studio”的问题【每天一个小技巧】

5.关于orbbec gemini rgb-d相机在windows系统中使用Python库Openni调用深度流与RGB图的结合并进行结构光测距文章来源地址https://www.toymoban.com/news/detail-848878.html

到了这里,关于pyorbbecsdk奥比中光python版本SDK在Windows下环境配置笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深度相机、实验箱、扫描仪、机器狗…… 奥比中光超强性能3D视觉应用亮相VALSE 2023

    6月10日-12日,VALSE 2023视觉与学习青年学者研讨会在江苏无锡举办,奥比中光作为金牌赞助商,携Femto Mega与Gemini 2系列3D相机以及3D视觉实验箱开发套件、手持3D扫描仪、四足机器狗等创新解决方案参展,为3D视觉开发者提供多样化的开发选择。 VALSE是计算机视觉、图像处理、模

    2024年02月09日
    浏览(85)
  • [ROS2系列] ORBBEC(奥比中光)AstraPro相机在ROS2进行rtabmap 3D建图

    目录 背景: 一、驱动AstraPro摄像头 二、安装rtabmap error1:缺包 三、尝试 四、参数讲解 五、运行 error2: Did not receive data since 5 seconds! 六、效果​编辑 error4: 背景: 1、设备:pc;jeston agx orin 2、环境:Ubuntu20.04;ROS2(Foxy) 3、主从机配置,jeston agx orin为主机 4、 jeston agx orin含有

    2024年02月07日
    浏览(43)
  • Python 最新版本 3.12.1 环境配置(windows)

    python 3.12.1 百度网盘地址:https://pan.baidu.com/s/1SAcH_uH0T3DiERn6AZeQlg?pwd=4242 提取码:4242 首先我们需要进入 python 官方网站:https://www.python.org/ 点击网站上方选项栏中的 Download选项 点击黄色方块,下载 python 最新版本3.12.1 【备注】:下载速度可能会很慢,有梯子的话使用梯子访问,

    2024年02月20日
    浏览(44)
  • WIndows 配置多版本python环境,非常清晰明了

    配置多个python环境 下面以配置三个python版本环境为例子 首先下载好三个环境的python,如: python2.7、python3.6、python3.10 给个官网链接自己下,想要几版本就下几:https://www.python.org/downloads/windows/ 下载完成后将python2.7中的python.exe文件改名为python2.exe,也可以叫python2.7.exe, 反正叫

    2024年02月10日
    浏览(42)
  • 奥比中光astra深度相机通过openni直接显示rgb彩色图、depth深度图、ir红外图

    本文章的前提为astra深度相机驱动安装完成能够正常显示使用,如果没有安装好请看另一篇文章 Thinker Board 2开发板上使用奥比中光 astra 深度相机 也可以看其他人的类似奥比中光astra深度相机的教程 创建python文件复制下面代码既可使用 注意 depth图和ir图有冲突不能同时使用 这

    2024年02月14日
    浏览(89)
  • ORBBEC(奥比中光)AstraPro相机在ROS2下的标定与D2C(标定与配准)

    相机自带的D2C效果不好,颜色和点云没有很好地匹配上,自己按照下面的介绍手动匹配一下。 在下载来的sdk,里面没有标定的文件:ost.yaml. 需要自己进行标定、生成。 我所使用的相机型号是Astra_pro,它是一个单目结构光相机,有一个RGB摄像头+一个IR摄像头。从数量上算是一个

    2024年02月06日
    浏览(46)
  • 实测 (四)NVIDIA Xavier NX + D435i / 奥比中光Astrapro 相机+ ORB-SLAM 2 + 3 稠密回环建图

    首先小白老师分享的ORB-SLAM3的可回环的稠密地图版本,具体在这篇博客,下载但是却没有相关的具体实现教程,这里我们先使用 奥比中光Astrapro 两款相机进行配置实现 其实与orb-slam2的环境配置一样,使用的仍然是pagolin0.5,和opencv3.2.0版本(3.4.x也可以),pcl1.8.1+vtk7.1.1 这里

    2024年02月16日
    浏览(48)
  • 实测 (二)NVIDIA Xavier NX + D435i / 奥比中光Astrapro 相机+ ORB-SLAM 2 + 3 稠密回环建图

    接着上篇,开始orb-slam2稠密回环建图 先上效果图  这里感谢大神提供一个可回环的稠密地图版本: https://github.com/xiaobainixi/ORB-SLAM2_RGBD_DENSE_MAP.git 2.1 安装依赖(和orb-slam2环境配置一样,如果已经配置过,可以跳到pcl安装) (1)Pangolin(推荐0.5版本) (2)opencv3.2.0(巨坑!!

    2024年02月08日
    浏览(45)
  • Android SDK Windows 安装及环境配置教程

    目录   第一步、检查电脑是否安装上java的jdk,没有装上jdk的话,得重新装上jdk  第二步、下载 Android SDK Tools(网站如果打不开的话,建议使用魔法,或者后台私信我发安装包)   第三步、安装Android SDK 第四步、AndroidSDK环境变量的配置   AndroidDevTools - Android开发工具 Androi

    2024年02月16日
    浏览(69)
  • 【环境配置】安装 Visual Studio 2022 Community 卡住了&& 安装 Windows SDK (Software Development Kits)卡住了

    a. 系统升级了; b. 之前卸载没卸载干净,注册表里存在旧的信息; 1. 查看日志 在资源管理器中输入 %TEMP%windowssdk ,查看日志文件,找到最新的日志文件,在文件中搜索 Warning 出现了一组长串数字,用 {} 括起来的一串,这串数字后面要用; 2. 微软官方工具 微软官方的工具(

    2024年02月06日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包