Пошаговое развертывание 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 для MacBook https://ubuntu.com/download/alternative-downloads
При установке 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.