Агуулгын хүснэгт:

Raspberry Pi -ийн тусламжтайгаар зураг боловсруулах: OpenCV ба зурагны өнгөний ялгааг суулгах: 4 алхам
Raspberry Pi -ийн тусламжтайгаар зураг боловсруулах: OpenCV ба зурагны өнгөний ялгааг суулгах: 4 алхам

Видео: Raspberry Pi -ийн тусламжтайгаар зураг боловсруулах: OpenCV ба зурагны өнгөний ялгааг суулгах: 4 алхам

Видео: Raspberry Pi -ийн тусламжтайгаар зураг боловсруулах: OpenCV ба зурагны өнгөний ялгааг суулгах: 4 алхам
Видео: ВОДА приближается! Рыбалка в диком месте. Забыл спички!! 2024, Арваннэгдүгээр
Anonim
Raspberry Pi -ийн тусламжтайгаар зураг боловсруулах: OpenCV ба дүрс өнгөний тусгаарлалтыг суулгах
Raspberry Pi -ийн тусламжтайгаар зураг боловсруулах: OpenCV ба дүрс өнгөний тусгаарлалтыг суулгах

Энэ бичлэг нь дагаж мөрдөх ёстой хэд хэдэн зураг боловсруулах зааврын эхнийх юм. Бид зураг үүсгэдэг пикселүүдийг нарийвчлан судалж, Raspberry Pi дээр OpenCV -ийг хэрхэн суулгах талаар сурч, зураг авахын тулд туршилтын скрипт бичиж, мөн OpenCV ашиглан өнгө ялгах ажлыг гүйцэтгэдэг.

Дээрх видео нь танд зураг боловсруулах болон суулгах үйл явцыг илүү сайн ойлгоход туслах олон нэмэлт мэдээллийг өгөх болно. Энэхүү бичсэн нийтлэл нь үүнийг өөрөө дахин бүтээхэд шаардагдах үнэмлэхүй үндсийг багтаасан болно гэдгийг би эхлээд үзэхийг танд зөвлөж байна.

Алхам 1: Raspberry Pi бэлтгэ

Raspberry Pi бэлтгэ
Raspberry Pi бэлтгэ

Энэ төслийн хувьд би Raspberry Pi 3B+ -г ашиглах болно, гэхдээ та өөр өөр хувилбарыг ашиглаж болно. Самбарыг ачаалахаасаа өмнө бид Raspberry Pi дээр дүрсийг анивчих хэрэгтэй. GUI -ийн бүрэлдэхүүн хэсгүүд хэрэгтэй байгаа тул үүнийг Desktop хувилбарыг ашиглана уу. Та зургийг Etcher ашиглан гэрэлтүүлж болно. Дараа нь бид дараах хоёр зүйлийг шийдэх ёстой.

Сүлжээний хандалт:

Хэрэв та утастай холболт ашиглахыг хүсч байвал Ethernet кабелийг залгаж болно, гэхдээ би WiFi сүлжээг ашиглах болно.

RPi хяналт:

Үүнийг ажиллуулахын тулд бид бас зарим програм суулгаж, зарим скрипт бичих хэрэгтэй. Үүнийг хийх хамгийн хялбар арга бол дэлгэц, гар, хулганыг самбар дээр холбох явдал юм. Би SSH болон алсын хандалтыг ашиглахыг илүүд үздэг тул үүнийг видеонд ашиглах болно.

Хэрэв та Raspberry PI -ийг алсаас удирдахыг хүсч байвал үүнийг хийх талаар мэдэх ёстой бүх зүйлийг багтаасан дараах бичлэгийг уншина уу.

www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/

MicroSD картыг самбартаа оруулаад асаагаарай. Бидний хийх ёстой хамгийн эхний зүйл бол камерыг идэвхжүүлэх явдал юм. Та үүнийг терминалыг нээгээд дараах байдлаар бичиж болно.

sudo raspi-config

Та дараа нь "Interfacing Options" гэсэн зүйл рүү очоод дараа нь "Camera" хэсгийг идэвхжүүлнэ үү. Энэ нь танаас дахин ачаалахыг шаардах тул үүнд "тийм" гэж хэлээд дараа нь дахин эхлүүлэхийн тулд самбар дээр минут өг.

Дараагийн хийх ёстой зүйл бол камер зөв ажиллаж байгаа эсэхийг шалгах явдал юм. Үүнийг дараах тушаалыг ажиллуулснаар хийж болно.

raspistill -o test.jpg

Дээрх тушаал нь зургийг авч /home /pi директорт хадгална. Дараа нь та файлын менежерийг нээж, бүх зүйлийг зохих ёсоор нь хийж байгаа эсэхийг баталгаажуулах боломжтой.

Дараа нь бид дараах тушаалыг ажиллуулж үйлдлийн системийг шинэчилнэ.

sudo apt update && sudo apt full -upgrade -y

Энэ алхам нь сүлжээний холболтоос хамаарч хэсэг хугацаа шаардагдах боловч үүнийг хийхийг зөвлөж байна.

