आप एक ही ओसीआर सेवा है कि बिंग लेंस का उपयोग करता है का उपयोग कर प्रयास कर सकते हैं। यदि आपने इसे आजमाया नहीं है: कैमरा खोलें, लेंस को बिंग लेंस में बदलें और इसे
सेवा एंडपॉइंट http://ocrrest.bingvision.net/V1 है। यह आपको अपने बाउंडिंग बॉक्स
के साथ पता लगाए गए पाठ के स्थान के बारे में जानकारी भी देता है। शायद कुछ फिडलर विश्लेषण आपको अपनी छवि को इसी तरह से भेजने में मदद करेगा।
मैं एक छोटे से टुकड़ा जो नीचे बाइट सरणी
public static readonly string ocrServiceUrl = "http://ocrrest.bingvision.net/V1"; // was: "platform.bing.com/ocr/V1";
public static readonly string ocrLanguage = "en";
public static async Task<JsonObject> MakeOcrJSON(byte[] image)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(string.Format("{0}/Recognize/{1}", ocrServiceUrl, ocrLanguage));
request.Method = "POST";
using (Stream requestStream = await request.GetRequestStreamAsync())
{
requestStream.Write(image, 0, image.Length);
}
try
{
using (HttpWebResponse response = (HttpWebResponse) (await request.GetResponseAsync()))
{
using (var responseStream = new StreamReader(response.GetResponseStream()))
{
var json = JsonObject.Parse(responseStream.ReadToEnd());
return json;
}
}
}
catch (WebException we)
{
using (Stream responseStream = we.Response.GetResponseStream())
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(OcrResponse));
OcrResponse ocrResponse = (OcrResponse)serializer.ReadObject(responseStream);
string ErrorMessage = "Unknown Error";
if (ocrResponse.OcrFault.HasValue)
{
ErrorMessage = string.Format(
"HTTP status code: {0} Message: {1}",
ocrResponse.OcrFault.Value.HttpStatusCode,
ocrResponse.OcrFault.Value.Message);
}
throw new Exception(ErrorMessage);
}
}
}
स्रोत
2015-02-24 14:05:36
विंडोज फोन 8 किसी भी ओसीआर एपीआई का समर्थन नहीं करता के रूप में छवि को उम्मीद है। आप कुछ बाहरी पुस्तकालय आज़मा सकते हैं। एक नज़र डालें - http://www.leadtools.com/sdk/windows-phone/default.htm –
@SadAlAbdullah, Pls इसे उत्तर के रूप में डाल दें, माइक्रोसॉफ्ट स्टेटमेंट को अपने उत्तर का समर्थन करें, ताकि हम इसे समाप्त कर सकें। – Eldho