Мазмұны:
Бейне: Кескінді өңдеуге негізделген өртті тану және сөндіру жүйесі: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сәлем достар - бұл Arduino көмегімен суретті өңдеуге негізделген өртті анықтау және сөндіру жүйесі
1 -қадам:
Негізінен жүйе екіге бөлінеді
1 өртті анықтау
2 өрт дабылы мен сөндіргіш
Бірінші бөлімде өрт кескінді өңдеу арқылы анықталады.
Бұл жобада мен өртті анықтау үшін ашық резюме мен питонды қолданамын. Мен Open CV көмегімен өртті анықтауға арналған HAAR Cascade Classifier құрдым. Онда біздің жеке каскадтық жіктеуішті жаттықтырушы мен детектор бар, HAAR Cascade ол үйретілген объектіні анықтау үшін қолданылады. Классификаторды дайындау үшін көптеген оң және теріс суреттер үлгілері қажет. Каскадтық классификаторды дайындау - күрделі және көп уақытты қажет ететін процесс, сондықтан мен «каскадты жаттықтырушы GUI» веб -сайтынан каскадты оқыту бағдарламалық жасақтамасын табуды жеңілдетемін.
Каскадтық классификаторды дайындау үшін жоғарыдағы сілтемеден EXE thistrainer бағдарламасын жүктеңіз және орнатыңыз. Өрті бар қалтаны жасаңыз (сіз кез келген атаумен қалта жасай аласыз, себебі менің мақсатым - өрт, сондықтан мен «от» қалтасын құрдым) енді өрт қалтасының ішінде «n» және «p» атымен екі қалта жасаңыз, n қалтасы теріс сурет үлгілері үшін және оң сурет үлгілері үшін р. Позитивті суретте біз анықтағымыз келетін объект бар, біздің жағдайда өртті анықтағымыз келеді, сондықтан өрті бар суреттердің үлгілерін жинап, оларды p қалтасына салыңыз. Теріс үлгілер үшін отты ішінара да қамтымайтын көптеген суреттер жиналады. Енді каскадтық жіктеуіш файлын жасау үшін жоғарыдағы беттегі қадамдарды орындаңыз немесе сіз өртті анықтауға арналған алдын ала дайындалған каскадтық жіктеуішті және сілтемедегі бастапқы кодты жүктей аласыз (бастапқы код)
Питонға келеді, бұл жобаны іске қосу үшін python қондырғысына келесі модульдер мен кітапханаларды орнату қажет.
· Нашар
· Скиппи
· Pyserial (numpy, scipy және pyserial жүктеу үшін оны басыңыз)
Барлық модульдерді орнатқаннан кейін arduino.py аты бар детективті ашық python кодын іске қосқан кезде қате пайда болса, дүрбелең болмаңыз, біз тек бірінші бөлікті жасадық.
2 -қадам:
Аппараттық құралдарға көшейік, мұнда мен Arduino UNO -ны контроллер ретінде қолданамын, себебі мен сорғыны, дыбыстық сигналды және қызыл жарықдиодты басқаруым керек.
Қолданылатын компоненттер:
Ардуино бірлігі:
16x2 СКД:
5 вольтты дыбыстық сигнал:
Светодиодтар
5 вольтты реле:
Bc547 транзисторы:
Алдын ала орнатылған 470r, 1k, 220r, 10k резисторлары:
Lm7805
Конденсаторлар 1000uf/25volt, 470uf/16 вольт:
Диод 1N4007
Веб -камера (міндетті емес, ноутбук камерасын да қолдануға болады):
Шағын суасты сорғы (жергілікті дүкеннен)
Барлық компоненттерді төмендегі схемаға сәйкес қосыңыз, arduino -ны компьютерге USB кабелі арқылы қосыңыз және Arduino қосылған ком -портты біліңіз, енді Arduino кодын ашыңыз, коммерциялық портты таңдаңыз және Arduino құралдар мәзірінен дұрыс тақтаны жүктеңіз. код.
3 -қадам:
Python кодын өрт анықтағышымен ашыңыз, arduino.py com портын тексеру коды дұрыс немесе 13 -жолда емес, егер оны Arduino ком -порт нөмірімен өзгертпесеңіз. Іске қосу қойындысын нұқыңыз, содан кейін модульді іске қосыңыз немесе F5 пернесін басыңыз.
Егер барлық қосылулар жақсы болса, камерада алдын ала қарау экранда көрсетіледі. Енді оған от көрсетіңіз, өрт анықталады және сорғы іске қосылады, сонымен қатар дыбыстық сигнал естіледі.
Сілтемелерді жүктеу
Бастапқы код:
Python модульдері:
GUI каскадты жаттықтырушысы:
Сізге бұл пайдалы деп үміттенемін. егер иә болса, ұнайды, бөліседі, күмәніңізді білдіріңіз. Басқа да осындай жобалар үшін мені қадағалаңыз! Ютубтағы каналыма қолдау көрсетіңіз.
Рақмет сізге!
youtube
Ұсынылған:
HuskyLens көмегімен жасанды интеллект пен кескінді тану: 6 қадам (суреттермен)
HuskyLens көмегімен жасанды интеллект пен кескінді тану: Ей, балалар, не болды? Akarsh мұнда CETech. Бұл жобада біз DFRobot -тан HuskyLens -ті қарастырамыз. Бұл AI танылған камера модулі, ол жасанды интеллект сияқты бірнеше операцияларды жасай алады, мысалы, Бет тану
K210 тақталары мен Arduino IDE/Micropython көмегімен кескінді тану: 6 қадам (суреттермен)
K210 тақталарымен және Arduino IDE/Micropython көмегімен кескінді тану: Мен Sipeed Maix Bit -те OpenMV демонстрациясын қалай жүргізу керектігі туралы бір мақала жаздым, сонымен қатар осы тақтаның көмегімен объектілерді анықтау демонстрациясының бейнесін жасадым. Адамдар қойған көптеген сұрақтардың бірі - нейрондық желі жоқ объектіні қалай тануға болады?
Күнге негізделген электр станциясының қашықтықтан бақылау және тарату жүйесі: 10 қадам
Күнге негізделген электр станциясының электр қуатын қашықтықтан бақылау және тарату жүйесі: Бұл жобаның мақсаты - энергия жүйелеріндегі қуатты бақылау және тарату (күн энергиясы жүйелері). Бұл жүйенің дизайны рефератта былай түсіндірілген. Жүйеде шамамен 2 күн панелі бар бірнеше торлар бар
Кескінді өңдеуге кіріспе: Pixy және оның баламалары: 6 қадам
Кескінді өңдеуге кіріспе: Pixy және оның баламалары: Бұл мақалада біз цифрлық кескінді өңдеудің (DIP) мәнін және Pixy сияқты аппараттық құралдарды және суреттер мен бейнелерді өңдеу үшін басқа құралдарды қолдану себептерін түсіндіреміз. Мақаланың соңында сіз мынаны білесіз: цифрлық сурет қалай пайда болады
Raspberry Pi -де TensorFlow көмегімен кескінді тану: 6 қадам
Raspberry Pi-де TensorFlow көмегімен кескінді тану: Google TensorFlow-бұл деректер ағынының графиктерін қолдана отырып, сандық есептеуге арналған ашық бастапқы коды бар кітапхана. Оны Google машиналық және терең оқыту технологияларының әр түрлі саласында қолданады. TensorFlow бастапқыда Google Brai әзірледі