Я использую Raspberry Pi 3 Model B Rev 1.2 под управлением Raspbian 10 (Buster). Я хочу запустить сценарий python при запуске, который использует OpenVINO и OpenCV для обнаружения объектов и отображения потока с веб-камеры.
Я создал сценарий оболочки launcher.sh
, содержащий
#!/bin/sh
/opt/inte/openvino/bin/setupvars.sh
/usr/bin/python3 /home/pi/project/run.py
Я запустил $ chmod 775 launcher.sh
и подтвердил, что скрипт работает с $ sh launcher.sh
.
Чтобы запустить скрипт при запуске, я использовал $ sudo crontab -e
и добавил @reboot sh /home/pi/project/launcher.sh >/home/pi/logs/cronlog 2>&1
в конец.
Скрипт запускается при перезагрузке. Журналы показывают, что среда OpenVINO инициализирована , но в журналах также указывается, что я получил ModuleNotFoundError: Нет модуля с именем 'openvino'. Я предполагаю, что это работает, только когда я запускаю его из терминала, потому что у меня bash .r c каждый раз настраивается env OpenVINO.
Что я делаю неправильно? Есть ли лучший способ сделать это на Бастере?