2012-05-03 9 views
4

は、言っている:ビルたTesseract

21>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "post-build.cmd "C:\Tesseract-OCR\tesseract-3.01\vs2010\Release\" "C:\Tesseract-OCR\tesseract-3.01\vs2010\bin.rel" 
21>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 4. 
========== Build: 20 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

私は続行する方法がわかりません。誰が問題がどのようなものか、どのように解決できるかを知っていますか?

+0

[こちら](http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/f4d512a3-3f95-4a78-8e43-cb19ceca6cfe/)を確認してください。 – raym0nd

+0

[tag:opencv]とは関係ありませんので、タグを削除しました。 – karlphillip

答えて

0

管理者としてvs2010を実行し、raym0ndが提案したとおりに再度ビルドします。それは私のために働いた。

1

あなたは「REM」次の行++メモ帳で、ファイルを開く] 次のたとえば、としてポストbuild.cmd [たTesseractソース]内のファイル\ VS2010フォルダを編集する必要があります。

xcopy ..\vs2008\lib\liblept168%DebugVersion%.dll %TargetFolder% /Y /I /D 
rem copy data 
if not exist %DataFolder% (
    md %DataFolder% 
) 
xcopy ..\TessData\eng.traineddata %DataFolder% /Y /I /D 

これを以前に実行可能ファイルをインストールしている場合は、それを行う必要があります。 tesseractは、main_setupのmainblk.cppファイルの環境変数(TESSDATA_PREFIX)から\tessdata\フォルダを取得するので、post-build.cmdの指示に従ってデータフォルダをコピーする必要はありません。

実行ファイルをインストールしていない場合は、この変数を手動で作成する必要があります。この値は\ tessdata \が存在しないフォルダを示すはずです。これは、main_setupの最後の行にある\tessdataがパスに追加されているためです。

0

tesseract-ocr-3.01.eng.tar.gzを正しくインストールしていない可能性があります。そのreadmeから

これらのパッケージをダウンロード:

たTesseract-3.01.tar.gz - たTesseractソース

tesseract-3.01-win_vs.zip - のVisual Studio(2008 & 2010 )solution 必要なライブラリ

tesseract-ocr-3.01.eng.tar.gz - tesseract 012の英語ファイル(または他の3.01または3.00言語のデータファイルをダウンロードする)

1つのディレクトリ( 'tesseract-3.01')にアンパックします。 tesseract-ocr-3.01.eng.tar.gzのルートディレクトリの名前が正しくありません ( 'tesseract-3.01'ではなく 'tesseract-ocr')。 Windows関連のファイル はvs2008ディレクトリにあります(例: 'tesseract-3.01 \ vs2008')。 同じビルドプロセスが適用されます。 でtesseract.slnを開きます。VC++ Express 2008とビルドすべて(または単にTesseract)さらにインストールすることなく、 (少なくともリリースモードで)をコンパイルする必要があります。 dll依存関係とLeptonicaが含まれています。出力は tesseract-3.01 \ vs2008 \ bin(または構成ビルドに基づいてtesseract-3.01 \ vs2008 \ bin.rdまたは tesseract-3.01 \ vs2008 \ bin.dbg)になります。

関連する問題