
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Este manual de instruções descreve como instalar OpenCV, Python 3.5 e dependências para Python 3.5 para executar o aplicativo de realidade aumentada.
Etapa 1: Requisitos
Você precisará dos seguintes itens:
Um Dragonboard 410c ou 820c;
Uma instalação limpa de Linaro-alip / developer;
DB410c: testado na versão v431.link
snapshots.linaro.org/96boards/dragonboard4..
DB820c: testado na versão v228.link
snapshots.linaro.org/96boards/dragonboard8..
Cartão MicroSD com capacidade mínima de 16 GB (se estiver usando Dragonboard 410c);
Baixe o arquivo (no final desta etapa), descompacte e copie para o cartão MicroSD;
Obs: Se estiver usando um Dragonboard 820c, baixe o arquivo, descompacte e vá para / home / * USUÁRIO * / para facilitar o uso dos comandos;
- Um hub USB;
- Um mouse e teclado USB;
- Uma conexão com a Internet.
Etapa 2: montagem do cartão MicroSD (somente W / Dragonboard410c)
Abra o terminal no Dragonboard;
-
No terminal, execute fdisk:
$ sudo fdisk -l
- Insira o cartão MicroSD no slot de cartão DragonBoard MicroSD;
- Execute o fdisk novamente, procurando o nome (e partição) do novo dispositivo na lista:
$ sudo fdisk -l
Vá para o diretório raiz:
$ cd ~
Crie uma pasta:
$ mkdir sdfolder
Monte o cartão MicroSD:
mount / dev / sd_card_partition_name sdfolder
Etapa 3: Instalando as estruturas necessárias
Abra o terminal no Dragonboard;
No terminal, vá para um diretório escolhido (usando "~" para o 820c e o SDCard montado para o 410c):
(820c) $ cd
(410c) $ cd ~ / sdfolder
Execute o script zram.sh:
$ sudo bash augmented_reality / scripts / zram.sh
Sistema de atualização:
sudo apt update && sudo apt update
Instale estes pacotes:
sudo apt install -y debootstrap schroot git curl pkg-config zip descompactar python python-pip g ++ zlib1g-dev openjdk-8-jdk libhdf5-dev libatlas-base-dev gfortran v4l-utils hdf5 * libhdf5 * libpng-dev build-essential cmake libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libjpeg-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libvid4l-dev libv4l-dev libx4l-dev libx4l-dev libx4l-dev libx4l-dev libx4l-dev libgtk2.0-dev libgtk-3-dev
Vá para este diretório:
$ cd / usr / src
Faça o download do Python 3.5:
sudo wget
Extraia o pacote:
$ sudo tar xzf Python-3.5.6.tgz
Exclua o pacote compactado:
$ sudo rm Python-3.5.6.tgz
Vá para o diretório Python 3.5:
$ cd Python-3.5.6
Ative otimizações para a compilação Python 3.5:
$ sudo./configure --enable-optimizations
Compile Python 3.5:
$ sudo make altinstall
Atualizar pip e ferramentas de configuração:
$ sudo python3.5 -m pip install --upgrade pip && python3.5 -m pip install --upgrade setuptools
Instale numpy:
$ python3.5 -m pip install numpy
Vá para o diretório escolhido:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
Clone repositórios OpenCV e OpenCV Contrib:
$ sudo git clone -b 3.4 https://github.com/opencv/opencv.git && sudo git clone -b 3.4
Vá para o diretório:
$ cd opencv
Crie o diretório de compilação e vá para ele:
$ sudo mkdir build && cd build
Execute o CMake:
$ sudo cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_opencv_java = OFF -D BUILD_opencv_python = OFF -D BUILD_opencv_python3 = ON -D PYTHON3_DEFAULT_EX3 = PYTHON3_DEFAULT.5 (python.5 -D PYTHON3_DEFAULT.5) (que python.5-D PYTHON3_DEFAULT.5) (que python.5) ECULE3 = $ Python_EX_ECULE = $3ECLETEBLE3 = ON. qual python3.5) -D PYTHON_INCLUDE_DIR = / usr / local / include / python3.5m / -D INSTALL_C_EXAMPLES = OFF -D INSTALL_PYTHON3_EXAMPLES = OFF -D BUILD_EXAMPLES = OFF -D WITH_CUDA = OFF -D BUILD_TESTS = OFFB-ONT COM_ -DBUILD_TBB = ON -D OPENCV_ENABLE_NONFREE = ON -DBUILD_opencv_xfeatures2d = OFF -D OPENGL = ON -D OPENMP = ON -D ENABLE_NEON = ON -D BUILD_PERF_TESTS = OFF -D OPENCV_EXTRA_MODULES_PATH =.. /.. /
Compile OpenCV com 4 núcleos:
$ sudo make -j 4
Instale o OpenCV:
$ sudo make install
Vá para o diretório escolhido:
(820c) $ cd ~
(410c) $ cd ~ / sdfolder
Instale os requisitos do Python3.5:
$ sudo python3.5 -m pip install -r requisitos.txt --no-cache-dir
Importações de teste:
python3.5
> import cv2 >> import flask
Etapa 4: executando o aplicativo AR

