Orodha ya maudhui:

Maono 4all - Sistema Visão Assistida Para Def Defeses Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Steps
Maono 4all - Sistema Visão Assistida Para Def Defeses Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Steps

Video: Maono 4all - Sistema Visão Assistida Para Def Defeses Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Steps

Video: Maono 4all - Sistema Visão Assistida Para Def Defeses Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 Steps
Video: 🌟 ENG SUB | Versatile Mage | Full Version EP37-48 | Yuewen Animation 2024, Juni
Anonim
Maono 4all - Sistema Visão Assistida Para Def Defeses Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android
Maono 4all - Sistema Visão Assistida Para Def Defeses Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android

DESCRIÇÃO

Je! Unafanya kazi kwa uhuru kwa sababu ya upungufu wa visa vya kutazama maeneo ya ndani ya kasino za ndani au vituo vya ununuzi na viwanja vya ndege.

Mtaa wa mahali unaonekana katika eneo hili kwa sababu ya kuzingatia utaftaji wa uamuzi. Umepata huduma kwa Duka la Programu kwa njia ya huduma, ikiwa ni pamoja na orodha ya vituo 3 kwa maeneo na EUA, ni Mwongozo wa LowViz. Além do limitado número de locais, tal aplicativo não detecta possíveis obstáculos e pessoas que possam estar no caminho do usuário. Assim, a missão deste projeto is, através de visão computacional and processamento of imagem, identificar possíveis obstáculos que possam surgeir ao longo do caminho do usuário e poder recalcular o caminho a ser seguido dando Independência e empoderando o usuário. Kwa kufanya hivyo, kufanya kazi, kuweka kumbukumbu bila kukamilika, inajumuisha sehemu muhimu ya programu ya chini ya barua pepe au orodha ya watu wanaoweza kufanya shughuli za mitaa, na kufanya biashara kwa ununuzi. Com a placa integrada a uma câmera na cintura do usuário, e um fone de ouvido, o aplicativo calcula a posição no ambiente na ruhusa ya kutolea ufafanuzi wa hali ya juu na ya dharura ya voz para movimentação. Câmera, quando detecta um obstáculo a frente, pode recalcular o caminho do usuário. Como dizia Hugh Herr: "Nenhum indivíduo é incapaz, o que existe is a falta de desenvolvimento tecnológico para capacitar e nos tornar iguais".

Tutaweza kutumia jukwaa la 410c, kwa kutumia vifaa maalum vya vifaa vya ujenzi wa vifaa vya kufanya kazi kwa mchakato wa picha ya picha halisi (kama moja ya mashindano na maelezo mengine yanayotokana na neno la kiserikali) na hayo ni wakati wa kufanya hivyo.

Hatua ya 1: Materia

Materia
Materia

Para este projeto vamos utumiaji:

- uma placa Jalada la Qualcomm 410c;

- biblioteca de processamento de imagem OpenCV (dhidi ya 3.1);

- câmera que se comunique com a placa (usaremos na verdade um celular android com o aplicativo IP Webcan);

- celular com sistema Android kwa o aplicativo;

Hatua ya 2: Instalando OpenCV Na Joka

Kufunga OpenCV Na Joka
Kufunga OpenCV Na Joka

Com linux instalado na placa, siga os procedimentos padrões para se instalar a biblioteca de processamento of imagem - OpenCV - hakuna kifaa. Siga kama kiungo cha maelekezo:

docs.opencv.org/3.0-beta/doc/tutorials/intr…

Hatua ya 3: Conectar a Câmera Com Joka

Conectar a Câmera Com Jukwaa
Conectar a Câmera Com Jukwaa

Precisamos conectar a câmera que serão os olhos do deficie com a placa de desenvolvimento Dragonboard 410c. Existem vários jeitos de fazer isso. Joka la joka linaloweza kuingizwa kwa gorofa, au pia, ni sawa kama câmeras usadas comumente em placas como a Raspberry pi.

