質問編集履歴
3
問題の進展
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,12 +6,13 @@
|
|
6
6
|
しかし、現在は、後述する環境にて[こちらのサイト](https://whoopsidaisies.hatenablog.com/entry/2014/11/12/003100)に乗っているOCRのサンプルコードを実行すると以下の画像のような忠告が出ます。
|
7
7
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-17/d8ba6fb3-c681-43d5-9a90-715bd395d965.jpeg)
|
8
8
|
cv::text::OCRTesseract::create(char "datapath", char "language")の命令を実行する際に起きる様です。
|
9
|
+
Tesseract40.dllをexeファイルと同ディレクトリにいれても同じ症状が出ます。
|
9
10
|
|
10
11
|
## 環境
|
11
12
|
- Windows 10 64bit
|
12
13
|
- Visual Studio 2019
|
13
|
-
- Leptonica 1.8
|
14
|
+
- Leptonica 1.78.0
|
14
|
-
- Tesseract
|
15
|
+
- Tesseract 4.0.0
|
15
16
|
- OpenCV 4.5.5
|
16
17
|
- OpenCV_contrib 4.5.5
|
17
18
|
- CMake 3.23.0-rc1
|
@@ -22,30 +23,9 @@
|
|
22
23
|
③https://www.youtube.com/watch?v=o0NKzsGg2fw
|
23
24
|
上記3つのサイトを参考にし、以下の様にしてtesseractをインストールしました。
|
24
25
|
|
25
|
-
1.leptonica-main(現時点で 1.83.0)をCドライブ直下に置き、中にbuildフォルダを作り、cmake_guiでConfiguring→Generatingと実行する。その際にSW_BUILDはOFFにする。
|
26
|
-
その後にVisual Studio 2019 でビルドをする。
|
27
|
-
|
28
|
-
2.tesseract-main(現時点で 5.0.1)をCドライブ直下に置き、中にbuildフォルダを作り、cmake_guiでConfiguring→Generatingと実行する。その際にSW_BUILDをOFFにし、icuフォルダを外部からダウンロードしたものに差し替え、BUILD_TRAINING_TOOLSをOFFにする。
|
29
|
-
|
26
|
+
環境の通りにleptonica、tesseractをインストールしました。
|
30
|
-
https://github.com/unicode-org/icu/releases/tag/release-70-1
|
31
|
-
その後にVisual Studio 2019 でビルドをする。
|
32
|
-
|
33
|
-
3.事前にビルドしていたopencv_contribをcmake_guiで
|
34
|
-
```ここに言語を入力
|
35
|
-
Tesseract_DIR : C:/Program Files (x86)/tesseract/lib/cmake/tesseract
|
36
|
-
Tesseract_INCLUDE_DIR : C:/Program Files (x86)/tesseract/include
|
37
|
-
tesseract_LIBRARY : C:/Program Files (x86)/tesseract/lib/tesseract50.lib
|
38
|
-
Lept_LIBRARY : C:/Program Files (x86)/leptonica/lib/leptonica-1.83.0.lib
|
39
|
-
```
|
40
|
-
のオプションをつけてConfiguring→Generatingと実行。そしてVisual Studio 2019 で再度ビルド。
|
41
27
|
|
42
28
|
その結果、[前述した質問](https://teratail.com/questions/178859)についている回答の条件は満たすことができたのですが、まだコードを実行することができないという状況になっています。
|
43
29
|
|
44
30
|
### 試したこと
|
45
|
-
~~調べた結果、「エントリポイントが~」というエラーはどうやらexeファイルに問題があり、dllファイルが破損しているか見つからないというのが原因らしいことがわかったので、インストール方法を模索しました。~~
|
46
|
-
出力フォルダにdllファイルが無いことが原因らしいです。しかしTesseract50.dllがどこにもなく、代わりにTesseract.exeというファイルがあります。
|
47
31
|
- vcpkgを使ってみたが容量が足らず断念。
|
48
|
-
|
49
|
-
### とにかく達成したいこと
|
50
|
-
[こちらの質問](https://teratail.com/questions/254062)では「tesseract not found」と表示されるエラーが出ているようですが、私が起こしているエラーはそれよりも一歩手前のものだと思います。ですので、最悪実行できなくてもいいのでエントリポイントのエラーを解決したいです。
|
51
|
-
同じ問題に遭遇した方等がいらしたら、解決方法を提案くださると助かります。
|
2
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,13 +42,9 @@
|
|
42
42
|
その結果、[前述した質問](https://teratail.com/questions/178859)についている回答の条件は満たすことができたのですが、まだコードを実行することができないという状況になっています。
|
43
43
|
|
44
44
|
### 試したこと
|
45
|
-
調べた結果、「エントリポイントが~」というエラーはどうやらexeファイルに問題があり、dllファイルが破損しているか見つからないというのが原因らしいことがわかったので、インストール方法を模索しました。
|
45
|
+
~~調べた結果、「エントリポイントが~」というエラーはどうやらexeファイルに問題があり、dllファイルが破損しているか見つからないというのが原因らしいことがわかったので、インストール方法を模索しました。~~
|
46
|
-
|
46
|
+
出力フォルダにdllファイルが無いことが原因らしいです。しかしTesseract50.dllがどこにもなく、代わりにTesseract.exeというファイルがあります。
|
47
|
-
- プロジェクトを削除し、新規のプロジェクト再挑戦したが何も変わらず。
|
48
|
-
- [②のリンク](https://www.cnblogs.com/shengguang/p/12133323.html)に全て従ってみた。結果、opencv_contribのビルドに失敗した。
|
49
|
-
- [③のリンク](https://www.youtube.com/watch?v=o0NKzsGg2fw)に全て従ってみた。環境も動画の概要欄に書いてある通りにした。結果、tesseractのビルドに失敗した。この際にインストールしたVisual Studio 2017でも色々と試したが何も変わらず。
|
50
47
|
- vcpkgを使ってみたが容量が足らず断念。
|
51
|
-
また、どんな方法を試してもicuフォルダのエラーが出てくるので[①のリンク](https://answers.opencv.org/question/171470/opencv-ocrtesseractcreate-v305/)に全て従うことはできないです。
|
52
48
|
|
53
49
|
### とにかく達成したいこと
|
54
50
|
[こちらの質問](https://teratail.com/questions/254062)では「tesseract not found」と表示されるエラーが出ているようですが、私が起こしているエラーはそれよりも一歩手前のものだと思います。ですので、最悪実行できなくてもいいのでエントリポイントのエラーを解決したいです。
|
1
説明の補足
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
- とにかく色んなビルドの種類を選んだ。ALL_BUILDとINSTALLのビルドは両方にチェックし、デバッグとリリース両方でもビルドしたりと色々試したが何も変わらず。むしろtesseractやopencv_contribのビルドでの失敗が多発した。
|
47
47
|
- プロジェクトを削除し、新規のプロジェクト再挑戦したが何も変わらず。
|
48
48
|
- [②のリンク](https://www.cnblogs.com/shengguang/p/12133323.html)に全て従ってみた。結果、opencv_contribのビルドに失敗した。
|
49
|
-
- [③のリンク](https://www.youtube.com/watch?v=o0NKzsGg2fw)に全て従ってみた。環境も動画の概要欄に書いてある通りにした。結果、tesseractのビルドに失敗した。
|
49
|
+
- [③のリンク](https://www.youtube.com/watch?v=o0NKzsGg2fw)に全て従ってみた。環境も動画の概要欄に書いてある通りにした。結果、tesseractのビルドに失敗した。この際にインストールしたVisual Studio 2017でも色々と試したが何も変わらず。
|
50
50
|
- vcpkgを使ってみたが容量が足らず断念。
|
51
51
|
また、どんな方法を試してもicuフォルダのエラーが出てくるので[①のリンク](https://answers.opencv.org/question/171470/opencv-ocrtesseractcreate-v305/)に全て従うことはできないです。
|
52
52
|
|