C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■91915 / 親階層)  TeeseractOCR C#をC++/CLにて実装したい
□投稿者/ びぎなー青ドンちゃん (1回)-(2019/08/09(Fri) 17:25:30)
びぎなー青ドンちゃん さんの Web サイト

分類:[.NET 全般] 


お世話になります。

環境:Windows 10 x64
   Visula Studio 2017
使用言語:C++/CLI C#
Teeseract OCR (Nugetで Teeseract.DLL 導入済み)

※参考サイト:https://qiita.com/nobi1234/items/c8d7b748c1aa31d771a1


C#で書かれた下記サンプルコードをC++/CLIにて実行したいのですが
下記エラーが出て前に進むことができません。

エラー内容:
    "Tesseract::Page ^" から "Tesseract::Page" への適切なユーザー定義変換が存在しません


以下C#サンプルコードならびに、C++/CLIのコードです。


//-------------------------
// C# サンプルコード
//-------------------------
static void Main(string[] args)
{
//言語ファイルの格納先
string langPath = @"C:\tessdata";

//言語(日本語なら"jpn")
string lngStr = "eng";

//画像ファイル
var img = new Bitmap(@"C:\Temp\test.bmp");

using (var tesseract = new Tesseract.TesseractEngine(langPath, lngStr))
{
// OCRの実行
Tesseract.Page page = tesseract.Process(img);

//表示
Console.WriteLine(page.GetText());
Console.ReadLine();
}
}




//-------------------------
// C++/CLI
//-------------------------

※using namespace Tesseract;

//言語ファイルの格納先
String^ langPath = "C:\\tessdata\\";

//言語(日本語なら"jpn")
String^ lngStr = "eng";

//画像ファイル
Bitmap^ img = gcnew Bitmap("C:\\Temp\test.bmp");

Tesseract::TesseractEngine^ api = gcnew Tesseract::TesseractEngine(langPath, lngStr);

Tesseract::PageSegMode pageSegMode = Tesseract::PageSegMode::Auto;

Tesseract::Page page = api->Process(img, pageSegMode);
^^^^^^
                ↑
               "Tesseract::Page ^" から "Tesseract::Page"
               への適切なユーザー定義変換が存在しません




C++/CLIでTesseract::TesseractEngineを実行したいのですがうまくいかず途方に暮れております。

※C#ではサンプルコードで動きは確認できております



勉強不足、また根本的にC++/CLIというよりはオブジェクト定義の理解不足であるとは思いますが
お力添えいただければ幸いです。何卒よろしくお願い申し上げます。








編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: TeeseractOCR C#をC++/CLにて実装したい /Hongliang
 
上記関連ツリー

TeeseractOCR C#をC++/CLにて実装したい / びぎなー青ドンちゃん (19/08/09(Fri) 17:25) #91915 ←Now
Re[1]: TeeseractOCR C#をC++/CLにて実装したい / Hongliang (19/08/09(Fri) 17:29) #91916
  ├ Re[2]: TeeseractOCR C#をC++/CLにて実装したい / とっちゃん (19/08/10(Sat) 01:38) #91918
  │├ Re[3]: TeeseractOCR C#をC++/CLにて実装したい / 774RR (19/08/10(Sat) 05:34) #91921
  ││└ Re[4]: TeeseractOCR C#をC++/CLにて実装したい / びぎなー青ドンちゃん (19/08/12(Mon) 11:02) #91937 解決済み
  │└ Re[3]: TeeseractOCR C#をC++/CLにて実装したい / びぎなー青ドンちゃん (19/08/12(Mon) 10:47) #91936 解決済み
  └ Re[2]: TeeseractOCR C#をC++/CLにて実装したい / びぎなー青ドンちゃん (19/08/12(Mon) 10:43) #91935

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信