واجهة برمجة تطبيقات التعرف على العلامات الضوئية لـ C++
إنشاء ورقة الإجابة في 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
لماذا Aspose.OMR لـ C++؟
قم بإنشاء نماذج OMR والتعرف عليها بأي تخطيط وتعقيد. مع مكتبتنا، لم تعد بحاجة إلى فحص الاختبارات وأوراق الامتحانات والاستبيانات والاستبيانات وغيرها من المستندات الموحدة المملوءة يدويًا وتصنيفها يدويًا. سنفعل كل شيء من أجلك ونعيد النتائج التي يمكن تحليلها أو استيرادها تلقائيًا إلى قاعدة بيانات أو دفتر العلامات أو نظام إدارة علاقات العملاء (CRM) الذي تختاره. انقر فوق العناصر أدناه لمعرفة المزيد حول ميزاتنا وفوائدنا.
لا حاجة للأجهزة
استخدم الطابعة النافثة للحبر أو الطابعة الليزرية أو الماسح الضوئي أو آلة التصوير أو حتى كاميرا الهاتف الذكي بدلاً من أجهزة OMR المتخصصة.
التخصيص الكامل
قم بتخصيص نماذج OMR عن طريق إضافة معلومات المستجيب والمعرفات الفريدة والشعارات والصور والمزيد.
نتائج يمكن الاعتماد عليها
تضمن خوارزميات الكشف عن العلامات البصرية الدقيقة، معززة بالقدرة على تحسين التعرف، الحصول على نتائج دقيقة بنسبة 100%.
الكل في واحد
يتيح Aspose.OMR for C++ تصميم تصميم النموذج والتعرف على نسخه المملوءة.
صديقة للمطورين
حتى المطورين المبتدئين يمكنهم استخدام واجهة برمجة التطبيقات (API) الخاصة بنا دون عناء. يتطلب إنشاء تطبيق OMR أساسي 10 أسطر فقط من التعليمات البرمجية.
عينة التعليمات البرمجية الحية
تعد ورقة الإجابة المطبوعة عنصرًا حاسمًا في أي اختبار كتابي أو تقييم أو تقييم للفصل الدراسي. يقوم هذا التطبيق البسيط عبر الإنترنت بإنشاء ورقة فقاعية مكونة من 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 for C++ عبارة عن حزمة قائمة بذاتها ولا تتطلب أجهزة متخصصة أو برامج تابعة لجهة خارجية. يمكنك تطوير التطبيقات في أي بيئة تدعم كود 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 بدون أدوات التصميم
يوفر Aspose.OMR for C++ أدوات متعددة الاستخدامات لتصميم نماذج يمكن قراءتها آليًا بأي تخطيط ومستوى من التعقيد. ليس هناك حاجة إلى محررين خارجيين أو أدوات تصميم. من خلال [اللغات الترميزية]شديدة التكيف ( https://docs.aspose.com/omr/cpp/design-form/ )، يمكن للمستخدمين الجمع بين عدد كبير من عناصر التخطيط والمحتوى بأي طريقة مرغوبة.
إذا لم يكن لديك الوقت الكافي للتعرف على بنية ترميز القالب، فلا تقلق. يمكنك بسهولة إنشاء نموذج OMR مخصص بشكل تفاعلي من أي منصة أو جهاز باستخدام مصمم النماذج عبر الإنترنت . يمكنك إضافة أي عدد من العناصر وتغيير حجمها ووضعها وفقًا لاحتياجاتك المحددة.
يمكن تخصيص النماذج بشكل أكبر عن طريق إضافة النصوص واسم المستجيب والمعرفات الفريدة والصور. يمكنك أيضًا وضع علامة تجارية على نماذج OMR عن طريق إضافة شعارك وشعارك والمزيد. قم بتجربة التخطيطات وتنسيقات الأسئلة وهياكل الإجابات، كل ذلك مع ضمان الدقة المتسقة للتعرف على العلامات. استمتع بعملية التصميم الإبداعي وقل وداعًا لعمليات التصميم المعقدة واتبع منهجًا مباشرًا لإنشاء النماذج.
انظر إلى نماذج التعليمات البرمجية وقم بتكييفها مع احتياجاتك.
الميزات والقدرات
Aspose.OMR for C++ عبارة عن واجهة برمجة تطبيقات سهلة الاستخدام ومتعددة الاستخدامات وفعالة من حيث التكلفة لتصميم وتقديم والتعرف على أوراق الإجابات المملوءة يدويًا والاستطلاعات والتطبيقات والنماذج المماثلة.
جميع مقاسات الورق
يدعم جميع أحجام الورق الشائعة وعددًا من الأحجام غير القياسية.
المسح باستخدام الهاتف الذكي
استخدم كاميرا هاتفك الذكي بدلاً من الماسح الضوئي.
لا حاجة لأدوات التصميم
أنشئ نماذج OMR بسرعة دون الحاجة إلى أدوات تحرير وأدوات تصميم خارجية.
ضبط الدقة
ضبط معلمات التعرف بدقة للحصول على نتائج مثالية في أي ظروف.
تجهيز الدفعات
التعرف على جميع الصور الموجودة في مجلد باستخدام أمر واحد.
العلامات التجارية والتخصيص
قم بتخصيص نماذج OMR عن طريق إضافة شعارك وصورك وتذييلاتك والمزيد.
سهل الاستخدام
ما عليك سوى بضعة أسطر من التعليمات البرمجية لإنشاء ورقة إجابة أو استطلاع أو نموذج OMR آخر، والتعرف على النموذج المكتمل.
ستحتاج فقط إلى 15 دقيقة من وقت الفراغ ومعرفة أساسية بلغة C++.
تثبيت
يمكنك البدء في استخدام Aspose.OMR لـ C++ مباشرة بعد التثبيت مع بعض القيود. يزيل الترخيص المؤقت جميع قيود الإصدار التجريبي لمدة 30 يومًا. استخدمه لبدء إنشاء تطبيق OMR كامل الوظائف واتخاذ القرار النهائي لشراء Aspose.OMR لـ C++ لاحقًا.
مولد النموذج
يتم تحديد هيكل وتخطيط نموذج OMR في ملف نص عادي باستخدام تدوين خاص. يمكنك إنشائه باستخدام أي محرر نصوص، بما في ذلك المفكرة. مطلوب 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 for 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();