Tôi đang sử dụng trình bao bọc tessnet2 cho Tesseract 2.04 Nguồn trên windows XP, đã định cấu hình nó để hoạt động với x86.tessnet2 không tải được
TessarctTest chức năng chính của dự án bao gồm:
Bitmap bmp = new Bitmap(@"C:\temp\New Folder\dotnet\eurotext.tif");
tessnet2.Tesseract ocr = new tessnet2.Tesseract();
// ocr.SetVariable("tessedit_char_whitelist", "");
ocr.Init(@"C:\temp\tessdata", "eng", false);
// List<tessnet2.Word> r1 = ocr.DoOCR(bmp, new Rectangle(792, 247, 130, 54));
List<tessnet2.Word> r1 = ocr.DoOCR(bmp, Rectangle.Empty);
int lc = tessnet2.Tesseract.LineCount(r1);
khi tôi cố gắng để chạy chương trình nó bị treo trên dòng sau bên trong ocr.Init
int result = m_myTessBaseAPIInstance->InitWithLanguage((char *)_tessdata.ToPointer(), NULL, (char *)_lang.ToPointer(), NULL, numericMode, 0, NULL);
Bất kỳ ai có một ý tưởng?
Đánh giá cao!
là ocr lớp một wrapper cho mã DLL này trông C/C++ với tôi? Nếu vậy, thì các tham số phương thức của trình bao bọc Init có khớp với các tham số của hàm InitWithLanguage không? – t0mm13b
Nhân tiện, bạn có thể cung cấp thêm một chút thông tin cho chúng tôi không? Gợi ý, manh mối ân cần chấp nhận ... – t0mm13b
khi tôi cố gắng phá vỡ bên trong "InitWithLanguage" tôi không thể ... tôi nhận được thông báo: "điểm ngắt sẽ không bị trúng. Không có mã thực thi nào được liên kết với dòng này. Nguyên nhân có thể bao gồm: biên dịch có điều kiện hoặc tối ưu hóa trình biên dịch. " – Jack