API nhận dạng dấu quang học cho C++
Tạo bảng trả lời bằng C++
Thêm phòng trưng bày >// 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
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.
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++.
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++.
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.
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.
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.
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.
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.
Đ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.
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.
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
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();