Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ABBYY OCR SDK:我正在尝试一个识别名片的示例脚本,但没有得到任何输出_Php_Ocr_Abbyy - Fatal编程技术网

Php ABBYY OCR SDK:我正在尝试一个识别名片的示例脚本,但没有得到任何输出

Php ABBYY OCR SDK:我正在尝试一个识别名片的示例脚本,但没有得到任何输出,php,ocr,abbyy,Php,Ocr,Abbyy,我正在尝试使用ABBYY.com的PHP中的OCR SDK来识别名片。我有下面的代码只是为了检查它是如何工作的。当我执行代码时,我得到一个空白输出。我在代码上哪里会出错 $applicationId = "MyBusinessCardReader"; $password = "password"; $filename = "businesscard.jpg"; $localDir = dirname(__FILE__); $url = "http://cloud.ocrsdk.com/proce

我正在尝试使用ABBYY.com的PHP中的OCR SDK来识别名片。我有下面的代码只是为了检查它是如何工作的。当我执行代码时,我得到一个空白输出。我在代码上哪里会出错

$applicationId = "MyBusinessCardReader"; $password = "password"; $filename = "businesscard.jpg"; $localDir = dirname(__FILE__); $url = "http://cloud.ocrsdk.com/processBusinessCard"; $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_USERPWD, "$applicationId:$password"); curl_setopt($c, CURLOPT_POST, 1); $post_array = array( "my_file" => "@$localDir$filename" ); curl_setopt($c, CURLOPT_POSTFIELDS, $post_array); $response = curl_exec($c); curl_close($c); echo "<pre>"; echo $response; echo "</pre>"; $applicationId=“MyBusinessCardReader”; $password=“password”; $filename=“businesscard.jpg”; $localDir=dirname(_文件__); $url=”http://cloud.ocrsdk.com/processBusinessCard"; $c=curl_init(); curl_setopt($c,CURLOPT_URL,$URL); curl_setopt($c,CURLOPT_RETURNTRANSFER,1); curl_setopt($c,CURLOPT_USERPWD,“$applicationId:$password”); 卷曲设置($c,卷曲设置桩,1); $post_数组=数组( “我的文件”=>“@$localDir$filename” ); curl_setopt($c,CURLOPT_POSTFIELDS,$post_数组); $response=curl_exec($c); 收尾费($c); 回声“; 回音$应答; 回声“</pre>”;
samle名片图像可以在

上看到,我对Abbyy SDK了解不多。但是,在你尝试任何OCR引擎的图像,你应该始终确保

  • …用不同的颜色裁剪所有边框
  • …缩放图像,使文本的(虚拟)大小至少为每300 DPI 10 pt
我在您的原始样本上尝试了Tesseract v3.01,但没有找到任何结果

然后我应用ImageMagick命令裁剪边框并将图像缩放到200%,如下所示:

tesseract b.jpg bcard && cat bcard.txt

  Tesseract Open Source OCR Engine v3.01 with Leptonica

    Fe/<70"
    MIKE FARAG
    PH 913 284 6455
    EM milzeocreatefervoncom
    Tw 0mil<efarag01
    createfervoncom
要获取此图片,请执行以下操作:

这已经允许Tesseract的命令行识别大部分文本(在
@
上失败):

tesseract b.jpg bcard&&cat bcard.txt
Tesseract开源OCR引擎v3.01,带有Leptonica
铁/
tesseract b.jpg bcard && cat bcard.txt

  Tesseract Open Source OCR Engine v3.01 with Leptonica

    Fe/<70"
    MIKE FARAG
    PH 913 284 6455
    EM milzeocreatefervoncom
    Tw 0mil<efarag01
    createfervoncom