Tại sao Aspose.OMR lại dành cho C++?

Tạo và nhận dạng các dạng OMR ở bất kỳ bố cục và độ phức tạp nào. Với thư viện của chúng tôi, bạn không còn cần phải kiểm tra và chấm điểm các bài kiểm tra, bài thi, khảo sát, đơn đăng ký và các tài liệu thống nhất được điền thủ công khác theo cách thủ công. Chúng tôi sẽ làm mọi thứ cho bạn và trả về kết quả có thể được phân tích hoặc nhập tự động vào cơ sở dữ liệu, sổ điểm hoặc hệ thống CRM mà bạn chọn. Nhấp vào các mục bên dưới để tìm hiểu thêm về các tính năng và lợi ích của chúng tôi.

Illustration omr

Không cần phần cứng

Sử dụng máy in phun hoặc máy in laser, máy quét, máy photocopy hoặc thậm chí là máy ảnh của điện thoại thông minh thay vì phần cứng OMR chuyên dụng.

Tùy chỉnh đầy đủ

Cá nhân hóa biểu mẫu OMR bằng cách thêm thông tin của người trả lời, số nhận dạng duy nhất, logo, hình ảnh, v.v.

Kết quả đáng tin cậy

Các thuật toán phát hiện dấu quang học chính xác, được tăng cường nhờ khả năng tinh chỉnh nhận dạng, đảm bảo kết quả chính xác 100%.

Tất cả hợp lại thành một

Aspose.OMR cho C++ cho phép vừa thiết kế thiết kế biểu mẫu vừa nhận dạng các bản sao đã điền của nó.

Thân thiện với nhà phát triển

Ngay cả những nhà phát triển mới vào nghề cũng có thể dễ dàng sử dụng API của chúng tôi. Tạo một ứng dụng OMR cơ bản chỉ cần 10 dòng mã.

Mẫu mã trực tiếp

Bản in câu trả lời là một yếu tố quan trọng của bất kỳ bài kiểm tra viết, đánh giá hoặc đánh giá lớp học nào. Ứng dụng trực tuyến đơn giản này tạo một bảng bong bóng 4 cột và minh họa mã cần thiết để triển khai nó trên máy của bạn bằng Aspose.OMR cho C++.

Số lượng các câu hỏi

 

Bong bóng cho mỗi câu hỏi

Sao chép và dán mã này

Thêm ví dụ >
// 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");

Nền tảng độc lập

Aspose.OMR cho C++ là gói độc lập không yêu cầu phần cứng chuyên dụng hoặc phần mềm của bên thứ ba. Bạn có thể phát triển ứng dụng trong bất kỳ môi trường nào hỗ trợ mã C++.

Microsoft Windows
Linux
Docker

Các định dạng tập tin được hỗ trợ

Aspose.OMR for C++ có thể hoạt động với hầu như mọi tệp bạn có thể lấy từ máy quét hoặc máy ảnh. Kết quả nhận dạng được trả về ở các định dạng trao đổi dữ liệu phổ biến nhất có thể được nhập vào bất kỳ cơ sở dữ liệu hoặc hệ thống phân tích phổ biến nào.

Xây dựng biểu mẫu

  • TXT
  • JPEG, PNG, BMP

Quét biểu mẫu

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

Nhận dạng biểu mẫu

  • CSV
  • JSON

Khả năng không giới hạn

Công nghệ nhận dạng dấu quang học cung cấp giải pháp đơn giản cho các khía cạnh khác nhau của cuộc sống, nơi cần thu thập và phân tích dữ liệu thủ công. Nó hoàn toàn tự động hóa việc nhận dạng biểu mẫu thủ công tẻ nhạt và dễ mắc lỗi, cho phép xử lý hàng trăm tờ mỗi phút với độ chính xác gần như 100%. Kết quả có thể được phân tích theo thời gian thực hoặc được lưu trữ trong cơ sở dữ liệu để tổng hợp và phân tích tiếp theo.

