推荐使用 cmake 3.21 以上版本
前往 depthai-core 下载 depthai-core 预编译文件
- depthai_{version}_amd64.deb
- depthai_{version}_armhf.deb
- depthai_{version}_arm64.deb
- depthai-{version}-Linux-amd64.tar.xz
- depthai-{version}-Linux-armhf.tar.xz
- depthai-{version}-Linux-arm64.tar.xz
- depthai-core-v{version}-win64.zip
- depthai-core-v{version}-win32-no-opencv.zip
- depthai-core-v{version}.tar.gz
sudo apt update
sudo apt install -y libusb-1.0-0-dev libopencv-dev
# sudo apt install <path>/depthai_{version}_$(dpkg --print-architecture).deb
# 例如
sudo apt install ~/Downloads/depthai_2.15.3_amd64.deb支持架构:amd64(x86_64) arm64(aarch64) armhf(arm32)
sudo wget -O - https://richard-xx.github.io/ppa/depthai/richard_depthai.gpg | sudo tee /etc/apt/trusted.gpg.d/richard_depthai.gpg
sudo wget -O /etc/apt/sources.list.d/depthai-ppa.list https://richard-xx.github.io/ppa/depthai/depthai-ppa.list
sudo apt update
sudo apt install depthai前往 https://opencv.org/releases/ 下载 OpenCV 安装包 并安装
解压对应 depthai-core 压缩包即可
根据 depthai-core 仓库,编译 deptahi
- CMake >= 3.10
- C/C++14 compiler GCC 5+ / Clang 3.4
- OpenCV 4
Ubuntu 可通过 Kitware APT Repository 安装最新 CMake 或者通过 pip 安装
GCC 5 或 Clang 3.4 以上版本 支持 C/C++14
推荐使用 gcc 7 以上
git clone --recursive https://github.com/luxonis/depthai-core.git --branch main --depth 1
cmake -Hdepthai-core -Bdepthai-core/build -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=/usr/local
cmake --build depthai-core/build --target install可使用 git clone
git clone https://github.com/richard-xx/depthai_cpp_example.git 或直接下载 zip
depthai_cpp_example
.
├── cmake
├── CMakeLists.txt
├── examples
├── get_network_info
├── README.md
└── utilitycd <path>/depthai_cpp_example
mkdir build
cmake -S. -Bbuild
cmake --build build
# cmake --build build --target ...cd <path>/depthai_cpp_example
cmake -S. -Bbuild -D"depthai_DIR=<path>/depthai-core-v{version}-win64/lib/cmake/depthai" -D"OpenCV_DIR=<path>/opencv/build"
cmake --build build
# cmake --build build --target ...Tips:
-D"depthai_DIR=<path>": 手动指定depthai路径,目录结构参考下方注内容-D"OpenCV_DIR=<path>": 手动指定OpenCV路径,目录结构参考下方注内容-DCMAKE_BUILD_TYPE=Release/Debug/...: 指定 CMAKE 构建类型
可在 build/bin 目录下看到编译的结果,可双击执行或在命令行中执行。
例如:
cd build/bin
./rgb_preview注:
OpenCV_DIR=<path>/opencv/build目录结构:```shell ├───bin ├───etc ├───include ├───java ├───python ├───x64 ├───LICENSE ├───OpenCVConfig.cmake ├───OpenCVConfig-version.cmake └───setup_vars_opencv4.cmd ```
depthai_DIR=<path>/depthai-core-v{version}-win64/lib/cmake/depthai目录结构:```shell ├── dependencies ├── depthaiConfig.cmake ├── depthaiConfigVersion.cmake ├── depthaiDependencies.cmake ├── depthaiTargets.cmake └── depthaiTargets-release.cmake ```