Мазмуну:

Сүрөт иштетүүгө негизделген өрт таануу жана өчүрүү системасы: 3 кадам
Сүрөт иштетүүгө негизделген өрт таануу жана өчүрүү системасы: 3 кадам

Video: Сүрөт иштетүүгө негизделген өрт таануу жана өчүрүү системасы: 3 кадам

Video: Сүрөт иштетүүгө негизделген өрт таануу жана өчүрүү системасы: 3 кадам
Video: IP POE 4K камера ASECAM БЕТТЕРДИ, АДАМДАРДЫ, АВТОМОБИЛЕРДИ АНЫКТОО МЕНЕН 2024, Июль
Anonim
Image
Image

Салам достор бул Arduino аркылуу сүрөттү иштетүүгө негизделген өрт аныктоо жана өчүрүү системасы

1 кадам:

Сүрөт
Сүрөт

Негизинен система эки бөлүккө бөлүнөт

1 өрт аныктоо

2 өрт сигнализациясы жана өчүргүч

Биринчи бөлүктө өрт сүрөт иштетүүнү колдонуп аныктайт.

Бул жерде мен бул долбоордо өрттү аныктоо үчүн ачык резюме жана питонду колдонуп жатам. Ачык резюме аркылуу өрттү аныктоо үчүн HAAR Cascade Classifier түздүм. Бул өзүбүздүн каскаддык классификаторду окутуу үчүн тренер жана детекторго ээ, HAAR Cascade ал үйрөтүлгөн объектти табуу үчүн колдонулат. Классификаторду даярдоо үчүн көптөгөн оң жана терс сүрөттөрдүн үлгүлөрү керек. Каскаддык классификаторду даярдоо татаал жана көп убакытты талап кылган процесс, андыктан жеңилдетүү үчүн веб -каскаддык программалык камсыздоону "каскаддык тренер GUI" деп табам.

Каскад классификаторун даярдоо үчүн, жогорудагы шилтемеден thistrainer EXEди жүктөп алып, орнотуңуз. От аты бар папканы түзүңүз (каалаган объект менен папка түзө аласыз, анткени менин максаттуу объектим от, ошондуктан мен "от" папкасын түздүм) азыр өрт папкасынын ичинде "n" жана "p" деген эки папканы түзүңүз, n папка терс сүрөт үлгүлөрү үчүн жана п оң сүрөттөр үчүн. Позитивдүү сүрөттө биз тапкысы келген объект камтылган, бизде өрттү аныктагыбыз келет, андыктан өрттөн турган сүрөттөрдүн үлгүлөрүн чогултуп, аларды п папкасына салыңыз. Терс үлгүлөр үчүн от да жарым -жартылай камтылбаган көп сандагы сүрөттөрдү чогултат. Эми каскаддык классификатор файлыңызды түзүү үчүн жогорудагы кадамдарды аткарыңыз, же өрттү аныктоо үчүн каскаддын классификаторун жана шилтемеден баштапкы кодду жүктөп алсаңыз болот (баштапкы код)

Pythonго келет, бул долбоорду ишке ашыруу үчүн төмөнкү модулдарды жана китепканаларды python орнотууңузга орнотушуңуз керек.

· Боорукер

· Scipy

· Pyserial (numpy, scipy жана pyserial жүктөө үчүн аны басыңыз)

Бардык модулдарды орноткондон кийин, python коду аты аныктоо менен, arduino.py, эгер сиз иштеп жатканда кандайдыр бир ката кетирсеңиз, дүрбөлөңгө түшпөңүз, биз биринчи бөлүктү гана жасадык.

2-кадам:

Сүрөт
Сүрөт

Келгиле, аппараттык жабдууга өтөлү, бул жерде мен Arduino UNOду контролер катары колдонуп жатам, анткени мен насосту, сигналды жана кызыл LEDди көзөмөлдөшүм керек.

Колдонулган компоненттер:

Ардуино менен:

16x2 ЖК:

5 вольт сигнал:

LED'лер

5 вольттук реле:

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

Резисторлор 470r, 1k, 220r, 10k алдын ала коюлган:

Lm7805

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

Диод 1N4007

Веб -камера (милдеттүү эмес, ноутбук камераңызды дагы колдоно аласыз):

Мини суу астындагы насос (жергиликтүү дүкөндөн)

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

3 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Өрт аныктоо менен python кодун ачыңыз, arduino.py com портун текшерүү коду туура же 13 -сапта эмес, эгер аны Arduino com порт номериңиз менен өзгөртпөсөңүз. Чуркоо өтмөгүн чыкылдатыңыз, андан кийин иштетүү модулун чыкылдатыңыз же F5 басыңыз.

Эгерде бардык туташуулар туура болсо, камераны алдын ала көрүү экранда көрсөтүлөт. Эми ага от көргөзүңүз, өрт аныкталып, насостун башталышы, ошондой эле коңгуроонун үнү угулат.

Шилтемелерди ЖҮКТӨӨ

Булак коду:

Python модулдары:

GUI каскадынын тренери:

Бул пайдалуу деп ишенем. ооба болсо, жактырып, бөлүшүп, шектенүүңүздү комментарийлеңиз. Дагы ушундай долбоорлор үчүн мени ээрчиңиз! Ютубдагы каналымды колдогула.

Рахмат!

facebook

youtube

Сунушталууда: