Sign in to follow this  
admin

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

1 post in this topic

admin    2346

В ролике показано как скомпилировать и установить библиотеку 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

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoticons maximum 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  

  • Similar Content

    • 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 намного лучше с этим должна справиться. Да и комьюнити намного больше.
      Ваши мнения, господа?
    • By 2expres
      Окажу услуги по написанию программ для Raspberry PI и прочих одноплатных ПК. Напишу прошивку для микроконтроллеров Microchip 10F, 12F, 16F, 18F. Создание, проектирование схем, разводка печатных плат, подготовка к серийному выпуску Gerber-файлы. 
      Цены на услуги на сайте написание программ для Raspberry PI
    • By Dandan He
      Здравствуйте, Уважаемые форумчане!
      TOMTOP – интернет-магазин, специализирующийся на продажах товаров китайского производства. Магазин TOMTOP не является новичком на рынке – он был основан ещё в 2004 году. К 2017 году портал завоевал репутацию заботливого и ответственного торговца высококачественной продукции, а также получил признание такого «гиганта» продаж, как Alibaba. В 2006 году Alibaba пожаловала продавцу TOMTOP статус «золотого поставщика» — очень почётный для азиатского рынка.
      Доступные способы оплаты
      Российским покупателям магазин TOMTOP даёт возможность оплачивать товары множеством способов:
      С банковских карт Visa и MasterCard. Оплата происходит через защищённый сервер платежей Alipay – риск того, что деньги попадут к мошенникам и не дойдут до продавца, сведён к нулю.
      Посредством PayPal. Именно этот способ оплаты считается наиболее безопасным — покупатель, прибегнувший к услугам PayPal, может быть уверен: если он вдруг станет жертвой мошенников, ему вернут деньги. Однако сервис PayPal неудобен для оплаты дорогостоящих товаров — если сумма единовременного платежа превосходит 1000 $, платёж наверняка будет задержан на несколько дней для проверки транзакции.
      С электронных кошельков. TOMTOP ведёт сотрудничество с 3-мя ведущими отечественными платёжными системами – QIWI, Яндекс.Деньги, WebMoney. Комиссия при оплате с кошельков перечисленных систем не берётся.
      Доставка товара
      Покупатель вправе выбрать один из 2-х способов доставки: почтовая (дёшево и сердито) или экспресс (для тех, кому срочно). Доставка посредством авиапочты является бесплатной – в этом плане магазин TOMTOP «заткнул за пояс» даже площадку AliExpress, которая в 2017 году за пересылку многих товаров в Россию стала требовать деньги.
      Стоимость экспресс-доставки зависит от того, какого рода товар и с какого склада он отправляется. За быструю доставку гаджета с китайского склада покупателю придётся заплатить порядка 4 тыс. рублей. Экспресс-доставка смартфона / планшета со склада, размещённого в России, обойдётся примерно в 1 тыс. рублей. Если речь идёт о каком-либо мелком и дешёвом товаре (например, о светодиодной Wi-Fi лампочке), экспресс-доставка с отечественного склада может оказаться бесплатной.
       
      Основной сайт: https://www.tomtop.com/
      Служба поддержки: service@tomtop.com
      ПАРТНЕРСКАЯ ПРОГРАММА : https://www.tomtop.com/help/affiliate-program.html
      Как присоединиться к нашей партнерской программе?
      Выберите партнерские сети и зарегистрируйтесь как партнер или издатель.
      Найдите идентификатор программы Tomtop.
      Подать заявку, чтобы присоединиться к нам и ждать нашего одобрения.
      Получите наши ссылки для продвижения и просмотра комиссионных.

    • By Mihail Besshaposhnikov
      Доброго времени суток!
      Может и встречался вопрос на форуме но я не нашел. Мне необходима схема релейного модуля с питанием от 12в с управлением с raspberry pi (сама малина питается от своего источника).  Думаю использовать uln2003, мне необходимо управлять шестью нагрузками (тремя реле и тремя светодиодными лентами по 100 мА). Можете подсказать схему?
  • Сообщения

    • Я тоже когда то бился за ультралинейность УНЧ...    А потом просто подумал.  Ну есть сейчас и схемы и модули которые перекрывают требуемые к прослушиваемому материалу параметры, за глаза и ж..у. А с учётом моих текущих ресурсов - могу собрать вообще практически ВСЁ. И буквально утонуть в звуке. Только вот смысл? Слушать музыку? Или производить "около спортивные соревнования"?  Германий я бы с удовольствием послушал. Любопытно. Ленинград 002 тем более очень для меня ностальгичен. А он на германии был собран. И лампы я люблю. Хотя они искажают безбожно. И CD и FLAC имеют большее качество чем пластинка, но пластинка - приятнее звучит.  Я давно перестал смотреть на необходимость высокой верности воспроизведения как на постулат. Ибо даже на студии нет такого оборудования, чтобы передать все нюансы живого исполнения. А если мы имеем студийный материал среднего качества, то нафига нам сверх-делализированное воспроизведение?  Конечно Bars прав в том, что задача УНЧ - донести до нас сигнал без искажений и приукрашиваний. Но правда как всегда по-средине. И она очень проста. Как нравится - так и слушай. Нравится лампа - однотактники вам в помощь. Нравится HI-END деньги решат всё. Нравится германий - привет паяльник и мультисим. Хочется просто услышать наиболее близкий студийный материал и при этом не платить тысячи долларов - ищи достойную для тебя плату УНЧ и паяй. А дальше - улучшай хоть до бесконечности. Хоть серебром цельнотянутым межблочники тащи. Лишь бы ты был ДОВОЛЕН. Потому все эти срачи и не имеют смысла. Музыка - это не программа для ЧПУ станка. Это то, что каждый воспринимает по-своему. 
    • А почему бы не попробовать химический метод переноса тонера?   
    • Это на стр 28. Речь идет про резистор нагрузки (R33 - 3 ком), который нужно подключать ДО шунта. Но во всех схемах он так и остался подключен после шунта.
    • Тогда, наверное, будет все-таки лучше испробовать/проэкспериментировать гремучую смесь спирт:ацетон = 8:3. Пишет, что использует такую консистенцию смеси более 15 лет. И молчал, и хихикал тихонько в уголке, пока братья славяне грели утюги и ложили электростанции от потребляемой энергии. Относительно второго видео:  на 2:40 видим, что Гарет использовал увлажняющую жидкость для снятия лака для сухих и ломких ногтей. Про витамины говорить не стоит. А вот какие-либо смягчающие и сохраняющие жидкость компоненты наверное все-таки присутствуют. На вскидку, по быстрому, приходит на ум глицерин. Т.е. как-то ослабленный ацетон с глицерином. И скорее всего, с тем же спиртом. Т.е. снова приходим к варианту 8:3. Все это догадки. Нужно пробовать. Тем более, что ничего не теряется. Платы все те же остаются нерезанные и нанесенный или размазанный тонер легко смыть тем же ацетоном. Если кто опробует какой-либо вариант - отпишитесь. Жизнь у друзей-радиолюбителей станет легче, жить станет веселей. ПыСы: Сам в данный момент не могу испробовать. Занят с утра до ночи. Да и рабочего места у меня нет пока кроме табуретки. А ночью на кухне разводить химлабораторию для всей семьи уже не камильфо. Воздух очищен и охлажден кондишкой. Так что я пока диванный радиолюбитель. Метод можно будет назвать вашим именем. По крайней мере - название пока вакантно. Ну, например Лазерно-Химический метод/способ Петрова (по аналогии с ЛУТ). Т.е. ЛХМ или ЛХС Петрова. Шучу. А результат все же интересен. С уважением
    • Я поясню, почему нет смысла спорить по статье в ссылке: - Для того, чтобы написать статью в негативном свете, нужно  доходчиво обьяснить  причину быстрого износа тех или иных узлов или деталей и аргументированно обьяснить, почему это произошло при эксплуатации на газу и почему этого не происходит на бензине.  И с этими обьяснениями сложно спорить  потому, что факты предьявляются простые и всем понятные -  раньше присутствовала смазка за счет несгоревших смол, а теперь ее нет итд.  Но все эти износы и прогары на практике не происходят и ходят детали в полтора-два раза дольше.  Поэтому спор будет не о том, что клапан не смазывается, а о том, чтобы такой пострадавший от газа клапан был вообще в природе. И зазоры не уходят. На вазах нет компенсаторов и поэтому ответственные люди приезжают на регламентные работы строго по пробегу, а им говорят, чтобы еще столько же поездили, тогда и можно будет подрегулировать и масло поменять(полтора-двойной пробег). Свечи еще гораздо реже менялись. Про экономию бензина нет смысла говорить. Если кто спросит, а какие все-таки недостатки у газа, ведь без них ничего не бывает, то скажу, что это запах (для некоторых, мне пофиг), немногочисленность заправок  и невозможно с собой в канистре взять. Но у меня одним разьемом подключался второй баллон. Зимой его не снимал для загрузки задней оси.  В день проезжал 65-70 км на работу, заправки хватало на месяц.
    • Кому такая дурь известна? Если только в палате номер 6? АМ имеет плохую помехозащищённость, если в радиовещании  -  соглашусь. Но в остальном полнейшая ересь.    Осциллограммы где?? Что что то там "звучит" это никому не интересно. Где осциллограммы? И тупить не надо. Цитатами и вырезками решил стрелки перевести. ОСЦИЛЛОГРАММЫ ДАВАЙ!
    • Нормальные. Сюда пойдут. Почти похожи на мотороллы MJ15003 - понизкочастотнее, но крепкие. Всем кажется, что так лучше. Но это не факт. При однополярке не нужна защита АС от постоянки на выходе например. В этой схеме уже есть стабилизатор. А выходной каскад не так чуствивтелен к пульсациям.