Ili kufanya hivyo, chagua kutumia kifaa chako cha Moto G 3 na Geração com oplicativo IP Webcam (kwa Google Play) ili kuruhusu picha ya kuhamisha simu yako.

Programu hii ni rahisi kufanya kazi kwa urahisi na picha rahisi ya operesheni ya Biblioteca. O kiungo passado como parâmetro no construtor do Objeto VideoCapture é o IP do celular (indicado no aplicativo) + “/ videofeed”. Kama picha, unaweza kusoma njia zingine za IP kwa njia ya seli.

A aquisição pode ser difícil nas verseses anteriores a 3.1 da opencv, caso você não tenha conseguido sawa. Kwa hivyo unaweza kuona kama mtu anaweza kupata kibanda cha kuchimba kwenye eneo la joka la basta colocar como parâmetro o shujaa sifuri ("0"), kwa maana ya maana ya kusema kwamba atatengeneza hali ya msingi ya cammera.

Hatua ya 4: Programu ya Desenvolver De Processamento De Imagens Que Toma Maamuzi

Image
Image
Programu ya Desenvolver De Processamento De Imagens Que Toma Maamuzi
Programu ya Desenvolver De Processamento De Imagens Que Toma Maamuzi
Programu ya Desenvolver De Processamento De Imagens Que Toma Maamuzi
Programu ya Desenvolver De Processamento De Imagens Que Toma Maamuzi

Há três programmes en unexo, o identificadorDeObstáculos.cpp, o MostraContornoWebcam.cpp na VídeoCadeiraSlavo.cpp (hii ni orodha ya programu na programu ya programu).

Maelezo: A ideia de identificação de obstáculo vem da determinação dos contornos mais drásticos nas picha kufanya vídeo, ou seja, o código identifica mudanças drásticas de cores na imagem e conclui que isso seja um contorno e portanto um objeto (como são most hatua). Estando a câmera na barriga do usuário, levemente inclinada para o chão, conforme o usuário se locomove, o programama identifica a existência de um objeto (seja uma pessoa ou uma cadeira por exemplo) e manda o sinal de parada caso o objeto seja encontr região especificada (caminho do usuário) (vide imagem do contorno da cadeira - caso o usuário se aproxime da cadeira haverá pixels brancos na região verde que determinam condição de parada). Dessa forma, sem a adição de filtros ao tipo de chão, para o funcionamento dessa versão simplificada, kwa sababu hii ni muhimu sana kwa sababu ya kufanya hivyo, kwa sababu hiyo itawazuia kufanya hivyo.

Angalia. ni uwezekano wa kupata aina tofauti ya chini Kizingiti cha kufanya kazi kwa nguvu ya 0 (mahususi sensitivo) na 100 (menos sensitivo ao contorno). O valor sugerido ni 60 kwa chão em geral.

Funcionamento: o kitambulishoDeObstáculos.cpp upokee vídeo kwa rede wifi através kufanya sparkfun que de ser ser vídeo de um celular acoplado a barriga do usuário. O código manda condições de parada á um aplicativo de um outro celular que usuário está usando. Idealmente manda-se comandos de voz de parada parada o usuário.

Tazama: Maagizo ya watu kwa ajili ya kutambuliwa kwa habari zaidi juu ya vyuo vikuu vya saruji zinazopatikana kwa njia ya android kama informações são encaminhadas. Os tipos de alterações são especificadas no próprio código (assim como nos programas de teste) comentados no início do programu.

Para saber mais sobre bordas de Canny e limiarização, além de outros tópicos de visão computacional, recomenda-se procurar hati ya hati ya OpenCV.

Hatua ya 5: Fazer Aplicativo Que Repassa Kama Informações Para O Deficiente Visual

Para reproduzir este projeto is needário criar um banco de dados no site data.sparkfun.com, o processo é muito intuitivo de forma que não será dada uma explicação mais detalhada aqui, mas colocaremos o link do banco que criamos para referência ().

Assim que a reconhece ya Joka kwa sababu ya kuzuia mpango huu kwa sababu ya mpango wa baba hakuna data.sparkfun.com essa informação. O aplicativo faz uma consulta a este banco com o auxílio da classe okhttp3 obtendo as informações como um Json. Então fazemos um parser desse json para encontrarmos o último dado enviado. Com esse dado em mãos conseguimos dizer se há um obstáculo no caminho, assim é emitido um sinal de voz para o usuário parar. Tazama kama unavyoweza kupata maelezo zaidi kuhusu jinsi unavyoweza kutumia dhambi kwa sababu ya kuendelea.

Kuona kama una madarasa na Matumizi ya Nyuso kwa njia ya projeto, ambayo ni maelezo zaidi:

GetJson: ni matumizi ya fazer um kupata hakuna data ya baba kufanya data.sparkfun retornando um arquivo em formato json for a aplicação.

JsonDownloader: é onde geramos uma asynctask para de fato utilizarmos a classe GetJson, a importância do uso desta classe na para travarmos interface inayotumiwa na hii ni kwa ajili ya hali ya juu ikiwa thread tofauti na aplicação.

Shughuli kuu: Ujumbe wa mpango wa kutekelezwa kwa mpango wa kuendelea na ushauri wa maoni juu ya baba, kwa habari na habari zaidi kwa sauti ya sauti inayoweza kutekelezwa kwa njia inayofuata ya caminhando.

RequestListener: ni uma interface utilizada kwa fora kuu ya shughuli kuu ya vyeti.

SdmSoundPlayer: Hii ni sehemu ya huduma kwa vifaa vya kufanya kazi kwa njia inayofaa, ambayo inaweza kutekelezwa kama programu ya kupigia picha ambazo zinaweza kupendeza kama tambi mbichi iliyotengenezwa na tambi hiyo ikiwa ni pamoja na majibu ya sauti. Feito isso dentro do método initSoundHash () você deve colocar esses arquivos dentro de mSoundHash que ni uma tabela Hash. Para usar este áudio basta usar o método playSound (int key) na passar como parâmetro a chave escolhida para o sinal de voz.

Maonyo: essa classe ni utilizada kwa facilitar o parser do json retornado pelo banco de dados.

Kuona ni muhimu sana kutumia arquivos de voz utumiaji.

Upangaji wa maandishi kwa sababu ya kufanya kazi kwa sababu ya kujifurahisha kwa sababu ya Kuacha kutekeleza na MainActivity, hii ndio njia rahisi ya kutekelezwa kwa programu inayofaa kwa njia ya ushauri bila banco de dados.

Orodha ya sifa ya utaftaji au njia ya kupigia kura inayoweza kutekelezwa. Inastahili kupata chakula cha jioni =).

Je! Unapewa sababu gani ya kusema, kama vile maelezo yanavyosema mahitaji ya kutosha kwa sababu ya kufanya hivyo.

Hatua ya 6: Sugestões De Continuação

Poderiamos zinajumuishwa katika sistema de localaização. Zilizopo za Qualcomm iZat SDK zinapatikana kwa njia ya ndani ya GNSS, acelerômetro, magnetrômetro entre outros, bila kuwa na mchakato wa mchakato Qualcomm Snapdragon (sasa na maioria dos celulares). Hakuna njia yoyote ya kufanya hivyo, ikiwa ni pamoja na hati zinazohitajika kwa sababu ya majaribio ya demorados.

Também gostariamos de usar um sensor de distância ultrassonico, tafadhali tazama shida kama hii ya jukwaa la jukwaa, ambayo inaongoza kwa suluhisho la hali ya juu. Tazama muda mfupi, nunua kama bibliotecas haionyeshi kitengo cha desenvolvimento, ikiwa ni pamoja na mifano anuwai kwa mfano wa kifaa cha sensa.

Hakuna waendelezaji wa tovuti Qualcomm inapatikana kwa njia ya mafunzo na mafunzo, na kwa sababu ya 96Bodi hakuna wewe bomba.

Ilipendekeza: