Существуют сотни руководств по установке OpenCV на Raspberry Pi. Каждое руководство делает это по-своему, и многие, кажется, не работают, когда все сказано и сделано. Следуйте этому руководству для простой установки платформы OpenCV.
Чтобы узнать больше подобного контента, подпишитесь на меня и загляните на мой веб-сайт и в другие социальные сети по адресу linktr.ee/divadnoslo.
Предположения!
При написании этого руководства я делаю некоторые предположения, но они должны применяться к большинству всех, кто хочет использовать библиотеки Python OpenCV в среде Raspberry Pi.
- Вы используете последнюю модель Raspberry Pi с модулем камеры, оснащенным
- Вы используете ОС Raspbian (Legacy) вместо ОС Bullseye. Это связано с тем, что новая ОС Bullseye не содержит поддержки Python для их новой архитектуры камеры, вместо этого вам нужно будет использовать ОС Raspbian (Legacy), пока не будет предоставлена поддержка Python. На момент написания этого руководства эта поддержка еще не была готова. См. мой другой руководство здесь для получения дополнительной информации по этой теме.
- Вы заинтересованы в использовании библиотек OpenCV специально для Python 3, а не для Python 2. Хотя это руководство также должно позволять легко установить OpenCV на Python 2 с некоторыми изменениями.
Во-первых, давайте удостоверимся, что ваши программы обновлены.
Прежде всего, давайте удостоверимся, что ваш Raspberry Pi обновлен. Откройте терминал и выполните следующие две команды:
sudo apt-get update sudo apt-get upgrade
Это гарантирует, что ваше устройство будет обновлено в целом. Далее давайте удостоверимся, что программа «pip3» обновлена. Запустите следующую команду в своем терминале.
python3 -m pip install --upgrade pip
Установить OpenCV
Пришло время установить OpenCV. Сначала выполните следующую команду в своем терминале.
pip3 install opencv-python
Это установит OpenCV из надежного источника, однако вашему устройству также потребуются некоторые другие библиотеки, чтобы использовать это устройство. Запустите следующую команду как одну строку в вашем терминале:
sudo apt-get install -y libatlas-base-dev libhdf5-dev libhdf5-serial-dev libatlas-base-dev libjasper-dev libqtgui4 libqt4-test
Наконец, убедитесь, что ваша библиотека «numpy» также обновлена. Выполните следующую команду, чтобы обновить «numpy».
pip3 install -U numpy
Быстрый тест, чтобы убедиться, что установка работает!
Запустите этот быстрый тест, чтобы убедиться, что установка OpenCV работает. По сути, мы будем уверены, что сможем импортировать библиотеку «cv2» в наш код Python. Сначала откройте python3 в своем терминале, просто введя:
python3
Теперь активен терминал python3. Теперь импортируйте библиотеку, чтобы убедиться в отсутствии ошибок.
import cv2
Если у вас нет ошибок, вы готовы к работе!
Если у вас все еще есть проблемы…
Если это руководство не сработало для вас, я хочу знать! Мне пришлось перепрошивать SD-карту 4 раза, пытаясь установить OpenCV, и я составил это руководство на основе нескольких различных руководств, найденных в Интернете. Напишите мне в социальных сетях, если вы все еще сталкиваетесь с ошибками, и я помогу вам!