C++용 광학 마크 인식 API
C++로 답안지 만들기
더 많은 쇼케이스 >// 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");
> dotnet add package Aspose.OMR.Cpp
C++용 Aspose.OMR이 필요한 이유는 무엇입니까?
모든 레이아웃과 복잡성의 OMR 양식을 생성하고 인식합니다. 우리 라이브러리를 사용하면 더 이상 시험, 시험지, 설문 조사, 지원서 및 기타 손으로 작성한 유니폼 문서를 수동으로 확인하고 채점할 필요가 없습니다. 우리는 귀하를 위해 모든 작업을 수행하고 자동으로 분석하거나 귀하가 선택한 데이터베이스, 성적부 또는 CRM 시스템으로 가져올 수 있는 결과를 반환합니다. 아래 항목을 클릭하여 당사의 기능과 이점에 대해 자세히 알아보세요.
하드웨어가 필요하지 않습니다
특수 OMR 하드웨어 대신 잉크젯이나 레이저 프린터, 스캐너, 복사기 또는 스마트폰 카메라를 사용하세요.
완전한 맞춤화
응답자의 정보, 고유 식별자, 로고, 이미지 등을 추가하여 OMR 양식을 개인화하십시오.
신뢰할 수 있는 결과
정밀한 인식 기능으로 강화된 정밀한 광학 마크 감지 알고리즘은 100% 정확한 결과를 보장합니다.
올인원
C++용 Aspose.OMR을 사용하면 양식 디자인을 디자인하고 채워진 복사본을 인식할 수 있습니다.
개발자 친화적
초보 개발자라도 쉽게 API를 사용할 수 있습니다. 기본 OMR 애플리케이션을 작성하려면 단 10줄의 코드만 있으면 됩니다.
라이브 코드 샘플
인쇄된 답안지는 모든 필기 시험, 평가 또는 수업 평가의 중요한 요소입니다. 이 간단한 온라인 애플리케이션은 4열 버블 시트를 생성하고 C++용 Aspose.OMR을 사용하여 컴퓨터에서 이를 구현하는 데 필요한 코드를 보여줍니다.
이 코드를 복사하여 붙여넣으세요.
더 많은 예시 >// 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");
플랫폼 독립성
C++용 Aspose.OMR은 특수 하드웨어나 타사 소프트웨어가 필요하지 않은 독립형 패키지입니다. C++ 코드를 지원하는 모든 환경에서 애플리케이션을 개발할 수 있습니다.
지원되는 파일 형식
Aspose.OMR for C++ 거의 모든 [파일]로 작업할 수 있습니다.( https://docs.aspose.com/omr/cpp/supported-file-formats/ ) 스캐너나 카메라를 통해 얻을 수 있습니다. 인식 결과는 널리 사용되는 데이터베이스 또는 분석 시스템으로 가져올 수 있는 가장 널리 사용되는 데이터 교환 형식으로 반환됩니다.
양식 작성
- TXT
- JPEG, PNG, BMP
양식 스캔
- Scans: JPEG, PNG, BMP
- Photos: JPEG, PNG
양식 인식
- CSV
- JSON
무한한 가능성
광학 마크 인식 기술은 수동 데이터 수집 및 분석이 필요한 삶의 다양한 측면에 대한 간단한 솔루션을 제공합니다. 지루하고 오류가 발생하기 쉬운 수동 양식 인식을 완전히 자동화하여 거의 100% 정확도로 분당 수백 장을 처리할 수 있습니다. 결과는 실시간으로 분석되거나 후속 집계 및 분석을 위해 데이터베이스에 저장될 수 있습니다.
응용 분야는 광범위하며 다음을 포함하지만 이에 국한되지는 않습니다.
- 교육: 답안지, 시험, 퀴즈, 시험 양식.
- 정부: 투표용지, 세금 신고서, 국경 입국 신고서, 인구 조사, 여론.
- 의료: 검사, 평가, 환자 정보 양식, 건강 보험 청구.
- 금융: 대출 신청, 고객 정보 업데이트, 신용카드 신청.
- 그리고 더 많은…
장비가 필요하지 않습니다
정교한 이미지 전처리 및 분석 알고리즘을 통해 전용 OMR 하드웨어 및 특수 액세서리가 필요하지 않습니다. 일반 펜, 연필 또는 마커로 양식을 채울 수 있으며, 인식 정확도를 저하시키지 않고 일반 사무용 복사기나 특수 스캐너 대신 스마트폰 카메라로 스캔할 수 있습니다. 우리 라이브러리를 사용하면 훨씬 저렴한 비용으로 하드웨어 제품의 신뢰성을 갖춘 OMR 소프트웨어 솔루션을 개발할 수 있습니다. 사용 가능한 장비를 자유롭게 사용하십시오.
- 자동 급지 문서 스캐너;
- 예산 사무실 복사기;
- 레이저 또는 잉크젯 프린터;
- 휴대용 휴대용 스캐너;
- 컴팩트 또는 DSLR 카메라;
- 스마트 폰;
- 자동 초점 웹캠.
디자인 도구 없이 OMR 양식 작성
C++용 Aspose.OMR은 모든 레이아웃과 복잡성 수준에서 기계가 읽을 수 있는 양식을 디자인할 수 있는 매우 다양한 도구를 제공합니다. 외부 편집기나 디자인 도구는 필요하지 않습니다. 적응성이 뛰어난 마크업 언어 를 통해 사용자는 원하는 방식으로 수많은 레이아웃과 콘텐츠 요소를 결합할 수 있습니다.
템플릿 마크업 구문에 익숙해질 시간이 부족하더라도 걱정하지 마세요. 온라인 양식 디자이너 를 사용하면 모든 플랫폼이나 장치에서 대화형으로 사용자 정의 OMR 양식을 쉽게 만들 수 있습니다. 원하는 수만큼 요소를 추가하고 특정 요구 사항에 따라 크기를 조정하고 위치를 조정할 수 있습니다.
텍스트, 응답자 이름, 고유 식별자 및 이미지를 추가하여 양식을 추가로 사용자 정의할 수 있습니다. 로고, 슬로건 등을 추가하여 OMR 양식에 브랜드를 지정할 수도 있습니다. 마크 인식의 일관된 정확성을 보장하면서 레이아웃, 질문 형식 및 답변 구조를 실험해 보세요. 창의적인 디자인 프로세스를 즐기고 복잡한 디자인 프로세스에 작별을 고하고 양식 생성에 대한 간단한 접근 방식을 수용하세요.
코드 샘플을 살펴보고 필요에 맞게 조정하세요.
특징 및 성능
Aspose.OMR for C++ 손으로 작성한 답안지, 설문 조사, 신청서 및 유사한 양식을 디자인, 렌더링 및 인식하기 위한 사용하기 쉽고 다용도이며 비용 효율적인 API입니다.
모든 용지 크기
널리 사용되는 모든 용지 크기와 다양한 비표준 용지 크기를 지원합니다.
스마트폰으로 스캔
스캐너 대신 스마트폰 카메라를 사용해 보세요.
디자인 도구가 필요하지 않습니다
외부 편집기나 디자인 도구 없이 OMR 양식을 빠르게 생성하세요.
정확도 튜닝
어떤 조건에서도 완벽한 결과를 얻으려면 인식 매개변수를 미세 조정하세요.
일괄 처리
단일 명령으로 폴더에 있는 모든 이미지를 인식합니다.
브랜딩 및 맞춤화
로고, 이미지, 바닥글 등을 추가하여 OMR 양식을 사용자 정의하세요.
사용하기 쉬운
답안지, 설문 조사 또는 기타 OMR 양식을 만들고 완성된 양식을 인식하려면 코드 몇 줄만 있으면 됩니다.
15분의 여유 시간과 C++에 대한 기본 지식만 있으면 됩니다.
설치
몇 가지 제한 사항이 있지만 설치 후 바로 C++용 Aspose.OMR을 사용할 수 있습니다. 임시 라이선스 는 30일 동안 평가판 버전의 모든 제한 사항을 제거합니다. 이를 사용하여 완전한 기능을 갖춘 OMR 애플리케이션 구축을 시작하고 나중에 C++용 Aspose.OMR을 구매 하기로 최종 결정을 내리세요.
양식 생성기
OMR 양식의 구조와 레이아웃은 특수 표기법을 사용하여 일반 텍스트 파일로 지정됩니다. 메모장을 포함한 모든 텍스트 편집기를 사용하여 만들 수 있습니다. 기계가 읽을 수 있는 150개 질문으로 구성된 답안지를 생성하려면 단 4줄만 필요합니다.
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
양식 구조와 레이아웃을 마친 후에는 3줄의 코드만 있으면 인쇄 가능한 페이지를 생성하는 간단한 유틸리티를 작성할 수 있습니다.
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");
광학 마크 리더
C++용 Aspose.OMR을 사용하면 5줄의 코드로 모든 기능을 갖춘 프로그래밍 방식의 광학 마크 리더를 만들 수 있습니다. 고가의 OMR 스캐너 대신 기존 사무실 복사기나 스마트폰 카메라를 사용할 수 있습니다. 응답자는 펜, 연필 또는 마커를 사용하여 양식을 작성하고 모든 유형의 표시를 사용할 수 있습니다.
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();