Агуулгын хүснэгт:
Видео: Raspberry Pi -ийн тусламжтайгаар зураг боловсруулах: OpenCV ба зурагны өнгөний ялгааг суулгах: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бичлэг нь дагаж мөрдөх ёстой хэд хэдэн зураг боловсруулах зааврын эхнийх юм. Бид зураг үүсгэдэг пикселүүдийг нарийвчлан судалж, Raspberry Pi дээр OpenCV -ийг хэрхэн суулгах талаар сурч, зураг авахын тулд туршилтын скрипт бичиж, мөн OpenCV ашиглан өнгө ялгах ажлыг гүйцэтгэдэг.
Дээрх видео нь танд зураг боловсруулах болон суулгах үйл явцыг илүү сайн ойлгоход туслах олон нэмэлт мэдээллийг өгөх болно. Энэхүү бичсэн нийтлэл нь үүнийг өөрөө дахин бүтээхэд шаардагдах үнэмлэхүй үндсийг багтаасан болно гэдгийг би эхлээд үзэхийг танд зөвлөж байна.
Алхам 1: 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 тест хийх
Бид одоо бүх зүйлээ зөв суулгасан эсэхийг шалгахын тулд анхны скриптээ бичих болно. Энэ нь зүгээр л зураг аваад дараа нь дэлгэц дээр харуулах болно. Шинэ скрипт файл үүсгэх, нээхийн тулд дараах тушаалыг ажиллуулна уу.
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 суваг:
Уншсанд баярлалаа!
Зөвлөмж болгож буй:
Хэрхэн: Rpi-дүрс, зураг бүхий Raspberry PI 4 толгойгүй (VNC) суулгах: 7 алхам (зурагтай)
Хэрхэн: Бөөрөлзгөнө PI 4 толгойгүй (VNC) -ийг Rpi-дүрслэгч болон зураг ашиглан суулгах: Би энэ Rapsberry PI-ийг блог дээрээ олон хөгжилтэй төслүүдэд ашиглахаар төлөвлөж байна. Үүнийг чөлөөтэй үзээрэй. Би Raspberry PI -ийг дахин ашиглахыг хүсч байсан боловч шинэ байрандаа гар эсвэл хулгана байгаагүй. Би бөөрөлзгөнө суулгаснаас хойш багагүй хугацаа өнгөрч байна
Зураг боловсруулах талаархи танилцуулга: Pixy ба түүний хувилбарууд: 6 алхам
Зураг боловсруулах талаархи танилцуулга: Pixy ба түүний хувилбарууд: Энэ нийтлэлд бид дижитал зураг боловсруулах (DIP) -ийн утга, зураг эсвэл видео дээр процесс хийхийн тулд Pixy гэх мэт техник хэрэгсэл болон бусад хэрэгслийг ашиглах шалтгааныг тайлбарлах болно. Энэ нийтлэлийн төгсгөлд та дараахь зүйлийг сурах болно
Мояамояа зураг боловсруулах: 8 алхам
Мояамояа зургийн боловсруулалт: Мояамояа, " утаа утаа " нь тархины ёроолд байрлах суурь зангилааны артерийн судасны бөглөрлөөс үүдэлтэй ховор тохиолддог өвчин юм. Энэ өвчин нь ихэвчлэн хүүхдүүдэд нөлөөлдөг тархины судасны дэвшилтэт өвчин юм. Сим
Батерей шилжүүлэн суулгах, хамгийн их хэмжээгээр дахин боловсруулах: 5 алхам
Батерей шилжүүлэн суулгах, Макс руу дахин боловсруулах: Ажлынхаа дэлгүүрийг цэвэрлэж байхдаа би бүрэн үхсэн DeWALT батерейг олсон. Тэд төлбөр авахгүй бөгөөд өндөр хүчдэлээр зүсэх нь эфирт ажиллаагүй юм. Миний ихэнх хэрэгсэл DeWALT байдаг тул нэмэлт батерейтай байх нь ашигтай байдаг
Аж үйлдвэрийн гэрэл зураг - Яаралтай алдаа; Шороог дахин боловсруулах үйлдвэрлэгчийг тэсэлгээ хийх: 7 алхам
Аж үйлдвэрийн гэрэл зураг - Яаралтай алдаа; Тэсрэх нунтаглах дахин боловсруулагч: Энэхүү зааварчилгаа нь цуврал зааварчилгааны зургийг хэрхэн хурдан авахыг заах болно. Дуусах шатанд байгаа аж үйлдвэрийн төслүүдийн зураг маш их тустай. Тэд танд төслийн талаар дараа нь бодож, загвар зохион бүтээхэд туслах болно