C++ लाइब्रेरी के साथ टेक्स्ट में छवि
छवियों को टेक्स्ट में बदलें
अधिक शोकेस >AsposeOCRInput source;
source.url = file_path_str.c_str();
vector<AsposeOCRInput> content = {source};
// Extract text from the image
AsposeOCRRecognitionResult result
= asposeocr_recognize(content.data(), content.size());
// Output the recognized text
size_t size = 0;
wchar_t* result = asposeocr_serialize_result(result, size);
> Install-Package Aspose.Ocr.Cpp
C++ के लिए Aspose.OCR क्यों?
ऑन-प्रिमाइसेस एप्लिकेशन, वेब सेवाओं या क्लाउड में किसी भी लेआउट और जटिलता के मशीन-पठनीय फॉर्म बनाएं और पहचानें। हमारा समाधान किसी भी आकार की परियोजनाओं के लिए उपयुक्त है - साधारण सर्वेक्षण और क्विज़ से लेकर अंतिम परीक्षा और चुनाव तक। हमारी सुविधाओं और लाभों के बारे में अधिक जानने के लिए नीचे दिए गए आइटम पर क्लिक करें।

फोटो ओसीआर
स्कैन-स्तरीय सटीकता के साथ स्मार्टफ़ोन फ़ोटो से टेक्स्ट निकालें।
खोजने योग्य पीडीएफ
किसी भी स्कैन को पूरी तरह से खोजने योग्य और अनुक्रमणिका योग्य दस्तावेज़ में परिवर्तित करें।
यूआरएल पहचान
किसी छवि को स्थानीय रूप से डाउनलोड किए बिना URL से पहचानें।
थोक मान्यता
बहु-पृष्ठ दस्तावेज़ों, फ़ोल्डरों और संग्रहों से सभी छवियां पढ़ें।
कोई भी फ़ॉन्ट और शैली
सभी लोकप्रिय टाइपफेस और शैलियों में टेक्स्ट को पहचानें और पहचानें।
लाइव कोड नमूना
सरलता का अनुभव करें: C++ कोड की केवल तीन पंक्तियों में एक छवि को टेक्स्ट में बदलें!
* अपनी फ़ाइलें अपलोड करके या सेवा का उपयोग करके आप हमारी बात से सहमत हैं उपयोग की शर्तें और गोपनीयता नीति.
छवि को टेक्स्ट में बदलें
अधिक उदाहरण खोजें > string file = "source.png";
AsposeOCRInput source;
source.url = file.c_str();
vector<AsposeOCRInput> content = {source};
RecognitionSettings settings;
settings.language_alphabet = language::eng;
size_t size = 0;
wchar_t* buffer = asposeocr_serialize_result(result, size);
wcout << wstring(buffer) << endl;
asposeocr_free_result(result);
C++ पावर हर जगह
C++ के लिए Aspose.OCR किसी भी प्लेटफ़ॉर्म पर निर्बाध रूप से काम करता है।
समर्थित फ़ाइल स्वरूप
Aspose.OCR for C++ किसी भी [फ़ाइल]के साथ काम कर सकते हैं( https://docs.aspose.com/ocr/cpp/supported-file-formats/ ) आप स्कैनर या कैमरे से प्राप्त कर सकते हैं। पहचान परिणामों को सहेजा जा सकता है, डेटाबेस में आयात किया जा सकता है, या वास्तविक समय में विश्लेषण किया जा सकता है।
इमेजिस
- JPEG
- PNG
- TIFF
- BMP
बैच ओसीआर
- Multi-page PDF
- ZIP
- Folder
मान्यता परिणाम
- Text
- Microsoft Word
- Microsoft Excel
- RTF
- JSON
- XML
इंस्टालेशन
C++ के लिए Aspose.OCR लाइब्रेरी को न्यूनतम निर्भरता के साथ NuGet पैकेज या डाउनलोड करने योग्य फ़ाइल के रूप में वितरित किया जाता है। आसानी से इसे अपने प्रोजेक्ट में इंस्टॉल करें ( https://docs.aspose.com/ocr/cpp/installation/) , और आप कई समर्थित भाषाओं में टेक्स्ट को पहचानने और विभिन्न प्रारूपों में पहचान परिणामों को सहेजने के लिए तैयार हैं।
एक परीक्षण लाइसेंस का अनुरोध करें बिना किसी सीमा के पूरी तरह कार्यात्मक ओसीआर एप्लिकेशन के विकास को शुरू करने के लिए।
C++ पावर एक्रॉस द बोर्ड
हमारी लाइब्रेरी पूरी तरह से C++11 और बाद के संस्करण का समर्थन करती है, जो आपके एप्लिकेशन को किसी भी प्लेटफ़ॉर्म - डेस्कटॉप विंडोज, विंडोज सर्वर, मैकओएस, लिनक्स और क्लाउड पर निर्बाध रूप से चलाने में सक्षम बनाती है।
130+ मान्यता भाषाएँ
हमारा C++ OCR API मिश्रित भाषाओं सहित अनेक भाषाओं और लोकप्रिय लेखन स्क्रिप्टों को पहचानता है:
बेहतर पहचान प्रदर्शन और विश्वसनीयता के लिए भाषा का पता लगाने को लाइब्रेरी पर छोड़ दें या स्वयं भाषा को परिभाषित करें।
- विस्तारित लैटिन वर्णमाला: अंग्रेजी, स्पेनिश, फ्रेंच, इंडोनेशियाई, पुर्तगाली, जर्मन, वियतनामी, तुर्की, इतालवी, पोलिश और 80+ अधिक;
- सिरिलिक वर्णमाला: रूसी, यूक्रेनी, कज़ाख, सर्बियाई, बेलारूसी, बल्गेरियाई;
- अरबी, फ़ारसी, उर्दू;
- चीनी और देवनागरी लिपि, जिसमें हिंदी, मराठी, भोजपुरी और अन्य शामिल हैं।
विशेषताएँ और क्षमताएँ जो सशक्त बनाती हैं
Aspose.OCR for C++ C++ के लिए Aspose.OCR की उन्नत सुविधाओं और क्षमताओं की खोज करें।
फोटो ओसीआर
स्कैन-स्तरीय सटीकता के साथ स्मार्टफ़ोन फ़ोटो से टेक्स्ट निकालें।
खोजने योग्य पीडीएफ
किसी भी स्कैन को पूरी तरह से खोजने योग्य और अनुक्रमणिका योग्य दस्तावेज़ में परिवर्तित करें।
यूआरएल पहचान
किसी छवि को स्थानीय रूप से डाउनलोड किए बिना URL से पहचानें।
थोक मान्यता
बहु-पृष्ठ दस्तावेज़ों, फ़ोल्डरों और संग्रहों से सभी छवियां पढ़ें।
कोई भी फ़ॉन्ट और शैली
सभी लोकप्रिय टाइपफेस और शैलियों में टेक्स्ट को पहचानें और पहचानें।
उत्तम धुन पहचान
सर्वोत्तम पहचान परिणामों के लिए प्रत्येक OCR पैरामीटर को समायोजित करें।
बानान चेकर
गलत वर्तनी वाले शब्दों को स्वचालित रूप से ठीक करके परिणामों में सुधार करें।
छवियों में टेक्स्ट ढूंढें
छवियों के एक सेट के भीतर पाठ या नियमित अभिव्यक्ति खोजें।
छवि पाठ की तुलना करें
केस और लेआउट की परवाह किए बिना, दो छवियों पर टेक्स्ट की तुलना करें।
पहचान का दायरा सीमित करें
ओसीआर इंजन द्वारा खोजे जाने वाले वर्णों के सेट को सीमित करें।
छवि दोषों का पता लगाएं
छवि के संभावित समस्याग्रस्त क्षेत्रों को स्वचालित रूप से ढूंढें।
क्षेत्रों को पहचानें
किसी छवि के केवल विशिष्ट क्षेत्रों को ढूंढें और पढ़ें, संपूर्ण पाठ को नहीं।
सी++ कोड नमूने
अपने अनुप्रयोगों में C++ के लिए Aspose.OCR को सहजता से एकीकृत करने के लिए कोड नमूनों में गहराई से जाएँ।
सी++ इंस्टालेशन महारत
पोस्ट-इंस्टॉलेशन, आप तुरंत C++ के लिए Aspose.OCR का उपयोग शुरू कर सकते हैं , यद्यपि कुछ सीमाओं के साथ। एक अस्थायी लाइसेंस 30 दिनों के लिए सभी परीक्षण संस्करण प्रतिबंध हटा देता है। इस अवधि का उपयोग पूरी तरह कार्यात्मक OCR एप्लिकेशन के विकास को शुरू करने के लिए करें, जिससे आप बाद के चरण में C++ के लिए Aspose.OCR खरीदने पर एक सूचित निर्णय ले सकें।
C++ फ़ोटो के लिए OCR
व्यापक स्कैनर की कमी वाले ओसीआर अनुप्रयोगों की चुनौती पर काबू पाएं। हमारे एपीआई में शक्तिशाली अंतर्निहित छवि प्री-प्रोसेसिंग फ़िल्टर हैं जो घुमाए गए, तिरछे और शोर वाले चित्रों को कुशलता से संभालते हैं। सभी छवि प्रारूपों के समर्थन के साथ, यह स्मार्टफोन फ़ोटो से भी विश्वसनीय पहचान सुनिश्चित करता है। अधिकांश प्री-प्रोसेसिंग और छवि सुधार स्वचालित हैं, केवल चुनौतीपूर्ण मामलों में आपके हस्तक्षेप की आवश्यकता होती है। इसके अलावा आप काम करने के लिए छवि क्षेत्रों को पूर्वनिर्धारित कर सकते हैं।
तिरछा सुधार के लिए कस्टम कोण सेट करें और पहचान क्षेत्रों को परिभाषित करें - C++
string file = "photo.png";
AsposeOCRInput source;
source.url = file.c_str();
std::vector<AsposeOCRInput> content = { source };
// Fine-tune recognition
RecognitionSettings settings;
settings.detect_areas_mode = detect_areas_mode_enum::PHOTO;
// Extract text from the photo
auto result = asposeocr_recognize(content.data(), content.size(), settings);
// Output the recognized text
wchar_t* buffer = asposeocr_serialize_result(result, buffer_size, export_format::text);
std::wcout << std::wstring(buffer) << std::endl;
// Release the resources
asposeocr_free_result(result);
छवि दोषों का पता लगाना
छवि दोष ओसीआर की सटीकता को महत्वपूर्ण रूप से प्रभावित कर सकते हैं। वे छवि अधिग्रहण प्रक्रिया की गुणवत्ता, पर्यावरणीय परिस्थितियों और छवि को कैप्चर करने के लिए उपयोग किए जाने वाले हार्डवेयर के कारण हो सकते हैं। पहचान सटीकता में सुधार करने के लिए, जब भी संभव हो इन दोषों को कम करने के लिए छवियों को प्रीप्रोसेस करना और बढ़ाना आवश्यक है।C++ के लिए Aspose.OCR पहचान के दौरान छवि के संभावित समस्याग्रस्त क्षेत्रों को स्वचालित रूप से ढूंढ सकता है। किसी छवि का पूर्वावलोकन करते समय आप समस्या वाले क्षेत्रों को हाइलाइट कर सकते हैं और बेहतर परिणाम प्राप्त करने के लिए वैकल्पिक पहचान सेटिंग्स का उपयोग करके उन्हें ओसीआर भी कर सकते हैं।
धुंधली, विकृत और कम कंट्रास्ट वाली छवियों पर टेक्स्ट को पहचानें - C++
// Provide the image
string file = "source.png";
AsposeOCRInput source;
source.url = file.c_str();
vector<AsposeOCRInput> content = {source};
// Activate detection of low-contrast areas
RecognitionSettings settings;
settings.defect_type = defect_type::ASPOSE_OCR_DETECT_DARK_IMAGES;
// Find and show low-contrast areas
AsposeOCRRecognitionResult result = asposeocr_recognize(content.data(), content.size(), settings);
for (size_t p_number = 0; p_number < result.pages_amount; ++p_number)
{
cout << "Page " << p_number << ";\n";
const auto& page = result.recognized_pages[p_number];
for (size_t defect_number = 0; defect_number < page.defects_count; ++defect_number)
{
const auto& defect_area = page.defect_areas[defect_number];
cout << "Low-contrast area " << defect_number << ":" << defect_area.area << std::endl;
}
}
// Release the resources
asposeocr_free_result(result);
प्रचय संसाधन
ओसीआर एपीआई आपको विभिन्न बैच-प्रोसेसिंग विधियों की पेशकश करके प्रत्येक छवि को एक-एक करके पहचानने से मुक्त करता है जो आपको एक कॉल में कई छवियों को पहचानने की अनुमति देता है:
- बहु-पृष्ठ पीडीएफ और टीआईएफएफ फाइलों की पहचान।
- किसी फ़ोल्डर में सभी फ़ाइलों की पहचान.
- किसी संग्रह में सभी फ़ाइलों की पहचान।
ज़िप संग्रह को पहचानें - C++
// Provide a ZIP archive
string file = "pages.zip";
AsposeOCRInput source;
source.url = file.c_str();
std::vector<AsposeOCRInput> content = { source };
// Fine-tune recognition
RecognitionSettings settings;
settings.detect_areas_mode = detect_areas_mode_enum::COMBINE;
// Extract texts
auto result = asposeocr_recognize(content.data(), content.size(), settings);