Документ представляет инструкции по установке зависимостей OrbbecSDK и компиляции образцов OrbbecSDK.
Orbbec SDK совместим с стандартным протоколом UVC, и стандартным UVC используются Gemini2, Femto, Femto W, Femto Mega, Astra+, Astra2, Gemini2 L, Gemini 330 Series устройства, поэтому нет необходимости устанавливать дополнительные драйверы.
Dabai, Dabai DCW, Dabai DW, Astra mini Pro, Astra Pro Plus, A1 Pro, Gemini E, Gemini E Lite, Gemini используют приватный протокол OpenNI и требуют установки приватных драйверов. Директория драйвера OpenNI следующая: двойной щелчок по следующему изображению директории .exe для установки драйвера.
Отображение данных зависит от сторонней библиотеки OpenCV. Здесь мы используем OpenCV 4.3.0 в качестве примера для демонстрации настройки установки.
## 3. Регистрация метаданных (метки времени)
В настоящее время из-за механизма Windows, для устройств с протоколом UVC, если вам нужно получить метаданные, такие как метки времени, вам нужно сначала зарегистрироваться в реестре. Используйте документ obsensor_metadata_win10.md для завершения регистрации в реестре.
Программные зависимости: VisualStudio2019, cmake 3.10 и выше.
Скачайте пакет программного обеспечения OrbbecSDK. Возьмите версию 1.5.7 в качестве примера для объяснения компиляции Windows.
Откройте Cmake и установите папку "Examples" как путь к коду, и папку "build" под "Examples" как путь к генерации двоичного файла, как показано на следующем рисунке. Если нет папки build под Examples, вам нужно создать новую папку.
Нажмите "Configure" и выберите соответствующую версию Visual Studio и платформы, затем нажмите "Finish", как показано ниже:
Метод 1: с использованием cmake, нажмите кнопку "Open Project", чтобы открыть проект Visual Studio.
Метод 2: в папке Examples/build запустите проект Visual Studio напрямую, как показано на рисунке ниже.
Откройте интерфейс проекта Examples, как показано ниже:
Выберите проект, который вы хотите запустить, щелкните правой кнопкой мыши и выберите "set as startup project", выберите release и 64-битную версию в опциях запуска.
Подключите устройство к хосту.
Скопируйте dll-файлы из папки bin Examples в папку build, где расположены сгенерированные исполняемые файлы.
Запустите проект OBHelloOrbbec.
Установите библиотеку libudev:
sudo apt install libudev-dev
Установите библиотеку libusb:
sudo apt install libusb-dev
По умолчанию, прямой доступ к USB-устройствам в системах Linux требует привилегий root. Это можно решить через файл конфигурации правил. После разархивирования файлов OrbbecSDK в папке Script будут находиться файл конфигурации "99-obsensor-libusb.rules" и скрипт установки "install_udev_rules.sh".
Запустите скрипт "install_udev_rules.sh" через команду sudo для завершения установки конфигурационных файлов правил.
sudo chmod +x ./install_udev_rules.sh
sudo ./install_udev_rules.sh
По умолчанию, размер буфера USBFS составляет 16 МБ. Это значение недостаточно для изображений высокого разрешения или использования нескольких потоков и нескольких устройств. Пользователь может увеличить размер буфера до 128 МБ.### Проверка размера буфера USBFS:
cat /sys/module/usbcore/parameters/usbfs_memory_mb
sudo sh -c 'echo 128 > /sys/module/usbcore/parameters/usbfs_memory_mb'
Чтобы увеличить размер буфера USBFS постоянно, добавьте параметр ядра usbcore.usbfs_memory_mb=128
в конфигурацию загрузчика. Как это сделать, зависит от загрузчика на вашей системе.
Для GRUB2 (наиболее распространённого):
Откройте файл /etc/default/grub
. Замените: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
(или другие содержимое внутри кавычек в зависимости от вашей системы) на: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.usbfs_memory_mb=128"
Обновите GRUB
sudo update-grub
Перезапустите систему
Другие загрузчики: настройте дополнительные параметры ядра для других загрузчиков, пожалуйста, увидьте руководство по вашему загрузчику.
lsusb
, чтобы проверить, правильно ли система ПК распознала камеру.VID: 2bc5 PID: 0536 (цветная камера)
VID: 2bc5 PID: 0636 (камера глубины)
```Создайте каталог сборки в каталоге OrbbecSDK, как показано ниже:

```bash
cd OrbbecSDK
mkdir build
cd build
cmake ..
make
Установка Xcode:
Установка Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Эти шаги установят базовые инструменты для разработки на C++ на macOS.
brew install cmake opencv
cd OrbbecSDK
mkdir build
cd build
cmake .. && make -j8
make install
cd install/bin
sudo ./OBHelloOrbbec
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )