ทำไมต้อง Aspose.OMR สำหรับ C++

สร้างและจดจำรูปแบบ OMR ของเค้าโครงและความซับซ้อนใดๆ ด้วยห้องสมุดของเรา คุณไม่จำเป็นต้องตรวจสอบและให้คะแนนการทดสอบ เอกสารข้อสอบ แบบสำรวจ ใบสมัคร และเอกสารชุดเครื่องแบบที่กรอกด้วยตนเองอื่นๆ อีกต่อไป เราจะทำทุกอย่างให้กับคุณและส่งคืนผลลัพธ์ที่สามารถวิเคราะห์หรือนำเข้าไปยังฐานข้อมูล สมุดเกรด หรือระบบ CRM ที่คุณเลือกได้โดยอัตโนมัติ คลิกรายการด้านล่างเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติและคุณประโยชน์ของเรา

Illustration omr

ไม่จำเป็นต้องใช้ฮาร์ดแวร์

ใช้เครื่องพิมพ์อิงค์เจ็ตหรือเลเซอร์ สแกนเนอร์ เครื่องถ่ายเอกสาร หรือแม้แต่กล้องสมาร์ทโฟน แทนฮาร์ดแวร์ OMR เฉพาะทาง

การปรับแต่งเต็มรูปแบบ

ปรับแต่งแบบฟอร์ม OMR ในแบบของคุณโดยการเพิ่มข้อมูลของผู้ตอบ ตัวระบุเฉพาะ โลโก้ รูปภาพ และอื่นๆ

ผลลัพธ์ที่เชื่อถือได้

อัลกอริธึมการตรวจจับเครื่องหมายด้วยแสงที่แม่นยำ เสริมด้วยความสามารถในการปรับแต่งการจดจำ ช่วยให้มั่นใจได้ถึงผลลัพธ์ที่แม่นยำ 100%

ทั้งหมดในอย่างเดียว

Aspose.OMR สำหรับ C++ ช่วยให้ทั้งการออกแบบการออกแบบแบบฟอร์มและการจดจำสำเนาที่กรอกแล้ว

เป็นมิตรกับนักพัฒนา

แม้แต่นักพัฒนามือใหม่ก็สามารถใช้ API ของเราได้อย่างง่ายดาย การสร้างแอปพลิเคชัน OMR พื้นฐานต้องใช้โค้ดเพียง 10 บรรทัด

ตัวอย่างโค้ดสด

กระดาษคำตอบที่พิมพ์ออกมาถือเป็นองค์ประกอบสำคัญของการทดสอบข้อเขียน การประเมิน หรือการประเมินชั้นเรียน แอปพลิเคชันออนไลน์ที่เรียบง่ายนี้สร้าง Bubble Sheet 4 คอลัมน์และแสดงโค้ดที่จำเป็นเพื่อนำไปใช้งานบนเครื่องของคุณโดยใช้ Aspose.OMR สำหรับ 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");

ความเป็นอิสระของแพลตฟอร์ม

Aspose.OMR สำหรับ C++ เป็นแพ็คเกจแบบครบวงจรที่ไม่ต้องใช้ฮาร์ดแวร์พิเศษหรือซอฟต์แวร์ของบริษัทอื่น คุณสามารถพัฒนาแอปพลิเคชันในสภาพแวดล้อมใดก็ได้ที่รองรับโค้ด C++

Microsoft Windows
Linux
Docker

รูปแบบไฟล์ที่รองรับ

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 โดยไม่ต้องใช้เครื่องมือออกแบบ

Aspose.OMR สำหรับ C++ นำเสนอเครื่องมืออเนกประสงค์สูงสำหรับการออกแบบแบบฟอร์มที่เครื่องอ่านได้ในทุกรูปแบบและทุกระดับของความซับซ้อน ไม่จำเป็นต้องมีบรรณาธิการหรือเครื่องมือการออกแบบภายนอก ด้วย ภาษามาร์กอัป ที่ปรับเปลี่ยนได้สูง ผู้ใช้สามารถรวมองค์ประกอบเค้าโครงและเนื้อหาจำนวนมากในลักษณะที่ต้องการได้

หากคุณไม่มีเวลาทำความคุ้นเคยกับไวยากรณ์มาร์กอัปเทมเพลต ไม่ต้องกังวล คุณสามารถสร้างแบบฟอร์ม OMR ที่กำหนดเองแบบโต้ตอบได้อย่างง่ายดายจากแพลตฟอร์มหรืออุปกรณ์ใดก็ได้โดยใช้ ผู้ออกแบบแบบฟอร์มออนไลน์ คุณสามารถเพิ่มองค์ประกอบจำนวนเท่าใดก็ได้ ปรับขนาด และจัดตำแหน่งตามความต้องการเฉพาะของคุณ

Alumni questionnaire Customer satisfaction survey SAT form

แบบฟอร์มสามารถปรับแต่งเพิ่มเติมได้โดยการเพิ่มข้อความ ชื่อผู้ตอบ ตัวระบุเฉพาะ และรูปภาพ คุณยังสามารถสร้างแบรนด์ให้กับแบบฟอร์ม OMR ได้ด้วยการเพิ่มโลโก้ สโลแกน และอื่นๆ อีกมากมาย ทดลองใช้เค้าโครง รูปแบบคำถาม และโครงสร้างคำตอบ ขณะเดียวกันก็รับประกันความแม่นยำที่สม่ำเสมอในการจดจำเครื่องหมาย เพลิดเพลินไปกับกระบวนการออกแบบที่สร้างสรรค์ และบอกลากระบวนการออกแบบที่ซับซ้อน และใช้แนวทางที่ตรงไปตรงมาในการสร้างแบบฟอร์ม

ดูตัวอย่างโค้ดและปรับให้เข้ากับความต้องการของคุณ

คุณสมบัติและความสามารถ

Aspose.OMR for C++ เป็น API ที่ใช้งานง่าย อเนกประสงค์ และคุ้มค่าสำหรับการออกแบบ แสดงผล และการจดจำกระดาษคำตอบ แบบสำรวจ แอปพลิเคชัน และแบบฟอร์มที่คล้ายกันที่กรอกด้วยมือ

Feature icon

ขนาดกระดาษทั้งหมด

รองรับขนาดกระดาษยอดนิยมทุกขนาดและขนาดกระดาษที่ไม่ได้มาตรฐานจำนวนหนึ่ง

Feature icon

สแกนด้วยสมาร์ทโฟน

ใช้กล้องสมาร์ทโฟนของคุณแทนสแกนเนอร์

Feature icon

ไม่จำเป็นต้องใช้เครื่องมือออกแบบ

สร้างแบบฟอร์ม OMR อย่างรวดเร็วโดยไม่ต้องใช้โปรแกรมแก้ไขและเครื่องมือออกแบบภายนอก

Feature icon

การปรับความแม่นยำ

ปรับแต่งพารามิเตอร์การจดจำอย่างละเอียดเพื่อผลลัพธ์ที่สมบูรณ์แบบในทุกสภาวะ

Feature icon

การประมวลผลเป็นชุด

จดจำภาพทั้งหมดในโฟลเดอร์ด้วยคำสั่งเดียว

Feature icon

การสร้างแบรนด์และการปรับแต่ง

ปรับแต่งแบบฟอร์ม OMR โดยเพิ่มโลโก้ รูปภาพ ส่วนท้าย และอื่นๆ อีกมากมาย

ง่ายต่อการใช้

คุณจำเป็นต้องมีโค้ดเพียงไม่กี่บรรทัดเพื่อสร้างกระดาษคำตอบ แบบสำรวจ หรือแบบฟอร์ม OMR อื่นๆ และจดจำแบบฟอร์มที่กรอกเสร็จแล้ว
คุณจะต้องมีเวลาว่างเพียง 15 นาทีและมีความรู้พื้นฐานเกี่ยวกับ C++

การติดตั้ง

Aspose.OMR สำหรับ C++ ได้รับการเผยแพร่เป็น แพ็คเกจ NuGet แบบน้ำหนักเบา หรือเป็น [ไฟล์ที่ดาวน์โหลดได้]( https://releases.aspose . com/omr/cpp/) โดยมีการพึ่งพาน้อยที่สุด คุณสามารถเพิ่มแพ็คเกจในโครงการของคุณได้โดยตรงจาก Microsoft Visual Studio เพียง ติดตั้ง ไปยังโปรเจ็กต์ของคุณ จากนั้นคุณก็พร้อมที่จะใช้ความสามารถ OMR ทั้งหมดและบันทึกผลลัพธ์การจดจำในรูปแบบที่รองรับ

คุณสามารถเริ่มใช้ Aspose.OMR สำหรับ C++ ได้ทันทีหลังจากการติดตั้งโดยมีข้อจำกัดบางประการ ใบอนุญาตชั่วคราว จะลบข้อจำกัดทั้งหมดของเวอร์ชันทดลองใช้เป็นเวลา 30 วัน ใช้เพื่อเริ่มสร้างแอปพลิเคชัน OMR ที่มีฟังก์ชันการทำงานเต็มรูปแบบ และตัดสินใจขั้นสุดท้ายเพื่อ ซื้อ Aspose.OMR สำหรับ C++ ในภายหลัง

เครื่องกำเนิดแบบฟอร์ม

โครงสร้างและเค้าโครงของแบบฟอร์ม OMR ระบุไว้ในไฟล์ข้อความธรรมดาโดยใช้สัญลักษณ์พิเศษ คุณสามารถสร้างมันขึ้นมาได้ด้วยโปรแกรมแก้ไขข้อความใดๆ รวมถึง Notepad ต้องใช้เพียง 4 บรรทัดเพื่อสร้างกระดาษคำตอบ 150 คำถามที่เครื่องอ่านได้:

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

เครื่องอ่านเครื่องหมายออปติคัล

ด้วย Aspose.OMR สำหรับ C++ คุณสามารถสร้างเครื่องอ่านมาร์กออปติคอลเชิงโปรแกรมที่มีฟังก์ชันเต็มรูปแบบได้ในโค้ด 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();