? ? ? ? 針對奧比中光 tof相機,官方提供的資料如下ProcessOn Mindmap|思維導圖
Orbbec SDK Python Wrapper基于Orbbec SDK進行設計封裝,主要實現數據流接收,設備指令控制。下面就其開發適配進行如下總結:
(1)系統配置
? ? ? ?下面以win10 x64系統為例,首先需要提前配置好cmake,vs2019等軟件,然后根據相機型號下載對應的源碼版本
git clone https://github.com/orbbec/pyorbbecsdk.git
cmake安裝路徑:Download CMake
vs安裝路徑:Visual Studio 2022 IDE - 適用于軟件開發人員的編程工具
(2)sdk編譯安裝
? ? ? ? 這一步在B站上up主有分享,但是速度很快也很粗糙,對于第一次使用確實比較麻煩。下面簡單記錄一下我的操作過程:
- cmake編譯
按照源碼路徑進行基本設置,其中點擊“Configure”并選擇對應的Visual Studio版本和平臺版本后,點擊“Finish”,
這個過程中如果出現下面錯誤
CMake Error at lib/(our project name)/CMakeLists.txt:30 (find_package):By not providing "Findpybind11.cmake" in CMAKE_MODULE_PATH this project hasasked 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 anyof the following names:pybind11Config.cmakepybind11-config.cmakeAdd 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 hasbeen installed.
這是因為pybind11_DIR路徑沒有正確找到,沒有定位到pybind11文件的位置。選擇對應虛擬環境安裝,然后注意在該虛擬環境下利用cmd來啟動cmake,這樣就可以解決虛擬環境找不到包的問題。
? ? ? 當Configuring done成功后,點擊Generate顯示Generating done后,點擊Open Project會跳到vs打開整個編譯項目
注意選擇Release模式和x64系統,然后依次選擇pyorbbecsdk 右鍵重新生成編譯,和INSTALL右鍵重新生成編譯,接下來就會在整個項目目錄下生成build和install文件夾,
在install/lib文件夾下會生成一些庫文件
到這里就算編譯好了。
(3)測試
pyorbbecsdk自帶了很多實例,為了檢驗是否編譯可用,可以基于這些demo進行測試。首先需要將install/lib下編譯生成的所有文件全部拷貝到examples下,
這里需要注意的是剛才生成pyorbbecsdk.cp312-win_amd64.pyd是針對python3.12版本的,你需要再創建一個該版本的虛擬環境,然后在該路徑下運行得到如下結果

參考鏈接:
1、pyorbbecsdk/docs/README_CN.md at main · orbbec/pyorbbecsdk
2、pyorbbecsdk奧比中光python版本SDK在Windows下環境配置筆記-CSDN博客