Astro pro奥比中光乐视三合一的python版本下pyorbbecsdk在Windows下环境配置笔记(附CMake为编译平台报错)
参考我前期文章,下载好cmake、visual studio、pycharm等软件
参考文章:pyorbbecsdk奥比中光python版本SDK在Windows下环境配置笔记-CSDN博客
1.编译平台要求
系统要求:Windows:Windows 10 (x64)(本文 针对windows)
Windows:
Visual Studio 2017 及以上(本人用的是Visual Studio 2022版本)
cmake: 3.15.0 及以上(本人3.31.2 )
pybind11 2.10.3 及以上
Python 版本:Python 3.6.9 及以上(本人用的是Python3.10版本)
2.下载源码
http://git clone https://github.com/orbbec/pyorbbecsdk.git(可进入我的文章下载)
文件夹如下:(build文件夹是自己新建的)
3.建立工程
在pycharm中,新建项目→将examples文件设为项目
接下来在终端里通过指令安装(一个一个输入)
pip install opencv-python
pip install pybind11
pip install pyorbbecsdk
pip install numpy
pip install cv2
将以上安装成功即可( pyorbbecsdk虽然显示安装成功,但是需要cmake编译安装)
4.打开CMake
1.设置源代码路径与build的“二进制”路径
(步骤一下载后的压缩包文件位置,并且当时以及新建一个build的文件夹)
2.点击config,选择自己的环境
2.会报错:显示无pybind11文件,将pybind11_DIR后面的路径重新选
注意:pybind11的文件夹路径(在所有安装包的路径里)可能在安装python中的文件夹下,可以看我下面的最终图片路径(每个人情况可能不太一样)
3.点击generate→open project
最终config后图片如下:
5.配置visual studio
选中第一个ALL_B,右击,重新生成
选中第二个INSTALL,右击,重新生成
6.运行相机
在第一个步骤里,该压缩包文件的install文件夹下,会出现好多个文件
将所有文件复制到example里面,并且确保摄像头连接上计算机(可以参考我的文章,关于安装astro pro相机)
最后如下:(全部复制进所创建的pycharm项目)
可以运行hello_orbbec.py(自己可以运行其他py文件试一试)
CMake报错解决办法:
我遇到过它识别不出C/C++编译器,The C compiler identification is unknown The CXX compiler identification is unknown CMake Error at CMakeLists.txt:2 (project): No CMAKE_C_COMPILER could be found.
以下是我的解决办法:
1.修改vs
在windows的搜索框里,搜索第二个 installer
点击修改
安装:使用c++的桌面开发(将工作负荷、单个组件里关于CMake都勾选上)
在 工作负载 页面中,检查是否选中了 Desktop development with C++,如果没有,请勾选它,并确保 MSVC v143(Microsoft Visual C++ 编译器)和 CMake Tools for Windows 被安装。
2.配置环境
在设置中搜索环境,进入编辑环境变量(可参考我的另一篇文章)
将CMAKE与VS都加入到路径里(路径如下)
3.测试
进入命令窗口(win+r→cmd)或者在搜索框里,输入Developer Command Prompt for Visual Studio
输入
cl
看看是否能连上编译器
作者:蓝晶少女jj