Bonjour
j'ai integré opencv et tesseract ocr en visual studio 2010
le resultat etait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #include<opencv2\core\core.hpp> #include<opencv2\highgui\highgui.hpp> #include "opencv2/imgproc/imgproc.hpp" #include<tesseract\baseapi.h> #include<leptonica\allheaders.h> #include<iostream> #include <vector> #include <fstream> #define _CRT_SECURE_NO_WARNINGS using namespace cv; using namespace std; tesseract::TessBaseAPI ocr; int main() { Mat input = imread("C:\\Program Files (x86)\\Tesseract-OCR\\eurotext.tif"); cvtColor( input, input, CV_BGR2GRAY ); ocr.Init(NULL, "eng", tesseract::OEM_TESSERACT_ONLY); ocr.SetPageSegMode(tesseract::PSM_SINGLE_BLOCK); ocr.SetImage(input.data, input.cols, input.rows, 1, input.step); char* text = ocr.GetUTF8Text(); cout << "Text:" << endl; cout << text << endl; cout << "Confidence: " << ocr.MeanTextConf() << endl << endl; }
mais une erreur s'est produite 0xc0150002
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 >c:\program files (x86)\tesseract-ocr\include\leptonica\environ.h(277): warning C4005: 'snprintf' : macro redefinition 1> c:\program files (x86)\tesseract-ocr\include\tesseract\platform.h(33) : see previous definition of 'snprintf' 1>c:\program files (x86)\tesseract-ocr\include\leptonica\pix.h(169): warning C4305: 'initializing' : truncation from 'double' to 'const l_float32' 1>c:\program files (x86)\tesseract-ocr\include\leptonica\pix.h(171): warning C4305: 'initializing' : truncation from 'double' to 'const l_float32' 1>tessopen.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification 1> tess_open.vcxproj -> C:\Users\eouerten\documents\visual studio 2010\Projects\tess_open\Debug\tess_open.exe 1>FinalizeBuildStatus: 1> Deleting file "Debug\tess_open.unsuccessfulbuild". 1> 1>Build succeeded. 1> 1>Time Elapsed 00:00:02.93 ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
Partager