質問編集履歴

4

言語追加

2017/01/26 05:27

投稿

tkmm
tkmm

スコア17

test CHANGED
File without changes
test CHANGED
File without changes

3

修正

2017/01/26 05:27

投稿

tkmm
tkmm

スコア17

test CHANGED
File without changes
test CHANGED
@@ -18,43 +18,45 @@
18
18
 
19
19
  ```java
20
20
 
21
- 01-25 13:14:55.306 4120-4120/? E/AndroidRuntime: FATAL EXCEPTION: main
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:28)
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の変更

2017/01/25 12:03

投稿

tkmm
tkmm

スコア17

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

誤字

2017/01/25 12:00

投稿

tkmm
tkmm

スコア17

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