Vá para o diretório escolhido:
(820c) $ cd
(410c) $ cd ~ / sdfolder
Vá para o diretório de realidade aumentada:
$ cd augmented_reality /
Execute o aplicativo:
$ python3.5 app.py
Obs: Agora conecte a câmera USB e abra usando um navegador com o endereço IP da placa e a porta (ex: 192.168.1.1:5000), imprima o modelo salvo na pasta de referência e coloque na frente da webcam como na imagem no topo. É possível alterar o animal abrindo o código-fonte, indo para a linha 92 e alterando o nome antes do comando de captura do vídeo, os animais disponíveis são: vaca, raposa, gordura de navio pirata, rato e lobo. Também é possível alterar a imagem de referência, alterando a imagem dentro da pasta de referência.
Recomendado:
Aplicativo de realidade aumentada para iniciantes: 8 etapas

Aplicativo de realidade aumentada para iniciantes: Este tutorial mostrará como fazer um aplicativo de realidade aumentada para iniciantes. Usaremos a detecção de plano de solo do Unity3D e da Vuforia para fazer um aplicativo AR sem marcadores para Android ou IOS. Vamos adicionar um modelo 3D ao Unity e movê-lo para
Óculos inteligentes de realidade aumentada DIY usando Arduino: 7 etapas

Óculos inteligentes de realidade aumentada DIY usando Arduino: como a tecnologia está crescendo rapidamente e se integrando a todos os aspectos da vida das pessoas, designers e desenvolvedores tentaram fornecer uma experiência mais agradável de tecnologia para as pessoas. Uma das tendências da tecnologia que visa facilitar a vida é o desgaste
Vamos fazer um aplicativo de realidade aumentada para MEMES !: 8 etapas

Vamos fazer um aplicativo de realidade aumentada para MEMES !: Neste Instructable, vamos fazer um aplicativo de realidade aumentada para Android e IOS em Unity3D que usa a API do Google para pesquisar memes. Vamos usar a detecção de plano de solo da Vuforia no Unity para que este aplicativo móvel funcione para
Portal de realidade aumentada para coisas estranhas: 10 etapas (com fotos)

Portal de RA para as coisas de cabeça para baixo de Stranger Things: Este Instructable passará pela criação de um aplicativo móvel de realidade aumentada para o iPhone com um portal que leva para as coisas de cabeça para baixo de Stranger Things. Você pode entrar no portal, caminhar ao redor e voltar para fora. Tudo dentro do por
CityCoaster - Construa sua própria montanha-russa de realidade aumentada para seu negócio (TfCD): 6 etapas (com imagens)

CityCoaster - Construa sua própria montanha-russa de realidade aumentada para seu negócio (TfCD): Uma cidade sob sua copa! CityCoaster é um projeto que nasceu pensando em um produto para o Aeroporto de Rotterdam the Hague, que pudesse expressar a identidade da cidade, entretendo os clientes do lounge com realidade aumentada. Em um ambiente como