Por que Aspose.OMR para C++?

Crie e reconheça formulários OMR de qualquer layout e complexidade. Com nossa biblioteca, você não precisa mais verificar e avaliar manualmente testes, provas, pesquisas, inscrições e outros documentos uniformes preenchidos à mão. Faremos tudo por você e retornaremos resultados que poderão ser analisados ​​automaticamente ou importados para um banco de dados, boletim de notas ou sistema CRM de sua preferência. Clique nos itens abaixo para saber mais sobre nossos recursos e benefícios.

Illustration omr

Nenhum hardware necessário

Use sua impressora jato de tinta ou laser, scanner, copiadora ou até mesmo uma câmera de smartphone em vez de hardware OMR especializado.

Personalização completa

Personalize os formulários OMR adicionando informações do respondente, identificadores exclusivos, logotipos, imagens e muito mais.

Resultados confiáveis

Algoritmos precisos de detecção de marcas ópticas, aumentados pela capacidade de refinar o reconhecimento, garantem resultados 100% precisos.

Tudo em um

Aspose.OMR para C++ permite projetar o design do formulário e reconhecer suas cópias preenchidas.

Amigável ao desenvolvedor

Até mesmo desenvolvedores novatos podem usar nossa API sem esforço. A criação de um aplicativo OMR básico requer apenas 10 linhas de código.

Amostra de código ativo

Uma folha de respostas impressa é um elemento crucial de qualquer teste escrito, avaliação ou avaliação de aula. Este aplicativo online simples gera uma planilha de bolhas de 4 colunas e ilustra o código necessário para implementá-lo em sua máquina usando Aspose.OMR para C++.

Número de perguntas

 

Bolhas por pergunta

Copie e cole este código

Mais exemplos >
// Initialize Aspose.OMR engine
System::SharedPtr<Api::OmrEngine> engine = System::MakeObject<Api::OmrEngine>();
// Generate machine-readable form from the markup
System::SharedPtr<Generation::GenerationResult> result
     = engine->GenerateTemplate(u"template.txt");
// Save printable OMR form to an image file
result.Save("target", "omr-form");

Independência de plataforma

Aspose.OMR para C++ é um pacote independente que não requer hardware especializado ou software de terceiros. Você pode desenvolver aplicativos em qualquer ambiente que suporte código C++.

Microsoft Windows
Linux
Docker

Formatos de arquivo suportados

Aspose.OMR for C++ pode trabalhar com praticamente qualquer arquivo você pode obter de um scanner ou câmera. Os resultados do reconhecimento são retornados nos formatos de troca de dados mais populares que podem ser importados para qualquer banco de dados ou sistema analítico popular.

Construir formulários

  • TXT
  • JPEG, PNG, BMP

Digitalizar formulários

  • Scans: JPEG, PNG, BMP
  • Photos: JPEG, PNG

Reconhecer formulários

  • CSV
  • JSON

Possibilidades ilimitadas

A tecnologia Optical Mark Recognition fornece uma solução direta para diferentes aspectos da vida onde a coleta e análise manual de dados são necessárias. Ele automatiza totalmente o reconhecimento manual de formulários tedioso e sujeito a erros, permitindo o processamento de centenas de folhas por minuto com quase 100% de precisão. Os resultados podem ser analisados ​​em tempo real ou armazenados em um banco de dados para posterior agregação e análise.

As aplicações abrangem uma ampla gama e incluem, mas não estão limitadas a:

  • Educação: folhas de respostas, testes, questionários, formulários de exames.
  • Governo: cédulas de votação, formulários fiscais, formulários de entrada na fronteira, censos, opiniões públicas.
  • Medicina: exames, avaliações, formulários de informações de pacientes, solicitações de planos de saúde.
  • Finanças: solicitações de empréstimo, atualizações de informações de clientes, solicitações de cartão de crédito.
  • E muitos mais…

Nenhum equipamento necessário

Algoritmos sofisticados de pré-processamento e análise de imagens eliminam a necessidade de hardware OMR dedicado e acessórios especializados. Você pode preencher formulários com uma caneta, lápis ou marcador comum e digitalizá-los com uma copiadora comum de escritório ou até mesmo com a câmera de um smartphone em vez de um scanner especializado, sem comprometer a precisão do reconhecimento. Nossa biblioteca permite desenvolver soluções de software OMR com a confiabilidade de produtos de hardware a um custo significativamente menor. Sinta-se à vontade para usar qualquer equipamento disponível:

  • Scanner de documentos com alimentação automática;
  • Copiadora de escritório de orçamento;
  • Impressora laser ou jato de tinta;
  • Scanner portátil;
  • Câmera compacta ou DSLR;
  • Smartphone;
  • Webcam com foco automático.

Componha formulários OMR sem ferramentas de design

Aspose.OMR para C++ oferece ferramentas altamente versáteis para projetar formulários legíveis por máquina com qualquer layout e nível de complexidade. Editores externos ou ferramentas de design não são necessários. Por meio de linguagens de marcação altamente adaptáveis, os usuários podem combinar um grande número de elementos de layout e conteúdo da maneira desejada.