Các ứng dụng trải rộng trên phạm vi rộng và bao gồm, nhưng không giới hạn ở:

  • Giáo dục: phiếu trả lời, bài kiểm tra, câu đố, mẫu bài thi.
  • Chính phủ: phiếu bầu, biểu mẫu thuế, biểu mẫu nhập cảnh biên giới, điều tra dân số, ý kiến ​​công chúng.
  • Y học: khám, đánh giá, biểu mẫu thông tin bệnh nhân, yêu cầu bảo hiểm y tế.
  • Tài chính: ứng dụng vay vốn, cập nhật thông tin khách hàng, ứng dụng thẻ tín dụng.
  • Và nhiều cái khác…

Không cần thiết bị

Các thuật toán phân tích và xử lý trước hình ảnh phức tạp loại bỏ sự cần thiết của phần cứng OMR chuyên dụng và các phụ kiện chuyên dụng. Bạn có thể điền vào biểu mẫu bằng bút, bút chì hoặc bút đánh dấu thông thường và quét chúng bằng máy photocopy văn phòng thông thường hoặc thậm chí là máy ảnh của điện thoại thông minh thay vì máy quét chuyên dụng mà không ảnh hưởng đến độ chính xác của nhận dạng. Thư viện của chúng tôi cho phép bạn phát triển các giải pháp phần mềm OMR với độ tin cậy của các sản phẩm phần cứng với chi phí thấp hơn đáng kể. Hãy thoải mái sử dụng bất kỳ thiết bị có sẵn nào:

  • Máy quét tài liệu nguồn cấp dữ liệu tự động;
  • Máy photocopy văn phòng giá rẻ;
  • Máy in laser hoặc máy in phun;
  • Máy quét cầm tay cầm tay;
  • Máy ảnh compact hoặc DSLR;
  • Điện thoại thông minh;
  • Webcam tự động lấy nét.

Soạn các biểu mẫu OMR mà không cần công cụ thiết kế

Aspose.OMR cho C++ cung cấp các công cụ rất linh hoạt để thiết kế các biểu mẫu có thể đọc được bằng máy với bất kỳ bố cục và mức độ phức tạp nào. Trình chỉnh sửa bên ngoài hoặc công cụ thiết kế là không cần thiết. Thông qua ngôn ngữ đánh dấu có khả năng thích ứng cao, người dùng có thể kết hợp nhiều thành phần bố cục và nội dung theo bất kỳ cách nào mong muốn.

Nếu bạn thiếu thời gian để làm quen với cú pháp đánh dấu mẫu, đừng lo lắng. Bạn có thể dễ dàng tạo biểu mẫu OMR tùy chỉnh một cách tương tác từ bất kỳ nền tảng hoặc thiết bị nào bằng cách sử dụng công cụ thiết kế biểu mẫu trực tuyến . Bạn có thể thêm bất kỳ số lượng phần tử nào, thay đổi kích thước và định vị chúng theo nhu cầu cụ thể của bạn.

Alumni questionnaire Customer satisfaction survey SAT form

Các biểu mẫu có thể được tùy chỉnh thêm bằng cách thêm văn bản, tên người trả lời, số nhận dạng duy nhất và hình ảnh. Bạn cũng có thể tạo thương hiệu cho các biểu mẫu OMR bằng cách thêm logo, khẩu hiệu của mình, v.v. Thử nghiệm các bố cục, định dạng câu hỏi và cấu trúc câu trả lời, đồng thời đảm bảo tính chính xác nhất quán của việc nhận dạng điểm. Tận hưởng quy trình thiết kế sáng tạo và tạm biệt các quy trình thiết kế phức tạp và áp dụng cách tiếp cận đơn giản để tạo biểu mẫu.

Nhìn vào các mẫu mã và điều chỉnh chúng theo nhu cầu của bạn.

Tính năng và khả năng

