Conheça o YOLO26: IA de visão de próxima geração.
Ultralytics
Voltar para o Glossário da Ultralytics

JSON

Aprende como o JSON agiliza o intercâmbio de dados de IA. Descobre como exportar previsões do Ultralytics YOLO26 para JSON para integração de API e implementação de modelos sem falhas.

JSON, ou JavaScript Object Notation, é um formato leve, baseado em texto, usado para armazenar e transportar dados. No campo da inteligência artificial e aprendizado de máquina, serve como um padrão universal para intercâmbio de dados entre servidores, aplicações web e inference engines. Sua estrutura, composta por pares chave-valor e listas ordenadas, é fácil de ler e escrever por humanos, sendo ao mesmo tempo fácil para máquinas processarem e gerarem. Por ser independente de linguagem, o JSON facilita a comunicação contínua entre um modelo treinado em Python e um ambiente de implantação rodando em JavaScript, C++ ou Go.

Link to this sectionJSON em pipelines de IA e implantação#

Quando um modelo de visão computacional é implantado em produção, ele geralmente interage com outros componentes de software via REST API. Por exemplo, quando um sistema de vigilância envia um frame de vídeo para um servidor rodando um modelo de object detection, o servidor analisa a imagem e retorna os resultados. Em vez de enviar de volta uma imagem binária, o servidor responde com uma string JSON contendo as coordenadas das bounding boxes, os nomes das classes detectadas e suas pontuações de confidence associadas. Esta resposta baseada em texto é facilmente consumida por dashboards de frontend, aplicativos móveis ou NoSQL databases como o MongoDB para registro e análise.

Além da inferência, o JSON é fundamental para estruturar training data. O popular formato COCO dataset usa um esquema JSON abrangente para definir caminhos de arquivos de imagem, informações de licença e coordenadas de anotação. Isso contrasta com outros formatos, como o formato YOLO TXT, que usa arquivos de texto simples separados por espaços. Ferramentas avançadas na Ultralytics Platform frequentemente utilizam JSON para gerenciar metadados de projetos complexos e versionamento de datasets na nuvem.

Link to this sectionConvertendo previsões de modelos para JSON#

Frameworks modernos simplificam o processo de data serialization, permitindo que desenvolvedores exportem saídas de modelos diretamente para JSON. A biblioteca ultralytics fornece métodos integrados para serializar resultados de detecção, tornando direta a integração de modelos YOLO26 em ecossistemas de software maiores.

O exemplo a seguir demonstra como executar inferência com um modelo YOLO26 e converter os resultados da detecção em uma string JSON padronizada:

import json

from ultralytics import YOLO

# Load the YOLO26 model
model = YOLO("yolo26n.pt")

# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")

# Convert the first result object to a JSON string
# This serializes boxes, classes, and confidence scores
json_output = results[0].tojson()

# Parse back to a dict to verify structure
data = json.loads(json_output)
print(f"Detected {len(data)} objects.")

Link to this sectionJSON vs. formatos relacionados#

Embora o JSON seja onipresente em web development e design de API, é importante distingui-lo de outros formatos de serialização de dados comumente encontrados em fluxos de trabalho de Deep Learning.

  • JSON vs. YAML: O YAML é projetado para máxima legibilidade humana e suporta comentários, tornando-o a escolha preferida para arquivos de configuração. Por exemplo, configurações de hyperparameter tuning ou caminhos de dataset na Ultralytics são definidos em arquivos .yaml. O JSON é mais rigoroso, não suporta comentários e é geralmente mais rápido para máquinas processarem, tornando-o mais adequado para transmissão de dados e respostas de API.
  • JSON vs. XML: XML utilizes a verbose tag-based structure. While it was once the standard for datasets like Pascal VOC, it has largely been superseded by JSON in modern Machine Learning Operations (MLOps) due to JSON's smaller file size and simpler syntax.

Link to this sectionPadronização e interoperabilidade#

A ampla adoção do JSON promove a interoperabilidade entre diversas ferramentas. Seja exportando máscaras de instance segmentation, armazenando rótulos de image classification ou configurando um pipeline de model deployment, o JSON garante que os dados permaneçam estruturados e acessíveis. Seu papel estende-se ao GeoJSON, um formato especializado para codificar estruturas de dados geográficos, que é frequentemente usado em satellite image analysis para mapear objetos detectados em coordenadas geográficas. Ao aproveitar a json library integrada do Python, desenvolvedores podem facilmente validar, analisar e manipular essas estruturas de dados para construir aplicações de IA robustas.

Explore solutions

Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.

Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.

Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.

Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.

Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.

Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.

Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.

Sabe mais

Vamos construir o futuro da IA juntos!

Começa a tua jornada com o futuro da aprendizagem automática