Перейти к содержанию

Переключение типа камеры#

Тип камеры настраивается с помощью параметра ProcessorStrategy, который записывается в реестр Windows следующим образом:

ProcessorStrategy (REG_SZ) = IntelRealSense | VLSLunaCamera3D | VLSLunaCamera2D

Быстрый старт: команда запуска#

Чтобы настроить и запустить службу с определенным типом камеры, выполните одну из следующих команд из каталога скрипта:

:: Intel RealSense (по умолчанию)
installService.bat ProcessorStrategy=IntelRealSense

:: VL SLuna 3D
installService.bat ProcessorStrategy=VLSLunaCamera3D

:: VL SLuna 2D
installService.bat ProcessorStrategy=VLSLunaCamera2D

Вы также можете запустить скрипт без параметров — он будет использовать стратегию по умолчанию:

installService.bat

В таком случае будет использован параметр по умолчанию: ProcessorStrategy=IntelRealSense.

Изменение камеры по умолчанию#

Чтобы изменить тип камеры по умолчанию:

  1. Откройте в текстовом редакторе скрипт installService.bat.
  2. Найдите строчку вида set ProcessorStrategy=IntelRealSense.
  3. Замените IntelRealSense на предпочитаемую камеру по умолчанию:
    • IntelRealSense
    • VLSLunaCamera3D
    • VLSLunaCamera2D

Подсказка: Дополнительно вы можете включить расширенный режим отображения сообщений при работе скрипта:

installService.bat ProcessorStrategy=VLSLunaCamera2D quietReg=false

По умолчанию quietReg имеет значение true. Если это поведение необходимо изменить, то нужно внести правки в строчку под номером 10 (set quietReg=true).

Различия в конфигурации#

Скрипт установки записывает основной набор ключей реестра для всех стратегий, а также настройки, специфичные для каждой стратегии.

Общие настройки#

Эти ключи записываются независимо от типа камеры, если включена функция ROI (область интереса):

Всегда (общие ROI, если включены по стратегии):

RoiEnable (REG_DWORD) 1
RoiX (REG_DWORD) 160
RoiY (REG_DWORD) 0
RoiWidth (REG_DWORD) 320
RoiHeight (REG_DWORD) 480

Настройки, специфичные для IntelRealSense#

Дополнительные ключи для камер Intel RealSense:

IRStreamDarknessCheck (REG_DWORD) 0
LivenessDepthOSL (REG_DWORD) 1
LivenessDepthOSLThreshold (REG_DWORD) 70
RgbIrMatch (REG_DWORD) 0
RgbIRMatchThreshold (REG_DWORD) 120
RGBCoordinatesTransfer (REG_DWORD) 1
IOULivenessThreshold (REG_DWORD) 50

Настройки, специфичные для VLSLunaCamera3D#

Применяются только общие настройки ROI; дополнительные ключи не прописываются.

Настройки, специфичные для VLSLunaCamera2D#

Один дополнительный ключ:

FrameRotation (REG_DWORD) 0