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

質問編集履歴

6

コード

2021/01/04 04:01

投稿

mojanbo
mojanbo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -25,25 +25,25 @@
25
25
  import sys
26
26
 
27
27
  if __name__ == '__main__':
28
- args = sys.argv
28
+ args = sys.argv
29
- data_dir = args[1].replace('\', '/')
29
+ data_dir = args[1].replace('\', '/')
30
- trimed_dir = data_dir + 'trimed'
30
+ trimed_dir = data_dir + 'trimed'
31
- os.mkdir(trimed_dir)
31
+ os.mkdir(trimed_dir)
32
- files = os.listdir(data_dir)
32
+ files = os.listdir(data_dir)
33
- img_files = [
33
+ img_files = [
34
- f for f in files if '.tif' in f or '.jpg' in f or '.png' in f]
34
+ f for f in files if '.tif' in f or '.jpg' in f or '.png' in f]
35
- print(img_files)
35
+ print(img_files)
36
- for img_file in img_files:
36
+ for img_file in img_files:
37
- img_dir = data_dir + img_file
37
+ img_dir = data_dir + img_file
38
- img = cv2.imread(img_dir)
38
+ img = cv2.imread(img_dir)
39
39
 
40
- selected = cv2.selectROI(img)
40
+ selected = cv2.selectROI(img)
41
- if sum(selected):
41
+ if sum(selected):
42
- imCrop = img[int(selected[1]):int(selected[1]+selected[3]),
42
+ imCrop = img[int(selected[1]):int(selected[1]+selected[3]),
43
- int(selected[0]):int(selected[0]+selected[2])]
43
+ int(selected[0]):int(selected[0]+selected[2])]
44
- file_dir = data_dir + trimed_dir + '/' + img_file
44
+ file_dir = data_dir + trimed_dir + '/' + img_file
45
- cv2.imwrite(file_dir, imCrop)
45
+ cv2.imwrite(file_dir, imCrop)
46
- print('All images are saved')
46
+ print('All images are saved')
47
47
 
48
48
  ```
49
49
  ### 試したこと

5

コード

2021/01/04 04:01

投稿

mojanbo
mojanbo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -16,8 +16,8 @@
16
16
  selected = cv2.selectROI(img)
17
17
  cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-71670poj\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
18
18
  ```
19
+
19
- python
20
+ ```python
20
- ```
21
21
  ### 該当のソースコード
22
22
 
23
23
  import cv2

4

コード

2021/01/04 03:58

投稿

mojanbo
mojanbo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -16,9 +16,9 @@
16
16
  selected = cv2.selectROI(img)
17
17
  cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-71670poj\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
18
18
  ```
19
-
19
+ python
20
+ ```
20
21
  ### 該当のソースコード
21
- python3.8.5を使っています。
22
22
 
23
23
  import cv2
24
24
  import os

3

コード

2021/01/04 03:55

投稿

mojanbo
mojanbo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -25,25 +25,25 @@
25
25
  import sys
26
26
 
27
27
  if __name__ == '__main__':
28
- ''''args = sys.argv
28
+ args = sys.argv
29
- ''''data_dir = args[1].replace('\', '/')
29
+ data_dir = args[1].replace('\', '/')
30
- ''''trimed_dir = data_dir + 'trimed'
30
+ trimed_dir = data_dir + 'trimed'
31
- ''''os.mkdir(trimed_dir)
31
+ os.mkdir(trimed_dir)
32
- ''''files = os.listdir(data_dir)
32
+ files = os.listdir(data_dir)
33
- ''''img_files = [
33
+ img_files = [
34
- ''''''''f for f in files if '.tif' in f or '.jpg' in f or '.png' in f]
34
+ f for f in files if '.tif' in f or '.jpg' in f or '.png' in f]
35
- ''''''''print(img_files)
35
+ print(img_files)
36
- ''''''''for img_file in img_files:
36
+ for img_file in img_files:
37
- ''''''''img_dir = data_dir + img_file
37
+ img_dir = data_dir + img_file
38
- ''''''''img = cv2.imread(img_dir)
38
+ img = cv2.imread(img_dir)
39
39
 
40
- ''''''''selected = cv2.selectROI(img)
40
+ selected = cv2.selectROI(img)
41
- ''''''''if sum(selected):
41
+ if sum(selected):
42
- ''''''''''''imCrop = img[int(selected[1]):int(selected[1]+selected[3]),
42
+ imCrop = img[int(selected[1]):int(selected[1]+selected[3]),
43
- ''''''''''''''''int(selected[0]):int(selected[0]+selected[2])]
43
+ int(selected[0]):int(selected[0]+selected[2])]
44
- ''''''''''''file_dir = data_dir + trimed_dir + '/' + img_file
44
+ file_dir = data_dir + trimed_dir + '/' + img_file
45
- ''''''''''''cv2.imwrite(file_dir, imCrop)
45
+ cv2.imwrite(file_dir, imCrop)
46
- ''''''''''''print('All images are saved')
46
+ print('All images are saved')
47
47
 
48
48
  ```
49
49
  ### 試したこと

2

インデント下げ

2021/01/04 03:41

投稿

mojanbo
mojanbo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -25,25 +25,25 @@
25
25
  import sys
26
26
 
27
27
  if __name__ == '__main__':
28
- args = sys.argv
28
+ ''''args = sys.argv
29
- data_dir = args[1].replace('\', '/')
29
+ ''''data_dir = args[1].replace('\', '/')
30
- trimed_dir = data_dir + 'trimed'
30
+ ''''trimed_dir = data_dir + 'trimed'
31
- os.mkdir(trimed_dir)
31
+ ''''os.mkdir(trimed_dir)
32
- files = os.listdir(data_dir)
32
+ ''''files = os.listdir(data_dir)
33
- img_files = [
33
+ ''''img_files = [
34
- f for f in files if '.tif' in f or '.jpg' in f or '.png' in f]
34
+ ''''''''f for f in files if '.tif' in f or '.jpg' in f or '.png' in f]
35
- print(img_files)
35
+ ''''''''print(img_files)
36
- for img_file in img_files:
36
+ ''''''''for img_file in img_files:
37
- img_dir = data_dir + img_file
37
+ ''''''''img_dir = data_dir + img_file
38
- img = cv2.imread(img_dir)
38
+ ''''''''img = cv2.imread(img_dir)
39
39
 
40
- selected = cv2.selectROI(img)
40
+ ''''''''selected = cv2.selectROI(img)
41
- if sum(selected):
41
+ ''''''''if sum(selected):
42
- imCrop = img[int(selected[1]):int(selected[1]+selected[3]),
42
+ ''''''''''''imCrop = img[int(selected[1]):int(selected[1]+selected[3]),
43
- int(selected[0]):int(selected[0]+selected[2])]
43
+ ''''''''''''''''int(selected[0]):int(selected[0]+selected[2])]
44
- file_dir = data_dir + trimed_dir + '/' + img_file
44
+ ''''''''''''file_dir = data_dir + trimed_dir + '/' + img_file
45
- cv2.imwrite(file_dir, imCrop)
45
+ ''''''''''''cv2.imwrite(file_dir, imCrop)
46
- print('All images are saved')
46
+ ''''''''''''print('All images are saved')
47
47
 
48
48
  ```
49
49
  ### 試したこと

1

コードの字数下げ

2021/01/04 03:12

投稿

mojanbo
mojanbo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -19,13 +19,13 @@
19
19
 
20
20
  ### 該当のソースコード
21
21
  python3.8.5を使っています。
22
- ``
22
+
23
23
  import cv2
24
24
  import os
25
25
  import sys
26
26
 
27
27
  if __name__ == '__main__':
28
- args = sys.argv
28
+ args = sys.argv
29
29
  data_dir = args[1].replace('\', '/')
30
30
  trimed_dir = data_dir + 'trimed'
31
31
  os.mkdir(trimed_dir)