Se você não tiver tempo para se familiarizar com a sintaxe de marcação do modelo, não se preocupe. Você pode criar facilmente um formulário OMR personalizado de forma interativa em qualquer plataforma ou dispositivo usando o designer de formulários on-line . Você pode adicionar qualquer número de elementos, redimensioná-los e posicioná-los de acordo com suas necessidades específicas.

Alumni questionnaire Customer satisfaction survey SAT form

Os formulários podem ser ainda mais personalizados adicionando textos, nome do respondente, identificadores exclusivos e imagens. Você também pode marcar formulários OMR adicionando seu logotipo, slogan e muito mais. Experimente layouts, formatos de perguntas e estruturas de respostas, garantindo ao mesmo tempo a precisão consistente do reconhecimento de marcas. Desfrute de um processo de design criativo e diga adeus aos processos de design complexos e adote uma abordagem direta para a criação de formulários.

Veja os exemplos de código e adapte-os às suas necessidades.

Recursos e capacidades

Aspose.OMR for C++ é uma API fácil de usar, versátil e econômica para projetar, renderizar e reconhecer folhas de respostas preenchidas à mão, pesquisas, aplicativos e formulários semelhantes.

Feature icon

Todos os tamanhos de papel

Suporta todos os tamanhos de papel populares e vários tamanhos não padrão.

Feature icon

Digitalize com um smartphone

Use a câmera do seu smartphone em vez de um scanner.

Feature icon

Não são necessárias ferramentas de design

Crie formulários OMR rapidamente sem editores externos e ferramentas de design.

Feature icon

Ajuste de precisão

Ajuste os parâmetros de reconhecimento para obter resultados perfeitos em quaisquer condições.

Feature icon

Processamento em lote

Reconheça todas as imagens em uma pasta com um único comando.

Feature icon

Marca e personalização

Personalize formulários OMR adicionando seu logotipo, imagens, rodapés e muito mais.

Fácil de usar

Você só precisa de algumas linhas de código para criar uma folha de respostas, pesquisa ou outro formulário OMR e reconhecer o formulário preenchido.
Você só precisará de 15 minutos de tempo livre e um conhecimento básico de C++.

Instalação

Aspose.OMR para C++ é distribuído como um [pacote NuGet]leve( https://www.nuget.org/packages/Aspose.OMR.Cpp/ ) ou como um [arquivo para download]( https://releases.aspose . com/omr/cpp/) com dependências mínimas. O pacote pode ser adicionado ao seu projeto diretamente do Microsoft Visual Studio. Basta instalá-lo em seu projeto e você estará pronto para usar todos os recursos de OMR e salvar os resultados de reconhecimento em qualquer um dos formatos suportados.

Você pode começar a usar o Aspose.OMR para C++ logo após a instalação com algumas restrições. Uma licença temporária remove todas as limitações da versão de teste por 30 dias. Use-o para começar a criar um aplicativo OMR totalmente funcional e tomar a decisão final de comprar o Aspose.OMR para C++ posteriormente.

Gerador de formulário

A estrutura e o layout do formulário OMR são especificados em um arquivo de texto simples usando uma notação especial. Você pode criá-lo com qualquer editor de texto, incluindo o Bloco de Notas. Apenas 4 linhas são necessárias para gerar uma folha de respostas legível por máquina com 150 perguntas:

How to design an answer sheet

?answer_sheet=answers
  elements_count=150
  answers_count=5
  columns_count=3


Depois de terminar a estrutura e o layout do formulário, você só precisa de 3 linhas de código para construir um utilitário simples que gera uma página imprimível a partir dele:

How to generate a printable form

// Initialize Aspose.OMR engine
System::SharedPtr<Api::OmrEngine> engine = System::MakeObject<Api::OmrEngine>();
// Generate machine-readable form from the markup
System::SharedPtr<Generation::GenerationResult> result = engine->GenerateTemplate(u"template.txt");
// Save printable OMR form to an image file
result.Save("target", "omr-form");

Leitor óptico de marcas

Com Aspose.OMR para C++, você pode criar um leitor de marcas ópticas programático totalmente funcional em 5 linhas de código. Você pode usar sua copiadora de escritório existente ou até mesmo uma câmera de smartphone em vez de um scanner OMR caro. Os entrevistados podem preencher seus formulários com caneta, lápis ou marcador e usar qualquer tipo de marca.

How to recognize a completed form

// Initialize OMR engine
System::SharedPtr<Api::OmrEngine> engine = System::MakeObject<Api::OmrEngine>();
// Load recognition pattern file
System::SharedPtr<Api::TemplateProcessor> processor = engine->GetTemplateProcessor(u"omr-form.omr");
// Recognize completed survey
System::SharedPtr<Model::RecognitionResult> result = processor->RecognizeImage(u"IMG_20220401.jpg");
// Get results in CSV format
System::String resultCsv = result->GetCsv();