Пошаговое развертывание Cervical AI на Jetson AGX Xavier

Наш цервикальный ИИ состоит из следующих компонентов:

  • Веб-сервер + база данных (Myseq)
  • ML-сегментация (MaskRCNN)
  • ML-предсказание (наша модифицированная предварительно обученная ResNet на основе CNN)

Подготовьте аппаратное подключение:

  • На ноутбук необходимо установить VirtualBox + Ubuntu 16.04 или Ubuntu 18.4, другой Linux не будет поддерживаться драйвером Nvidia и другими утилитами.

Для Cervical AI с открытым исходным кодом запуск нашего Cervical AI на Nividia V-100 нерентабелен. Когда мы поместили модель в Jetson Xavier (699 долларов США), мощность 15 Вт, она хорошо работает, экономя много денег, плюс приемлемая скорость (менее 20 секунд).

Давайте сделаем это шаг за шагом.

При установке VirtualBox, чтобы сделать гостевое окно правильным, не забудьте установить это «вставить образ компакт-диска с гостевыми дополнениями…»

Чтобы использовать USB3.0 для VirtualBox, нам необходимо загрузить и установить расширение VirtualBox https://www.virtualbox.org/wiki/Downloads.

Выключите VirtualBox и выберите USB 3.0.

Почему-то напрямую подключиться к MacbookPro usb3.0 не получается, подключение к USB хабу работает. Выберите Корпорацию NVIDIA…

Затем создайте общую папку между VirtualBox и MacBook.

Затем скачайте https://developer.nvidia.com/nvidia-sdk-manager to the shared folder.

sudo dpkg -i sdkmanager_1.1.0-6343_amd64.deb

Кстати: обычно вышеприведенная команда может иметь некоторую ошибку с зависимостями, вы можете запустить следующую команду, чтобы исправить это (на самом деле, я пробовал Ubuntu 16.04, он установился без проблем, вы можете попробовать его):

sudo apt --fix-broken install

Для Ubuntu 16.04 я также сделал

sudo apt-get update
sudo apt-get upgrade
sudo reboot

Вот часть трюка (мне нужно несколько дней, чтобы понять):

  • (Не используйте USBC с VirtualBox, как предлагалось в некоторых сообщениях, используйте USB 2.0)
  • (Не прошивайте Jetson OS и Jetson SDK одновременно, делайте это отдельно)
  • Напрямую подключите передний USBC (рядом со светодиодной подсветкой) к вашему Macbook при перепрошивке Jetson OS
  • (При подключении выше будет проблема с USB, которая заключается в том, что VirtualBox не сможет распознать USBC после того, как вы закончите работу с ОС Jetson, поэтому необходимо выполнить следующий шаг.)
  • Подключите передний USBC к USB-концентратору (устранит указанную выше проблему) при прошивке Jetson SDK.
  • Проверьте / щелкните значок USB VirtualBox, чтобы выбрать «Nvidia Corp APX…».
    В терминаторе VirtualBox используйте следующую команду, чтобы проверить, работает ли USB Jetson или нет.
lsusb
  • Подключите устройство HDMI (телевизор или монитор) к вашему Jetson box, там вас попросят ввести имя и пароль.
  • Затем на вашем VirtualBox вы увидите следующий экран, введите имя и пароль, которые вы только что указали на предыдущем шаге.

Хорошо, это все шаги, которые вам нужно пройти. В конце вы увидите следующий успешно экран:

В следующем посте будет показано, как установить Cervical AI на коробку Jetson.