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

Зураг боловсруулахад суурилсан гал таних ба унтраагчийн систем: 3 алхам
Зураг боловсруулахад суурилсан гал таних ба унтраагчийн систем: 3 алхам

Видео: Зураг боловсруулахад суурилсан гал таних ба унтраагчийн систем: 3 алхам

Видео: Зураг боловсруулахад суурилсан гал таних ба унтраагчийн систем: 3 алхам
Видео: ВКУСНАЯ ЕДА ИЗ ПРОСТЫХ ПРОДУКТОВ В КАЗАНЕ 2 РЕЦЕПТА Узбекский суп 2024, Арваннэгдүгээр
Anonim
Image
Image

Сайн уу найзуудаа энэ бол Arduino ашиглан зураг боловсруулахад суурилсан гал илрүүлэх, унтраах систем юм

1-р алхам:

Зураг
Зураг

Үндсэндээ системийг хоёр хэсэгт хуваадаг

1 гал илрүүлэх төхөөрөмж

2 галын дохиолол, унтраагч

Эхний хэсэгт гал боловсруулалт ашиглан дүрс илрүүлдэг.

Энэ төсөлд би гал илрүүлэх зорилгоор нээлттэй CV болон питон ашиглаж байна. Би Open CV ашиглан гал илрүүлэх HAAR Cascade ангилагч бүтээсэн. Энэ нь өөрийн каскад ангилагчийг сургах дасгалжуулагч, детектортой бөгөөд HAAR Cascade нь сургагдсан объектыг илрүүлэхэд ашиглагддаг. Олон эерэг ба сөрөг зургийн дээжийг ангилагчийг сургах шаардлагатай байдаг. Каскад ангилагчийг сургах нь нарийн төвөгтэй бөгөөд цаг хугацаа шаардсан үйл явц тул үүнийг хялбарчлахын тулд вэб каскадын сургалтын програм хангамжийг "каскад сургагч GUI" гэж олох боломжтой.

Каскад ангилагчийг сургахын тулд дээрх холбоосоос thistrainer EXE програмыг татаж суулгаарай. Нэр бүхий фолдер үүсгэнэ үү (миний зорилтот объект гал учраас та ямар ч нэртэй хавтас үүсгэж болно, тиймээс би "гал" фолдерыг үүсгэсэн) одоо галын хавтас дотор "n" ба "p" нэртэй хоёр хавтас үүсгэнэ үү, n хавтас нь сөрөг зургийн дээжийн хувьд, эерэг зургийн дээжийн хувьд p. Эерэг зураг нь бидний илрүүлэхийг хүсч буй объектыг агуулдаг бөгөөд бидний хувьд галыг илрүүлэхийг хүсч байгаа тул гал агуулсан зургийн дээжийг цуглуулж p хавтас дотор байрлуулна. Сөрөг дээжийн хувьд хэсэгчлэн гал агуулаагүй олон тооны зураг цуглуулдаг. Дээрх хуудсан дээрх алхмуудыг дагаж каскад ангилагч файлаа хийгээрэй, эс тэгвээс та гал илрүүлэх зориулалттай каскадын ангилагч болон эх кодыг линкээс (эх код) татаж авах боломжтой.

Питон руу ойртож байгаа бөгөөд энэ төслийг ажиллуулахын тулд та дараах модулиуд болон номын санг өөрийн питоны тохиргоонд суулгах хэрэгтэй.

· Дургүй

· Скипи

· Pyserial (numpy, scipy, pyserial татаж авахын тулд дарна уу)

Бүх модулийг суулгасны дараа arduino.py нэртэй гал илрүүлдэг python кодыг нээж ажиллуулах явцад алдаа гарвал сандрах хэрэггүй, бид эхний хэсгийг л хийсэн.

Алхам 2:

Зураг
Зураг

Тоног төхөөрөмж рүү явцгаая, энд би Arduino UNO -ийг хянагч болгон ашиглаж байна, учир нь би насос, дуугаралт, улаан LED -ийг хянах шаардлагатай байна.

Ашигласан бүрэлдэхүүн хэсгүүд:

Arduino нэгдээрэй:

16x2 LCD дэлгэц:

5 вольт дохио:

LED

5 вольт буухиа:

Bc547 транзистор:

470r, 1k, 220r, 10k резисторууд:

Lm7805

1000uf/25volt, 470uf/16 вольт конденсатор:

Диод 1N4007

Вэбкам (заавал биш, та зөөврийн компьютерын камераа ашиглаж болно):

Мини гүний насос (орон нутгийн дэлгүүрээс)

Доорх схемийн дагуу бүх бүрэлдэхүүн хэсгүүдийг холбож, USB кабелийг ашиглан arduino -г компьютер дээрээ холбож, Arduino -ийг холбосон ком портыг олж мэдээд Arduino кодыг нээгээд ком портыг сонгоод Arduino -ийн хэрэгслийн цэснээс зөв самбарыг байршуулаарай. код.

Алхам 3:

Зураг
Зураг
Зураг
Зураг

Python кодыг гал илрүүлэх нэртэйгээр нээнэ үү, arduino.py ком портын кодыг бичих нь зөв эсвэл 13 -р мөрөнд байхгүй бол Arduino ком портын дугаараараа солихгүй. Ажиллуулах таб дээр дараад Run модулийг дарна уу эсвэл F5 дарна уу.

Хэрэв бүх холболт хэвийн байгаа бол камерыг урьдчилан харах дэлгэц дээр гарч ирнэ. Одоо гал асаагаарай, гал илрүүлж, насос асах, дуугарах дуу гарах болно.

ЛИНКИЙГ ТАТАХ

Эх код:

Python модулиуд:

Cascade сургагч багш GUI:

Та үүнийг хэрэгтэй гэж найдаж байна. Хэрэв тийм бол таалагдсан, хуваалцаж, эргэлзэж байгаагаа бичээрэй. Бусад ийм төслүүдийг авахыг хүсвэл намайг дагаарай! YouTube дээрх миний сувгийг дэмжээрэй.

Баярлалаа!

facebook

youtube

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