質問編集履歴
4
言語追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,43 +18,45 @@
|
|
18
18
|
|
19
19
|
```java
|
20
20
|
|
21
|
-
01-25 1
|
21
|
+
01-25 21:02:33.422 31905-31905/com.example.tame2_pc.opencv E/AndroidRuntime: FATAL EXCEPTION: main
|
22
|
-
|
22
|
+
|
23
|
-
java.lang.UnsatisfiedLinkError: n_Mat
|
23
|
+
java.lang.UnsatisfiedLinkError: n_Mat
|
24
|
-
|
24
|
+
|
25
|
-
at org.opencv.core.Mat.n_Mat(Native Method)
|
25
|
+
at org.opencv.core.Mat.n_Mat(Native Method)
|
26
|
-
|
26
|
+
|
27
|
-
at org.opencv.core.Mat.<init>(Mat.java:63)
|
27
|
+
at org.opencv.core.Mat.<init>(Mat.java:63)
|
28
|
-
|
28
|
+
|
29
|
-
at com.example.tame2_pc.opencv.MainActivity.onCreate(MainActivity.java:
|
29
|
+
at com.example.tame2_pc.opencv.MainActivity.onCreate(MainActivity.java:57)
|
30
|
-
|
30
|
+
|
31
|
-
at android.app.Activity.performCreate(Activity.java:4465)
|
31
|
+
at android.app.Activity.performCreate(Activity.java:4465)
|
32
|
-
|
32
|
+
|
33
|
-
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
|
33
|
+
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
|
34
|
-
|
34
|
+
|
35
|
-
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
|
35
|
+
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
|
36
|
-
|
36
|
+
|
37
|
-
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
|
37
|
+
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
|
38
|
-
|
38
|
+
|
39
|
-
at android.app.ActivityThread.access$600(ActivityThread.java:123)
|
39
|
+
at android.app.ActivityThread.access$600(ActivityThread.java:123)
|
40
|
-
|
40
|
+
|
41
|
-
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
|
41
|
+
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
|
42
|
-
|
42
|
+
|
43
|
-
at android.os.Handler.dispatchMessage(Handler.java:99)
|
43
|
+
at android.os.Handler.dispatchMessage(Handler.java:99)
|
44
|
-
|
44
|
+
|
45
|
-
at android.os.Looper.loop(Looper.java:137)
|
45
|
+
at android.os.Looper.loop(Looper.java:137)
|
46
|
-
|
46
|
+
|
47
|
-
at android.app.ActivityThread.main(ActivityThread.java:4424)
|
47
|
+
at android.app.ActivityThread.main(ActivityThread.java:4424)
|
48
|
-
|
48
|
+
|
49
|
-
at java.lang.reflect.Method.invokeNative(Native Method)
|
49
|
+
at java.lang.reflect.Method.invokeNative(Native Method)
|
50
|
-
|
50
|
+
|
51
|
-
at java.lang.reflect.Method.invoke(Method.java:511)
|
51
|
+
at java.lang.reflect.Method.invoke(Method.java:511)
|
52
|
-
|
52
|
+
|
53
|
-
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
|
53
|
+
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
|
54
|
-
|
54
|
+
|
55
|
-
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
|
55
|
+
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
|
56
|
-
|
56
|
+
|
57
|
-
at dalvik.system.NativeStart.main(Native Method)
|
57
|
+
at dalvik.system.NativeStart.main(Native Method)
|
58
|
+
|
59
|
+
|
58
60
|
|
59
61
|
```
|
60
62
|
|
2
MainActivity\.javaの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,6 +72,8 @@
|
|
72
72
|
|
73
73
|
import android.support.v7.app.AppCompatActivity;
|
74
74
|
|
75
|
+
import android.util.Log;
|
76
|
+
|
75
77
|
import android.view.Window;
|
76
78
|
|
77
79
|
import android.view.WindowManager;
|
@@ -80,6 +82,10 @@
|
|
80
82
|
|
81
83
|
|
82
84
|
|
85
|
+
import org.opencv.android.BaseLoaderCallback;
|
86
|
+
|
87
|
+
import org.opencv.android.LoaderCallbackInterface;
|
88
|
+
|
83
89
|
import org.opencv.android.Utils;
|
84
90
|
|
85
91
|
import org.opencv.core.CvType;
|
@@ -94,6 +100,54 @@
|
|
94
100
|
|
95
101
|
|
96
102
|
|
103
|
+
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
|
104
|
+
|
105
|
+
@Override
|
106
|
+
|
107
|
+
public void onManagerConnected(int status) {
|
108
|
+
|
109
|
+
switch (status) {
|
110
|
+
|
111
|
+
case LoaderCallbackInterface.SUCCESS:
|
112
|
+
|
113
|
+
{
|
114
|
+
|
115
|
+
Log.i("TAG", "OpenCV loaded successfully");
|
116
|
+
|
117
|
+
}
|
118
|
+
|
119
|
+
break;
|
120
|
+
|
121
|
+
default:
|
122
|
+
|
123
|
+
{
|
124
|
+
|
125
|
+
super.onManagerConnected(status);
|
126
|
+
|
127
|
+
}
|
128
|
+
|
129
|
+
break;
|
130
|
+
|
131
|
+
}
|
132
|
+
|
133
|
+
}
|
134
|
+
|
135
|
+
};
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
@Override
|
140
|
+
|
141
|
+
public void onResume() {
|
142
|
+
|
143
|
+
super.onResume();
|
144
|
+
|
145
|
+
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
|
146
|
+
|
147
|
+
}
|
148
|
+
|
149
|
+
|
150
|
+
|
97
151
|
private Bitmap bitmap;
|
98
152
|
|
99
153
|
|
@@ -116,6 +170,10 @@
|
|
116
170
|
|
117
171
|
|
118
172
|
|
173
|
+
|
174
|
+
|
175
|
+
|
176
|
+
|
119
177
|
Mat mat = new Mat(20,20, CvType.CV_8UC3,new Scalar(0, 0, 255));
|
120
178
|
|
121
179
|
bitmap= Bitmap.createBitmap(mat.width(), mat.height(), Bitmap.Config.ARGB_8888);
|
@@ -124,16 +182,20 @@
|
|
124
182
|
|
125
183
|
|
126
184
|
|
127
|
-
// Imgproc.Canny(mat,mat,80,200);
|
128
|
-
|
129
|
-
|
130
|
-
|
131
185
|
imgv = (ImageView)findViewById(R.id.ImageView);
|
132
186
|
|
133
187
|
imgv.setImageBitmap(bitmap);
|
134
188
|
|
135
189
|
}
|
136
190
|
|
191
|
+
|
192
|
+
|
193
|
+
}
|
194
|
+
|
195
|
+
|
196
|
+
|
197
|
+
}
|
198
|
+
|
137
199
|
}
|
138
200
|
|
139
201
|
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
Improt ModuleでOpenCVのJavaフォルダ選択して読み込
|
5
|
+
Improt ModuleでOpenCVのJavaフォルダ選択して読み込みはしています。
|
6
6
|
|
7
7
|
OpenCVのbuild.gradleも変更しました。
|
8
8
|
|