質問編集履歴
5
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -130,16 +130,20 @@
|
|
130
130
|
|
131
131
|
|
132
132
|
|
133
|
-
###追記
|
133
|
+
###追記(追加)
|
134
134
|
|
135
135
|
コメントにもあるように、3箇所でprint()を実行した結果をみると
|
136
136
|
|
137
|
-
画像パスはしっかり通ってるように見えます
|
138
|
-
|
139
|
-
|
137
|
+
以下の結果とエラーが出ました
|
140
138
|
|
141
139
|
```html
|
142
140
|
|
141
|
+
C:\Users?????\Anaconda3\envs\opencvtest001
|
142
|
+
|
143
|
+
C/Users/?????/Anaconda3/envs/opencvtest001/workspace/dir/train/others/001.jpg
|
144
|
+
|
145
|
+
|
146
|
+
|
143
147
|
Traceback (most recent call last):
|
144
148
|
|
145
149
|
File "C:\Users?????\Anaconda3\envs\opencvtest001\testmain.py", line 201, in <module>
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -162,6 +162,48 @@
|
|
162
162
|
|
163
163
|
となるとどこが原因なのか、初心者の自分では思いつかず、どなたかわかる方がいたら教えていただきたいです。
|
164
164
|
|
165
|
+
|
166
|
+
|
167
|
+
###追記2
|
168
|
+
|
169
|
+
img = cv2.imread(l[0])の直前に os.path.exists(l[0]) でパスを確認したところ
|
170
|
+
|
171
|
+
`C:\Users?????\Anaconda3\envs\opencvtest001`で、実行ファイルが置いてあるところである。
|
172
|
+
|
173
|
+
また、imshowで画像が表示できるか試した結果以下のエラーがでました
|
174
|
+
|
175
|
+
```html
|
176
|
+
|
177
|
+
img = cv2.imread(l[0])
|
178
|
+
|
179
|
+
cv2.imshow("test",img)
|
180
|
+
|
181
|
+
cv2.waitKey(0)
|
182
|
+
|
183
|
+
cv2.destroyAllWindows()
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
-------------------------------
|
188
|
+
|
189
|
+
発生したエラー
|
190
|
+
|
191
|
+
Traceback (most recent call last):
|
192
|
+
|
193
|
+
File "C:\Users??????\Anaconda3\envs\opencvtest001\testmain.py", line 202, in <module>
|
194
|
+
|
195
|
+
cv2.imshow("test",img)
|
196
|
+
|
197
|
+
cv2.error: OpenCV(4.1.2) D:\Build\OpenCV\opencv-4.1.2\modules\highgui\src\window.cpp:384: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
|
198
|
+
|
199
|
+
|
200
|
+
|
201
|
+
```
|
202
|
+
|
203
|
+
|
204
|
+
|
205
|
+
|
206
|
+
|
165
207
|
### 補足情報(FW/ツールのバージョンなど)
|
166
208
|
|
167
209
|
|
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -136,6 +136,22 @@
|
|
136
136
|
|
137
137
|
画像パスはしっかり通ってるように見えます
|
138
138
|
|
139
|
+
3箇所目のエラーは以下です。
|
140
|
+
|
141
|
+
```html
|
142
|
+
|
143
|
+
Traceback (most recent call last):
|
144
|
+
|
145
|
+
File "C:\Users?????\Anaconda3\envs\opencvtest001\testmain.py", line 201, in <module>
|
146
|
+
|
147
|
+
print(img.shape)
|
148
|
+
|
149
|
+
AttributeError: 'NoneType' object has no attribute 'shape'
|
150
|
+
|
151
|
+
```
|
152
|
+
|
153
|
+
|
154
|
+
|
139
155
|
パス以外が原因となると、画像のサイズか拡張子が考えられますが
|
140
156
|
|
141
157
|
拡張子はすべて.jpgで統一しています。
|
2
追記、タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
python
|
1
|
+
[python]opencvによるエラーの解決法がわかりません
|
test
CHANGED
@@ -130,6 +130,22 @@
|
|
130
130
|
|
131
131
|
|
132
132
|
|
133
|
+
###追記
|
134
|
+
|
135
|
+
コメントにもあるように、3箇所でprint()を実行した結果をみると
|
136
|
+
|
137
|
+
画像パスはしっかり通ってるように見えます
|
138
|
+
|
139
|
+
パス以外が原因となると、画像のサイズか拡張子が考えられますが
|
140
|
+
|
141
|
+
拡張子はすべて.jpgで統一しています。
|
142
|
+
|
143
|
+
逆にサイズだと、大きくても640*480まで、しかもプログラム中で28*28に圧縮されるので関係ないと考えられます。
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
となるとどこが原因なのか、初心者の自分では思いつかず、どなたかわかる方がいたら教えていただきたいです。
|
148
|
+
|
133
149
|
### 補足情報(FW/ツールのバージョンなど)
|
134
150
|
|
135
151
|
|
1
補足の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -140,4 +140,6 @@
|
|
140
140
|
|
141
141
|
opencv 4.1.0
|
142
142
|
|
143
|
+
opencv-python 4.1.2
|
144
|
+
|
143
145
|
tensorflow 2.0.0
|