Установка OpenVINO на Raspbian - проблема с файлом usbboot.rules

Я пытаюсь установить OpenVINO на Raspberry Pi 3 B+ для использования Neural Compute Stick 2. Они только что выпустили поддержку для этого, и я следую инструкциям по установке здесь: https://software.intel.com/en-us/articles/OpenVINO-Install-RaspberryPI

Во-первых, у меня возникла проблема с запуском этой команды № 4 в разделе "Установка пакета":

sed -i "s|<INSTALLDIR>|$(pwd)/inference_engine_vpu_arm|" inference_engine_vpu_arm/bin/setupvars.sh

Это сообщило бы мне, что после перехода к следующему шагу произошла синтаксическая ошибка, и я вручную отредактировал этот файл (setupvars.sh) вместе с каталогом - это точно? Казалось, работает нормально:

INSTALLDIR=~/Downloads

Однако настоящая проблема, с которой я сейчас сталкиваюсь, - это шаг 2 в разделе "Добавление правил USB":

sh inference_engine_vpu_arm/install_dependencies/install_NCS_udev_rules.sh

Дает мне эту ошибку:

Update udev rules so that the toolkit can communicate with your neural compute stick
File '97-myriad-usbboot.rules' is missing. Please check that you installed 'Inference Engine Runtime for Intel® Movidius™ VPU'.
inference_engine_vpu_arm/install_dependencies/install_NCS_udev_rules.sh: 30: exit: Illegal number: -1

Я вижу, что на шаге 3 Руководства по началу работы для Linux что-то похожее, но мне это тоже не подходит (я изменил имя созданного файла в соответствии с сообщением об ошибке, 97-myraid-usbboot. правила): https://software.intel.com/en-us/neural-compute-stick/get-started

Я также пытался сделать это и запустить _install_all_dependencies.sh, но получаю ошибки "команда не найдена" для каждого действия, которое он пытается выполнить.

Я также задал этот вопрос на форуме Intel здесь (он ожидает одобрения от модератора, чтобы быть размещенным, так что не в момент, когда я публикую здесь): https://software.intel.com/en-us/forums/computer-vision

Обновление Хорошо, хорошо, это было что-то делать с путем. Я открыл файл и заменил строку абсолютным путем, который позволил мне продолжить. Я предполагаю, что теперь эта проблема пути (которую я упомянул здесь сначала) вызовет у меня больше проблем, я включил путь неправильно?

Теперь я получаю новые ошибки при попытке запустить Sample, поставляемый с этим пакетом. Должен ли я начать новый вопрос или добавить его здесь?

2 ответа

Решение

Сегодня я столкнулся с той же проблемой, пытаясь установить OpenVino на моем Raspberry Pi 3. По какой-то причине в инструкциях на сайте не упоминается каталог установки (который вы должны редактировать вручную в setupvars). sh) должна находиться в той же папке, что и файлы (т.е. /home/pi/Downloads/inference_engine_vpu_arm/), иначе пути, заданные во всех других сценариях, неверны. Как только это установлено в папку, все остальные сценарии работают отлично.

Надеюсь это поможет!

Давайте посмотрим непосредственно на файл sh:

      echo "Updating udev rules..."
if [ -z "$INTEL_OPENVINO_DIR" ]; then
    echo "Please set up your environment. Run 'source <OPENVINO_INSTALLDIR>/bin/setupvars.sh'."
    exit -1
fi

if [ -f "$INTEL_OPENVINO_DIR/deployment_tools/inference_engine/external/97-myriad-usbboot.rules" ]; then
    sudo usermod -a -G users "$(whoami)"

    sudo cp "$INTEL_OPENVINO_DIR/deployment_tools/inference_engine/external/97-myriad-usbboot.rules" /etc/udev/rules.d/
    sudo udevadm control --reload-rules
    sudo udevadm trigger
    sudo ldconfig
    echo "Udev rules have been successfully installed."
else
    echo "File '97-myriad-usbboot.rules' is missing. Please make sure you installed 'Inference Engine Runtime for Intel® Movidius™ VPU'."
    exit -1
fi

Этот скрипт прост: он просто проверяет, существует ли файл, а затем копирует и обновляет.

Я предпочитаю указывать соответствующий каталог непосредственно в начале файла сценария, например:

      INTEL_OPENVINO_DIR=/opt/intel/openvino_2021
echo "Updating udev rules..."
# ...

Затем просто запустите его еще раз.

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

Другие вопросы по тегам