Алхам 2: OpenCV суулгах

Бид зарим модулийг суулгахын тулд python -ийн багц суулгагч болох PIP -ийг ашиглах тул дараах тушаалыг ажиллуулж суулгасан эсэхийг шалгаарай.

sudo apt install python3-pip

Үүнийг хийсний дараа бид OpenCV -ийг өөрөө суулгахаасаа өмнө шаардлагатай байгаа хамаарал (нэмэлт програм хангамж) -ыг суулгах хэрэгтэй. Та дараах тушаалуудыг тус бүрээр нь ажиллуулах хэрэгтэй бөгөөд энэ бичлэгийг Raspberry Pi хөтөч дээр нээж, тушаалуудыг хуулж/буулгахыг зөвлөж байна.

  • sudo apt install libatlas-base-dev -y
  • sudo apt install libjasper -dev -y
  • sudo apt install libqtgui4 -y
  • sudo apt install python3 -pyqt5 -y
  • sudo apt install libqt4 -test -y
  • sudo apt install libhdf5-dev libhdf5-serial-dev -y
  • sudo pip3 суулгах opencv-салым-python == 4.1.0.25

Энэ нь бидэнд OpenCV -ийг суулгах болно. Үүнийг ашиглахаасаа өмнө бид Raspberry Pi камерыг ашиглахын тулд пикамера модулийг суулгах хэрэгтэй. Үүнийг дараах тушаалыг ажиллуулснаар хийж болно.

pip3 пикамера суулгах [массив]

Алхам 3: OpenCV тест хийх

OpenCV тест хийж байна
OpenCV тест хийж байна
OpenCV тест хийж байна
OpenCV тест хийж байна

Бид одоо бүх зүйлээ зөв суулгасан эсэхийг шалгахын тулд анхны скриптээ бичих болно. Энэ нь зүгээр л зураг аваад дараа нь дэлгэц дээр харуулах болно. Шинэ скрипт файл үүсгэх, нээхийн тулд дараах тушаалыг ажиллуулна уу.

sudo nano test-opencv.py

Би скриптийг доорх файлаас хуулж, дараа нь үүсгэсэн шинэ файл дээрээ буулгахыг зөвлөж байна. Эс тэгвэл та үүнийг бүгдийг нь бичиж болно.

github.com/bnbe-club/opencv-demo-diy-27

Үүнийг хийсний дараа "CTRL+X", дараа нь Y, дараа нь ENTER бичээд файлыг хадгална уу. Дараах тушаалыг бичээд скриптийг ажиллуулж болно.

python3 test-opencv.py

Та дэлгэцэн дээрх зургийг харах боломжтой байх ёстой бөгөөд шаардлагатай бол видеог үзээрэй. Мөн скриптээс гарахын тулд гарныхаа аль ч товчлуурыг дарахаа мартуузай. Цонхыг хаах үед энэ нь гарахгүй.

Алхам 4: Өнгө ялгах

Өнгө ялгах
Өнгө ялгах
Өнгө ялгах
Өнгө ялгах

Одоо бүх зүйл зохих ёсоор ажиллаж байгаа тул бид зураг авахын тулд шинэ скрипт үүсгэж, дараа нь өнгөний бүрэлдэхүүн хэсгүүдийг харуулах боломжтой болно. Шинэ скрипт файл үүсгэх, нээхийн тулд дараах тушаалыг ажиллуулна уу.

sudo nano image-components.py

Доорх файлаас скриптийг хуулж, дараа нь үүсгэсэн шинэ файл дээрээ буулгахыг зөвлөж байна. Эс тэгвэл та үүнийг бүгдийг нь бичиж болно.

github.com/bnbe-club/opencv-demo-diy-27

Үүнийг хийсний дараа "CTRL+X", дараа нь Y, дараа нь ENTER бичээд файлыг хадгална уу. Скриптийг дараах тушаалыг ашиглан ажиллуулж болно: python3 image-components.py. Та авсан зургийг дэлгэц дээрх цэнхэр, ногоон, улаан өнгийн бүрэлдэхүүн хэсгүүдийн хамт харах боломжтой байх ёстой. Шаардлагатай бол баталгаажуулахын тулд видеог үзээрэй. Мөн скриптээс гарахын тулд гарныхаа аль ч товчлуурыг дарахаа мартуузай. Цонхыг хаах үед энэ нь гарахгүй.

Тиймээс Raspberry Pi ашиглан OpenCV програмыг эхлүүлэх нь маш хялбар юм. Бид танд хэд хэдэн дэвшилтэт боломжуудыг харуулах өөр скриптүүдийг үргэлжлүүлэн үүсгэх болно. OpenCV -ийн ийм видео бичлэгүүд болон бичлэгүүд ням гарагт шууд дамжуулагдах болно, гэхдээ бидэнд мэдэгдэхийн тулд манай YouTube сувгийг бүртгүүлнэ үү.

YouTube суваг:

Уншсанд баярлалаа!

Зөвлөмж болгож буй: