Obsah:

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

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

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

DESCRIÇÃO

O intuitivních a nezávislých projektech se můžete dozvědět více o tom, jak se pohybujete v interiérech, v nákupních centrech a na letištích.

A locomoção em ambientes já mapeados pode ou não ser considerado um problema bem resolvido. Mnoho aplikací je k dispozici v App Storu, a to včetně všech 3 prostředí a EUA průvodce a průvodce LowViz. Všechny omezené možnosti lokalizace, použití aplikace mohou detekovat potenciální překážky a chyby, které mohou mít vliv na jakékoli použití. Asim, a missão deste projeto é, através de visão computacional e processamento de processem, identificar possíveis obstáculos que possam chirurgir ao ao longo do caminho do usuário e spoder recalcular o caminho and ser seguido dando independentência e empoderando o usuário. Na prática, o projeto, embora ainda Completo, Consiste em integrar um aplicativo de onde se pode submeter ou desenhar uma planta baixa do local de interesse, seja uma casa ou shopping. Integrované a integrované systémy pro použití, použití, přepínání a použití aplikací, které se liší od okolního prostředí, umožňují použití běžných parametrů pro pohyb a pohyb vozidel. A 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 é falta de desenvolvimento tecnológico para capacitar e nos tornar iguais“.

Nejčastěji pracujete s Dragonboardem 410c, máte spoustu hardwaru, který vám pomůže s reálným tempem (to znamená, že budete konkurovat všem aplikacím, které jsou sériové, ale ne celulární) a jaké jsou meziměsíční tempo, které si můžete dopřát.

Krok 1: Materiais

Materiais
Materiais

Para este projeto vamos use:

- uma placa Qualcomm Dragonboard 410c;

- biblioteca de processamento de imagem OpenCV (versao 3.1);

- câmera que se comunique com a placa (použití a verdade um celular android com o aplicativo IP Webcan);

- mobilní systém Android pro aplikace nebo aplikace;

Krok 2: Instalando OpenCV Na Dragonboard

Instalando OpenCV Na Dragonboard
Instalando OpenCV Na Dragonboard

Instalaci Linuxu na platformě, postupy a postupy pro instalaci a biblioteca zpracování obrázků - OpenCV - žádné zařízení. Siga as instruções deste link:

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

Krok 3: Conectar a Câmera Com a Dragonboard

Conectar a Câmera Com a Dragonboard
Conectar a Câmera Com a Dragonboard

Přesvědčte se, že vaše připojení k internetu má nedostatečný počet míst na desce Dragonboard 410c. Existující hodnoty jsou základní. A dragonboard possui entrada para flatcables, ou seja, and Companát com as câmeras usadas comumente em placas como a Raspberry pi.

Nyní projedete, vyberete si více z kategorie Moto G 3ª Geração s aplikací IP Webcam (k dispozici na Google Play), která umožňuje přístup k Wi -Fi.

Abaixo programme que faz aquisição simples da imagem usando a biblioteca opencv. Propojení běžných parametrů bez použití funkce VideoCapture a IP do mobilní sítě (bez použití aplikace) + „/videofeed“. Na imagem acima, você encontra onde está o IP do seu celular.

A aquisição pode ser diffícil nas versões anteriores a 3.1 da opencv, caso você não tenha conseguido compilar. Vícenásobné spojení s dragonboardem může mít nulovou hodnotu nuly („0“), což znamená, že se jedná o výchozí nastavení kamery.

Krok 4: Desenvolver Software De Processamento De Imagens Que Toma Decisões

Image
Image
Desenvolver Software od společnosti Imagens Que Toma rozhoduje
Desenvolver Software od společnosti Imagens Que Toma rozhoduje
Desenvolver Software od společnosti Imagens Que Toma Decisões
Desenvolver Software od společnosti Imagens Que Toma Decisões

Programy mohou být anexo, o identificadorDeObstáculos.cpp, o MostraContornoWebcam.cpp e o VídeoCadeiraSlavo.cpp (estes dois últimos para teste e entendimento da técnica do software).

Vysvětlení: Idea de identificação de obstáculo vem da determinação dos contornos mais drásticos nas imagens do vídeo, ou seja, o código identifica mudanças drahsticas de cores na imagem e conclui que isso seja um contorno e portanto um objeto (como são most krok). Estando a câmera na barriga do usuário, levemente inclinada para o chão, consistente o usuário se locomove, o programa 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 encontrado na specifická oblast (caminho do usuário) (video do contorno da cadeira - caso o usuário se aproxime da cadeira haverá pixely brancos on regionão verde que determinam condição de parada). Všechny formy, filtry a filtry, jako jsou základní funkce, zjednodušení a zjednodušení, homogenní homogenní deformace, deformace všech podrobností.

Obs. é possível ajustar a variável lowThreshold do código para um valor de 0 (mais sensitivo) e 100 (menos sensitivo ao contorno). O valor sugerido é 60 para chão em geral.

Funkce: o identificadorDeObstáculos.cpp receive us vídeo da rede wifi através do sparkfun que deve ser um vídeo de um celulární 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. Ideální podmínky pro vozový park nebo parkování.

Pozor: Altere o código de acordo para especificar de onde os vídeos withão receivebidos e para qual android as informações são encaminhadas. Některé typy změn nejsou k dispozici.

Nejčastěji se jedná o výpočetní prostředky, které mohou mít různé výpočetní možnosti, oficiální doporučení a oficiální dokument OpenCV.

Krok 5: Fazer Aplicativo Que Repassa As Informações Para O Deficiente Visual

Reprodukujte více, než kolik potřebujete, žádné údaje o webu.

Proveďte průzkum Dragonboardu, který by měl mít více než jednu banku, která nevytváří žádná data. O aplikaci se můžete poradit a poradit se s dalšími pomocnými okhttp3 můžete získat informace jako Json. Zvýrazněte několik analyzátorů, abyste mohli začít hrát. Nejčastěji se vyskytují závady, které se mohou projevit bez ohledu na to, zda se jedná o běžný vozový parar o ouario parar. Se o caminho está livre o aplicativo emite um sinal para prosseguir continuamente.

Seguem em anexo as classes e Interfaces utilizadas para o projeto, que são explicadas a seguir:

Získejte: Používejte všechny možnosti, abyste nezískali žádné údaje o zpracování dat.

JsonDownloader: vše, co potřebujete k asynchronní práci s touto třídou GetJson, import a import do usa desta classe a para não travarmos a interface do usuário e para isso precisamos criar uma different differente on application.

MainActivity: nesta classe implementamos a lógica da aplicação que continuamente consulta o banco de dados, e informa o usuário por meio de um audio se ele precisa para ou pode continuar caminhando.

RequestListener: é uma interface use forcaar or MainActivity ter certas características.

SdmSoundPlayer: nejoblíbenější a nejoblíbenější aplikace pro vozové aplikace, jako jsou například hlavní nabídky těstovin, těstovin, těstovin a těstovin, které obsahují různé druhy audio lahůdek. Feito isso dentro do método initSoundHash () você deve colocar Esses arquivos dentro de mSoundHash que é uma tabela Hash. Para usar este áudio basta usar o método playSound (int key) e passar como parâmetro a chave escolhida para o sinal de voz.

Varování: přehled a použití nástroje pro analýzu a zpětné odeslání bankomatů.

Využívejte hlavně své vozové parky.

O rozložení aplikace se může skládat z mnoha různých funkcí. Ukončit implementaci MainActivity, jde o jednoduché simultánní použití a použití a konzultace bez bankomatů.

Další informace o autorovi mohou obsahovat další informace o autorovi. Navrhněte, abyste si vybrali =).

O código não está bem comentado, mas acredito que as explicações acima devem ser suficientes para o entendimento do que está acontecendo.

Krok 6: Návrhy De Continuação

Integrované systémy lokalizace. Expres o Qualcomm iZat SDK que posshi um sistema decalizaco que usa GNSS, acelerômetro, magnetrômetro entre outros, já embutidos no próprio processador Qualcomm Snapdragon (presente on maioria dos celulares). Žádná entanto, havia pouca documentação e neededitava de testes mais demorados.

Nejčastěji používané senzory vzdálenosti od ultrassonico, velké problémy s komunikací přes Dragonboard, až po sériové rozlišení. Pořiďte si tempo, pořiďte si, protože bibliotecas já nepředstavuje žádnou sadu deenvolvimento, například různé parašutistické senzory.

Žádný web Vývojáři Qualcomm neexistuje a nevytváří žádné podklady, které by vás mohly zajímat.

Doporučuje: