質問編集履歴

2

2016/08/02 03:46

投稿

212Yuichi
212Yuichi

スコア15

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ・前提・実現したいこと:
6
6
 
7
- MacもしくはWindowsどちらの環境でもOKなのですが、Displayの画面上の任意の場所(プログラム起動時に位置を入力もしくはマウスで指定した範囲)に表示されている数字を読み込み、プログラム内の変数に格納すると言った処理がしたいです。
7
+ 開発環境のPCはMacもしくはWindowsどちらの環境でもOKなのですが、Displayの画面上の任意の場所(プログラム起動時に位置を入力もしくはマウスで指定した範囲)に表示されている数字を読み込み、プログラム内の変数に格納すると言った処理がしたいです。
8
8
 
9
9
  ネットで調べると、tess-twoというgitライブラリをビルドして、サンプルソースが動くという記述がたくさんあるのですが、その通りにしてもビルドでsoファイルというのができません。
10
10
 

1

tesse

2016/08/02 03:46

投稿

212Yuichi
212Yuichi

スコア15

test CHANGED
File without changes
test CHANGED
@@ -2,12 +2,138 @@
2
2
 
3
3
 
4
4
 
5
- 実現したい動作:
5
+ ・前提・実現したいこと:
6
6
 
7
- Windowsのスクリーン上の任意の場所(プログラム起動時に位置を入力もしくはマウスで指定した範囲)に表示されている数字を読み込み、プログラム内の変数に格納する
7
+ MacもしくはWindowsどちら環境でもOKなのですが、Displayの画面上の任意の場所(プログラム起動時に位置を入力もしくはマウスで指定した範囲)に表示されている数字を読み込み、プログラム内の変数に格納すると言った処理がしたいです。
8
8
 
9
9
  ネットで調べると、tess-twoというgitライブラリをビルドして、サンプルソースが動くという記述がたくさんあるのですが、その通りにしてもビルドでsoファイルというのができません。
10
10
 
11
- Eclipse neonでsdk最新版、ndkは最新版だと動かなかったで過去バージョンr9dを設定しました。最近tess-twoをビルドされた方は
11
+ 具体的に参考にしたHP以下ージで、以下通り問題が発生しました。
12
12
 
13
+ http://blog.kotemaru.org/2014/04/03/android-ocr.html
14
+
15
+
16
+
17
+ 【自分が試したPC環境】
18
+
19
+ 2016年7月時点。
20
+
21
+ Eclipse 4.6 の pleiades
22
+
23
+ Android-SDK は設定済
24
+
25
+ OSは Mac OS X 10.7.5
26
+
27
+
28
+
29
+ 【問題発生までの流れ】
30
+
31
+ 1. Android用に NDK でコンパイル〜という記述があるので リンク :-> Android NDK の環境構築
32
+
33
+ の通り作業を実施(サンプルソースのビルドまで完了)
34
+
35
+
36
+
13
- どのようしてうまくビルドまでできたか教えていただけますか?もしくは数字のOCRだけですので、この手順またはライブラリを使った方が良いなど、何かアドバイスがございましたら、ご教示頂けますでしょうか。
37
+ 2. http://blog.kotemaru.org/2014/04/03/android-ocr.html 戻り
38
+
39
+ 記載の通りeclipseで右記のgitをクローン https://github.com/rmtheis/tess-two.git
40
+
41
+ (masterブランチ)
42
+
43
+
44
+
45
+ 3. ★★問題発生★★
46
+
47
+ 「プロジェクトのメニューから「Androidツール」->「Add Native Support」を選択します。」
48
+
49
+
50
+
51
+ との記述がありますが、tess-twoのフォルダ右クリック -> に「Add Native Support」らしき
52
+
53
+ 選択肢がでてきません。
54
+
55
+
56
+
57
+ 4. 3をやっていなくてndkを認識できていないからなのかもしれませんが、tess-twoフォルダで
58
+
59
+ 76件のエラーがでています。
60
+
61
+
62
+
63
+ ★★★ エラー箇所一部抜粋 ★★★
64
+
65
+ src -> com.googlecode.tesseract.android -> Pageiterator.java
66
+
67
+
68
+
69
+
70
+
71
+ ============================================================================
72
+
73
+ package com.googlecode.tesseract.android;
74
+
75
+
76
+
77
+ import android.graphics.Rect;
78
+
79
+
80
+
81
+ import com.googlecode.tesseract.android.TessBaseAPI.PageIteratorLevel;
82
+
83
+
84
+
85
+ public class PageIterator {
86
+
87
+ static {
88
+
89
+ System.loadLibrary("jpgt"); ← エラー:Systemを解決できません
90
+
91
+ System.loadLibrary("pngt"); ← エラー:Systemを解決できません
92
+
93
+ System.loadLibrary("lept"); ← エラー:Systemを解決できません
94
+
95
+ System.loadLibrary("tess"); ← エラー:Systemを解決できません
96
+
97
+
98
+
99
+ }
100
+
101
+
102
+
103
+ /** Pointer to native page iterator. */
104
+
105
+ private final long mNativePageIterator;
106
+
107
+
108
+
109
+ /* package */PageIterator(long nativePageIterator) {
110
+
111
+ mNativePageIterator = nativePageIterator;
112
+
113
+ }
114
+
115
+
116
+
117
+ /**
118
+
119
+ * Resets the iterator to point to the start of the page.
120
+
121
+ */
122
+
123
+ public void begin() {
124
+
125
+ nativeBegin(mNativePageIterator);
126
+
127
+ }
128
+
129
+
130
+
131
+
132
+
133
+ 無知なだけだと思いますが、上記エラーの発生原因と解決策をご教示頂けますでしょうか。
134
+
135
+ 他に質問内容に足りない部分がございましたらご指摘ください。
136
+
137
+
138
+
139
+ 宜しくお願い致します。