Aspose.OMR for C++ là một API dễ sử dụng, linh hoạt và tiết kiệm chi phí để thiết kế, hiển thị và nhận dạng các bảng câu trả lời, khảo sát, ứng dụng và các biểu mẫu tương tự được điền bằng tay.

Feature icon

Tất cả các khổ giấy

Hỗ trợ tất cả các khổ giấy phổ biến và một số khổ giấy không chuẩn.

Feature icon

Quét bằng điện thoại thông minh

Sử dụng máy ảnh điện thoại thông minh của bạn thay vì máy quét.

Feature icon

Không cần công cụ thiết kế

Nhanh chóng tạo biểu mẫu OMR mà không cần trình chỉnh sửa và công cụ thiết kế bên ngoài.

Feature icon

Điều chỉnh độ chính xác

Tinh chỉnh các thông số nhận dạng để có kết quả hoàn hảo trong mọi điều kiện.

Feature icon

Xử lý hàng loạt

Nhận dạng tất cả hình ảnh trong một thư mục bằng một lệnh duy nhất.

Feature icon

Xây dựng thương hiệu và tùy chỉnh

Tùy chỉnh biểu mẫu OMR bằng cách thêm logo, hình ảnh, chân trang, v.v.

Dễ dàng sử dụng

Bạn chỉ cần một vài dòng mã để tạo phiếu trả lời, khảo sát hoặc biểu mẫu OMR khác và nhận dạng biểu mẫu đã hoàn thành.
Bạn sẽ chỉ cần 15 phút thời gian rảnh rỗi và kiến ​​thức cơ bản về C++.

Cài đặt

Aspose.OMR dành cho C++ được phân phối dưới dạng gói NuGet hoặc dưới dạng [tệp có thể tải xuống]( https://releases.aspose . com/omr/cpp/) với sự phụ thuộc tối thiểu. Gói này có thể được thêm vào dự án của bạn trực tiếp từ Microsoft Visual Studio. Chỉ cần cài đặt vào dự án của bạn và bạn đã sẵn sàng sử dụng tất cả các tính năng OMR cũng như lưu kết quả nhận dạng ở bất kỳ định dạng nào được hỗ trợ.

Bạn có thể bắt đầu sử dụng Aspose.OMR cho C++ ngay sau khi cài đặt với một số hạn chế. Giấy phép tạm thời sẽ loại bỏ mọi giới hạn của phiên bản dùng thử trong 30 ngày. Hãy sử dụng nó để bắt đầu xây dựng một ứng dụng OMR đầy đủ chức năng và đưa ra quyết định cuối cùng về việc mua Aspose.OMR cho C++ sau này.

Trình tạo biểu mẫu

Cấu trúc và bố cục của biểu mẫu OMR được chỉ định trong tệp văn bản thuần bằng cách sử dụng ký hiệu đặc biệt. Bạn có thể tạo nó bằng bất kỳ trình soạn thảo văn bản nào, kể cả Notepad. Chỉ cần 4 dòng để tạo phiếu trả lời gồm 150 câu hỏi có thể đọc được bằng máy:

How to design an answer sheet

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


Sau khi hoàn thành cấu trúc và bố cục của biểu mẫu, bạn chỉ cần 3 dòng mã để xây dựng một tiện ích đơn giản tạo ra một trang có thể in được từ đó:

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");

Đầu đọc dấu quang học

Với Aspose.OMR cho C++, bạn có thể tạo một trình đọc dấu quang có lập trình đầy đủ chức năng trong 5 dòng mã. Bạn có thể sử dụng máy photocopy văn phòng hiện có của mình hoặc thậm chí là máy ảnh trên điện thoại thông minh thay vì máy quét OMR đắt tiền. Người trả lời có thể điền vào biểu mẫu của bạn bằng bút mực, bút chì hoặc bút đánh dấu và sử dụng bất kỳ loại dấu nào.

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();