Pesquisar
Projeto exclusivo

EIS acelerada por GPU em NVIDIA Jetson Orin (Python/C++)

hoje às 13:26

Descrição do Projeto:

Procuro um engenheiro de software sênior, com sólida experiência em desenvolvimento embarcado e processamento de imagem em GPU, para um projeto de câmera FPV de alta performance. O objetivo é implementar uma solução robusta e eficiente de Estabilização Eletrônica de Imagem (EIS) na NVIDIA Jetson Orin Nano Super Developer Kit (8GB), usando JetPack 7.2 (R39).

Como amador na área (sou dentista) e tendo configurado o ambiente da Jetson com a ajuda de uma inteligência artificial, o sistema pode apresentar particularidades. O objetivo é superar esses desafios e garantir uma solução de EIS que atenda aos requisitos de performance e estabilidade.

Requisitos essenciais para a Fase 1:

- Estabilização Eletrônica de Imagem (EIS):
- VPI (Vision Programming Interface): utilização do VPI 4.1.3, especificamente o Optical Flow Dense com backend OFA, para detecção de movimento e correção de microtremores. Configurações de qualidade, tamanho de grid e níveis de pirâmide devem ser otimizadas para GPU.
- CUDA: o código deve ser otimizado para CUDA 13.2.
- OpenCV com CUDA: se necessário, o OpenCV deve ser compilado com suporte a CUDA (CUDA 13.2), garantindo que o FFMPEG esteja desativado para evitar conflitos. Já possuo os diretórios opencv e opencv_contrib em ~/opencv_build.

- Performance de vídeo:
- Processamento Full HD (1920x1080) a 60 FPS.
- Câmera principal: sensor AR0234 a 120 fps via USB 3.0 (também possuo uma IMX377 4K, mas o foco inicial é a AR0234).
- A solução deve garantir fluxo de vídeo estável, sem travamentos, buffers ou perda de frames, com foco na medição e correção de microtremores.
- GStreamer: otimização da pipeline de GStreamer para captura e decodificação. O pipeline H.264 com nvv4l2decoder não está gerando saída de FPS no fpsdisplaysink, e o nvv4l2decoder não possui a propriedade "enable-low-latency". É crucial evitar travamentos na decodificação e priorizar a estabilidade total do fluxo de vídeo.

- Ambiente de desenvolvimento:
- Hardware: NVIDIA Jetson Orin Nano Super Developer Kit (8GB).
- Software: JetPack 7.2 (R39), driver NVIDIA 595.78 e CUDA 13.2 instalados. VPI 4.1.3 e nvidia-l4t-gstreamer versão 36.4.7.
- O serviço SSH está ativo para acesso remoto.
- A Jetson apresenta um problema de exibição: a tela não mostra nada no monitor ao ligar, o que pode indicar particularidades no ambiente.

Metodologia de trabalho e validação remota:

- Como o desenvolvedor não terá acesso físico à Jetson, é fundamental apresentar uma metodologia clara para:
- Desenvolvimento e testes remotos: como garantir que o código será funcional e estável no meu ambiente específico, mesmo com as particularidades existentes?
- Depuração e validação: como será feita a depuração e validação da solução sem acesso direto ao hardware?
- Comunicação: qual será o fluxo de comunicação para ajustes e feedback?

Posso gravar e enviar vídeos de teste da câmera AR0234 para análise (definiremos formato, resolução, duração e tipo de movimento conforme necessário).

Fase futura (potencial):

Após conclusão estável da Fase 1 (EIS), há interesse em uma segunda etapa para integrar:

- Rastreamento de região de interesse (ROI).
- Controle de gimbal (placa Storm32, 3 motores brushless, MPU6050).

Objetivo final: câmera FPV com estabilização avançada, rastreamento e possibilidade de sobreposição de hologramas em realidade aumentada. Essa fase será negociada separadamente.

Perfil do profissional:

- Experiência comprovada com NVIDIA Jetson (Orin Nano) e JetPack 7.2.
- Programação em Python e/ou C++ para sistemas embarcados.
- Experiência com VPI (especialmente Optical Flow Dense com OFA backend) e CUDA.
- OpenCV com aceleração CUDA.
- GStreamer para otimização de pipelines de vídeo.
- Forte conhecimento em algoritmos de processamento de imagem e estabilização.
- Habilidade para depurar e otimizar código para GPU.
- Entrega de código limpo, documentado e estável, privilegiando soluções robustas.

Aceito propostas.

Atividades do cliente nesse projeto:

Última visualização: hoje às 15:15

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 5
Interessados: 5
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (5)
  • Freelancer Premium Fellipe A.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criar API de checagem de CPFs - Procuro desenvolvedor para automação/API de conferência de cadastros Preciso de um profissional para criar uma solução que automatize a conferência de CPFs ...

Sistema Python de monitoramento e estruturação da legislação do Planalto - # Projeto: Sistema de Monitoramento, Estruturação e Versionamento de Legislação do Portal do Planalto ## Visão Geral Procuro um desenvolvedor Python com experi&...

Automação de tarefas diárias com YouTube e Claude - Estou procurando um freelancer especialista em automação de tarefas repetitivas, preferencialmente com experiência em navegador automatizado, YouTube, IA, planilhas e upload de ...

Automação RPA para extrair dados de app Android em máquina virtual - Preciso de uma automação que rode em uma máquina virtual (emulando um celular Android). Essa automação deve acessar um aplicativo, extrair informaçõ...

Desenvolver navegador com WebKit em Eclipse SDK e MCUXpresso - Desenvolver um navegador do zero ao 100% utilizando o Eclipse SDK e, em seguida, integrar a implementação do WebKit no MCUXpresso IDE, para que o resultado final seja um navegador 100...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.