質問するログイン新規登録

回答編集履歴

2

修正

2021/11/05 09:56

投稿

technocore
technocore

スコア7398

answer CHANGED
@@ -20,7 +20,7 @@
20
20
  ```ここに言語を入力
21
21
  try:
22
22
  img = cv2.imread(画像ファイル名)
23
- if img = None:
23
+ if img is None:
24
24
  raise FileNotFoundError('ファイルが見つかりません')
25
25
 
26
26
  except FileNotFoundError as e:

1

追記

2021/11/05 09:56

投稿

technocore
technocore

スコア7398

answer CHANGED
@@ -12,5 +12,17 @@
12
12
  Traceback (most recent call last):
13
13
  File "<stdin>", line 1, in <module>
14
14
  cv2.error: OpenCV(4.5.3) color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'
15
+ ```
15
16
 
17
+ 参考ですが、
18
+ cv2.imreadで画像が見つからないことはよくあります。
19
+ 以下のようにtry-exceptでエラーチェックするのが良いでしょう。
20
+ ```ここに言語を入力
21
+ try:
22
+ img = cv2.imread(画像ファイル名)
23
+ if img = None:
24
+ raise FileNotFoundError('ファイルが見つかりません')
25
+
26
+ except FileNotFoundError as e:
27
+ print(e)
16
28
  ```