Jump to content
Sign in to follow this  
admin

Система распознавания OpenCV на Raspberry Pi 3

Recommended Posts

В ролике показано как скомпилировать и установить библиотеку OpenCV 4.1.0 на Raspberry Pi 3.
Используйте промокод CXEMNET и получите скидку 10% в магазине https://www.seeedstudio.com/ при покупке от 150$!

https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-Pi-3-Model-B--p-3037.html малинка
https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-PI-VGA666-DPI-dtoverlays-Module.html модуль vga666
https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-Pi-Camera-Module-V2-p-2800.html камера

Команды из видео.
Открыть настройки raspberry Pi: 
sudo raspi-config
Далее выбираем Advanced Options → Expand Filesystem. Перезагружаемся.

Установка требуемых пакетов:

sudo apt-get install cmake cmake-curses-gui libgtk2.0-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libx264-dev libxvidcore-dev
sudo apt-get install libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev
sudo apt-get install gfortran libatlas-base-dev

Увеличение размера файла подкачки. 
sudo nano /etc/dphys-swapfile
Находим строчку CONF_SWAPSIZE=100
И увеличиваем число например до 1024.
Перезапускаем службу.
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

Создаем папку opencv в домашнем каталоге и переходим в нее
cd /home/pi
mkdir opencv
cd opencv

Скачиваем архивы с исходниками с помощью утилиты wget
wget https://github.com/opencv/opencv/archive/4.1.0.zip -O opencv_source.zip
wget https://github.com/opencv/opencv_contrib/archive/4.1.0.zip -O opencv_contrib.zip

Распаковываем архивы.
unzip opencv_source.zip
unzip opencv_contrib.zip

И теперь можно их удалить
rm opencv_source.zip
rm opencv_contrib.zip

Теперь переходим в папку opencv-4.1.0 и создаем в ней папку build
cd opencv-4.1.0
mkdir build
cd build

Настраиваем параметры сборки. Обратите внимание на путь до дополнительных модулей!
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=/home/pi/opencv/opencv_contrib-4.1.0/modules \
-D BUILD_EXAMPLES=ON \
-D BUILD_DOCS=ON \
-D ENABLE_NEON=ON ..

Компиляция в 1 поток
make -j1

Компиляция в 4 потока (только если у вас хорошее охлаждение малинки)
make -j4

Установка библиотеки
sudo make install

Настройка динамического связывания
sudo ldconfig

Проверка работоспособности библиотеки.

python3
import cv2
cv2.__version__

В результате, библиотека должна выдать номер версии, которую вы установили.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

    • Это классический блок 494+339, выгорают выходники, или дохнет конденсатор дежурки. Зачем схема то?  
    • А какая польза от тебя ты только обосрать посмотри, начинающие задают вопрос ,а ты ему схема даташит  можно как-то по другому вести диалог в песочнице, а на счёт помогли звоните  гбо 4 поколение тазы вазы и дизеля
    • Здравствуйте. Такой вопрос, возможно ли как-то проверить, настроитьсобранную примочку без гитары?Друг с гитарой в другом городе живёт, ему делаю.
    • Так нужно поступать с внедрителями запланированного устаревания, только вместо лампочек их тестикулы. Есть у меня парочка проектов, как раз для такого руководства. "Мелкодисперсный турбоизмельтешитель" - хорошо звучит. А создателей "умных батарей" для ноутов лично сжечь хочу, меденнно
    • Вот,правильно-от старшего поколения-младшему.Не надо так переживать.Ездить тока к Павлику,ей далековато будет.Ну,в общем она справится.ЗЫ:А  ты у Павлика уже спрашивал,он не против?
    • Старичёк адекватный модератор, Живой человек, контактный и получить бан от него не обидно. Толкался здесь с баном и не раз, банят в основном когда наезжаешь на строжил, тусовка небольшая, а новичков отсеивают быстро. На веге, например, у меня вообще, вечный бан, причина - Алекс в "шляпе"("в каждой дырке - затычка") и приглашение к админу - "прогуляться на 3 буквы" (обосную свои действия, только не на удалёнке). Нас мало, в 95% - "профессиональные терпилы", а с Сергеем, не надо было спорить, только ветку "засирать". Да, поздравляю "терпил" с понедельника у Вас праздник (фейко вирус). Пишу понимая, что прилетит бан на 1-3 месяца и минус 10. Есть профильные сайты, где админы за пургу не банят (модерируют просто и чистят ветку), у Назара, например, на Веге и здесь - чем дальше, тем хуже и "гуру" в полный не адекват уходят (Фрейд), например, Алекс лет 10 назад был терпимей и шиза его не накрывала.  Если по теме, то я бы компоновку в ящике сделал перевернув на 180" (писал уже) и 100А вольт- ампер метр применил,  клемы выходные сделал универсальные (под вилку 220). Да поздно пить боржоми, и так сойдет, главное, что ручка для переноски есть. Да, если попадет ящик в жесткие условия транспортировки, то дроссели по отрывает (сделай стойку и на стяжки их.)

  • Повышающий преобразователь напряжения, 5А на основе XL4015

  • Similar Content

    • By admin
      Робот передвигающийся по линии с помощью OpenCV и вебкамеры
      $2 for 2L, 5pcs & $5 for 4L, 5pcs: https://jlcpcb.com 
      OpenCV. #2 Распознавание цветных объектов
      OpenCV. #1 Первые шаги
      Установка OpenCV на Raspberry Pi 3
      Полезные ссылки по этой теме:
      Следование линии на основе OpenCV: https://habr.com/ru/post/426675/
      Примеры подобных роботов:
      https://youtu.be/7ZKRFJymi3M
      https://youtu.be/mx2YZQuVv9s
    • By admin
      Официальный поставщик Raspberry Pi в России
      В ролике сделаем первые шаги в работе с библиотекой OpenCV. Размытие и наоборот повышение четкости картинки, свертка и конвертация цветовых моделей. 
      Прошлое видео из цикла
    • By aitras
      Продам комплект Raspberry Pi 2 + пластиковый корпус + SD-карта Sony 16Gb.
      2000 рублей.

      На один из разъемов USB принудительно напаяно питание +5V с GPIO, чтобы можно было подключить внешний HDD.
      Отправлю по России.
    • By rmatveev
      Всем привет!
      Задумано следующее: на малинку ставится веб-сервер (именно веб, а не HTTP, т.к. подразумевается тонкий клиент, но возможно я с терминами немного путаю), который обеспечивает управление через тонкий клиент по Ethernet, по Modbus RTU поверх RS-485 малинка должна будет управлять объектом.
      Т.е. задача такая: на удаленном рабочем месте визуализация объекта и его управление по Modbus.
      Изначально я хотел под это дело использовать какой-нибудь NUCLEO на процессоре STM32. Но почитал немного о подробностях установки TCP-IP стека и веб-сервера на STM32 и понял, что эту задачу они выполняют, но как-то сложновато. Вроде как Raspberry Pi намного лучше с этим должна справиться. Да и комьюнити намного больше.
      Ваши мнения, господа?
×
×
  • Create New...