рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн ultralytics/data/loaders.py
рдиреЛрдЯ
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИ https://github.com/ultralytics/ultralytics/рдмреВрдБрдж/рдореБрдЦреНрдп/ultralytics/data/loaders.py рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд╛ рдпреЛрдЧрджрд╛рди рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ ЁЯЫая╕Пред ЁЯЩП рдзрдиреНрдпрд╡рд╛рдж !
ultralytics.data.loaders.SourceTypes
dataclass
рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдирдкреБрдЯ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
ultralytics.data.loaders.LoadStreams
рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рд╡реАрдбрд┐рдпреЛ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдо рд▓реЛрдбрд░, рдЖрд░рдЯреАрдПрд╕рдкреА, рдЖрд░рдЯреАрдПрдордкреА, рдПрдЪрдЯреАрдЯреАрдкреА рдФрд░ рдЯреАрд╕реАрдкреА рдзрд╛рд░рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|
sources |
str
|
рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдЗрдирдкреБрдЯ рдкрде рдпрд╛ URL. |
vid_stride |
int
|
рд╡реАрдбрд┐рдпреЛ рдлреНрд░реЗрдо-рджрд░ рд╕реНрдЯреНрд░рд╛рдЗрдб, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 1. |
buffer |
bool
|
рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдмрдлрд░ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдЧрд▓рдд рдмрдирд╛рддрд╛ рд╣реИред |
running |
bool
|
рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓реИрдЧ рдХрд░реЗрдВ рдХрд┐ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдереНрд░реЗрдб рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ. |
mode |
str
|
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреИрдкреНрдЪрд░ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рд╡рд╛рд▓реЗ 'рд╕реНрдЯреНрд░реАрдо' рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред |
imgs |
list
|
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдлрд╝реНрд░реЗрдо рдХреА рд╕реВрдЪреА. |
fps |
list
|
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдПрдлрдкреАрдПрд╕ рдХреА рд╕реВрдЪреАред |
frames |
list
|
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдХреБрд▓ рдлрд╝реНрд░реЗрдо рдХреА рд╕реВрдЪреА. |
threads |
list
|
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдереНрд░реЗрдбреНрд╕ рдХреА рд╕реВрдЪреА. |
shape |
list
|
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдЖрдХреГрддрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА. |
caps |
list
|
рд╕реАрд╡реА 2 рдХреА рд╕реВрдЪреАред VideoрдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ. |
bs |
int
|
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмреИрдЪ рдХрд╛ рдЖрдХрд╛рд░ред |
рд╡рд┐рдзрд┐рдпрд╛рдБ:
рдирд╛рдо | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
__init__ |
рд╕реНрдЯреНрд░реАрдо рд▓реЛрдбрд░ рдХреЛ рдЗрдирдЗрдирд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ. |
update |
рдбреЗрдореЙрди рдереНрд░реЗрдб рдореЗрдВ рд╕реНрдЯреНрд░реАрдо рдлреНрд░реЗрдо рдкрдврд╝реЗрдВред |
close |
рд╕реНрдЯреНрд░реАрдо рд▓реЛрдбрд░ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЬрд╛рд░реА рдХрд░реЗрдВред |
__iter__ |
рдХрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдЯрд░реЗрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рджреЗрддрд╛ рд╣реИред |
__next__ |
рд╕рдВрд╕рд╛рдзрди рдкрде, рд░реВрдкрд╛рдВрддрд░рд┐рдд, рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдореВрд▓ рдЫрд╡рд┐рдпреЛрдВ рджреЗрддрд╛ рд╣реИред |
__len__ |
рд╕реНрд░реЛрдд рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд▓рдВрдмрд╛рдИ рд▓реМрдЯрд╛рдПрдВред |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 |
|
__init__(sources='file.streams', vid_stride=1, buffer=False)
рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдЖрдХреГрддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
__iter__()
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрдд YOLO рдЫрд╡рд┐ рдлрд╝реАрдб рдФрд░ рдЕрдиреБрддреНрддрд░рджрд╛рдпреА рдзрд╛рд░рд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рддрд╛ рд╣реИред
__len__()
__next__()
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдкрде, рд░реВрдкрд╛рдВрддрд░рд┐рдд рдФрд░ рдореВрд▓ рдЪрд┐рддреНрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
close()
рд╕реНрдЯреНрд░реАрдо рд▓реЛрдбрд░ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЬрд╛рд░реА рдХрд░реЗрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
update(i, cap, stream)
рд╕реНрдЯреНрд░реАрдо рдкрдврд╝реЗрдВ i
рдбреЗрдореЙрди рдереНрд░реЗрдб рдореЗрдВ рдлреНрд░реЗрдоред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
ultralytics.data.loaders.LoadScreenshots
YOLOv8 рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ DataLoader.
рдпрд╣ рд╡рд░реНрдЧ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЫрд╡рд┐рдпреЛрдВ рдХреА рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ YOLOv8. рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд yolo predict source=screen
.
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|
source |
str
|
рд╕реНрд░реЛрдд рдЗрдирдкреБрдЯ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕реНрдХреНрд░реАрди рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдирд╛ рд╣реИред |
screen |
int
|
рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рдирдВрдмрд░ред |
left |
int
|
рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдмрд╛рдПрдВ рдирд┐рд░реНрджреЗрд╢ред |
top |
int
|
рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖ рд╕рдордиреНрд╡рдпред |
width |
int
|
рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░ рдХреНрд╖реЗрддреНрд░ рдХреА рдЪреМрдбрд╝рд╛рдИред |
height |
int
|
рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░ рдХреНрд╖реЗрддреНрд░ рдХреА рдКрдВрдЪрд╛рдИред |
mode |
str
|
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреИрдкреНрдЪрд░ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рд╡рд╛рд▓реЗ 'рд╕реНрдЯреНрд░реАрдо' рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред |
frame |
int
|
рдХреИрдкреНрдЪрд░ рдХрд┐рдП рдЧрдП рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд░ред |
sct |
mss
|
рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ |
bs |
int
|
рдмреИрдЪ рдЖрдХрд╛рд░, 1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред |
monitor |
dict
|
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рд╡рд░рдг рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВред |
рд╡рд┐рдзрд┐рдпрд╛рдБ:
рдирд╛рдо | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
__iter__ |
рдПрдХ рдЗрдЯрд░реЗрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИред |
__next__ |
рдЕрдЧрд▓реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рд▓реМрдЯрд╛рддрд╛ рд╣реИред |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
__init__(source)
рд╕реНрд░реЛрдд = [screen_number рдмрд╛рдИрдВ рд╢реАрд░реНрд╖ рдЪреМрдбрд╝рд╛рдИ рдКрдВрдЪрд╛рдИ] (рдкрд┐рдХреНрд╕реЗрд▓)ред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
__iter__()
__next__()
рдПрдордПрд╕рдПрд╕ рд╕реНрдХреНрд░реАрди рдХреИрдкреНрдЪрд░: рдПрдирдкреА рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреНрд░реАрди рд╕реЗ рдХрдЪреНрдЪреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
ultralytics.data.loaders.LoadImagesAndVideos
YOLOv8 рдЫрд╡рд┐/рд╡реАрдбрд┐рдпреЛ рдбреЗрдЯрд╛рд▓реЛрдбрд░ред
рдпрд╣ рд╡рд░реНрдЧ рдЫрд╡рд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдкреВрд░реНрд╡-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ YOLOv8. рдпрд╣ рд╕реЗ рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдПрдХрд▓ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ, рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЫрд╡рд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкрдереЛрдВ рдХреА рд╕реВрдЪрд┐рдпреЛрдВ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдкред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|
files |
list
|
рдЫрд╡рд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдкрдереЛрдВ рдХреА рд╕реВрдЪреАред |
nf |
int
|
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ (рдЪрд┐рддреНрд░ рдФрд░ рд╡реАрдбрд┐рдпреЛ)ред |
video_flag |
list
|
рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реНрд▓реИрдЧ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╡реАрдбрд┐рдпреЛ рд╣реИ (рд╕рддреНрдп) рдпрд╛ рдЫрд╡рд┐ (рдЧрд▓рдд). |
mode |
str
|
рд╡рд░реНрддрдорд╛рди рдореЛрдб, 'рдЫрд╡рд┐' рдпрд╛ 'рд╡реАрдбрд┐рдпреЛ'ред |
vid_stride |
int
|
рд╡реАрдбрд┐рдпреЛ рдлреНрд░реЗрдо-рджрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд╛рдЗрдб, рдбрд┐рдлрд╝реЙрд▓реНрдЯ 1. |
bs |
int
|
рдмреИрдЪ рдЖрдХрд╛рд░, рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП 1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред |
cap |
VideoCapture
|
OpenCV рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдХреИрдкреНрдЪрд░ рдСрдмреНрдЬреЗрдХреНрдЯред |
frame |
int
|
рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдо рдХрд╛рдЙрдВрдЯрд░ред |
frames |
int
|
рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдлрд╝реНрд░реЗрдо рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛. |
count |
int
|
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд░, 0 рдХреЗ рджреМрд░рд╛рди рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ |
рд╡рд┐рдзрд┐рдпрд╛рдБ:
рдирд╛рдо | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
_new_video |
рдПрдХ рдирдпрд╛ cv2 рдмрдирд╛рдПрдБ. рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡реАрдбрд┐рдпреЛ рдкрде рдХреЗ рд▓рд┐рдП VideoCapture рдСрдмреНрдЬреЗрдХреНрдЯред |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 |
|
__init__(path, batch=1, vid_stride=1)
Dataloader рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓рдиреЗ рдкрд░ FileNotFoundError рдмрдврд╝рд╛рдПрдБред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
__iter__()
VideoStream рдпрд╛ ImageFolder рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдЯрд░реЗрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
__len__()
__next__()
рдЫрд╡рд┐рдпреЛрдВ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдлрд╝реНрд░реЗрдо рдХреЗ рдЕрдЧрд▓реЗ рдмреИрдЪ рдХреЛ рдЙрдирдХреЗ рдкрде рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
ultralytics.data.loaders.LoadPilAndNumpy
рдмреИрдЪ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреАрдЖрдИрдПрд▓ рдФрд░ рдиреНрдпреВрдореНрдкреА рд╕рд░рдгрд┐рдпреЛрдВ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВред
рдЗрд╕ рд╡рд░реНрдЧ рдХреЛ рдкреАрдЖрдИрдПрд▓ рдФрд░ рдиреНрдпреВрдореНрдкреА рджреЛрдиреЛрдВ рдкреНрд░рд╛рд░реВрдкреЛрдВ рд╕реЗ рдЫрд╡рд┐ рдбреЗрдЯрд╛ рдХреА рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдкреВрд░реНрд╡-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд╕рддреНрдпрд╛рдкрди рдФрд░ рдкреНрд░рд╛рд░реВрдк рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐рдпрд╛рдВ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИрдВ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдгред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|
paths |
list
|
рдЫрд╡рд┐ рдкрде рдпрд╛ рд╕реНрд╡рддрдГ рдЙрддреНрдкрдиреНрди рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреА рд╕реВрдЪреАред |
im0 |
list
|
Numpy рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреАред |
mode |
str
|
рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рдХрд╛рд░, 'рдЫрд╡рд┐' рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред |
bs |
int
|
рдмреИрдЪ рдЖрдХрд╛рд░, рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдмрд░рд╛рдмрд░ |
рд╡рд┐рдзрд┐рдпрд╛рдБ:
рдирд╛рдо | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
_single_check |
рдХрд┐рд╕реА рдПрдХрд▓ рдЫрд╡рд┐ рдХреЛ Numpy рд╕рд░рдгреА рдореЗрдВ рдорд╛рдиреНрдп рдФрд░ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░реЗрдВ. |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
__init__(im0)
PIL рдФрд░ Numpy Dataloader рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
__iter__()
__len__()
__next__()
рдмреИрдЪ рдкрде, рдЪрд┐рддреНрд░, рд╕рдВрд╕рд╛рдзрд┐рдд рдЫрд╡рд┐рдпрд╛рдВ, рдХреЛрдИ рдирд╣реАрдВ, ''рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
ultralytics.data.loaders.LoadTensor
рд╕реЗ рдЪрд┐рддреНрд░ рд▓реЛрдб рдХрд░реЗрдВ torch.Tensor рдбрд╛рдЯрд╛ред
рдпрд╣ рд╡рд░реНрдЧ рдЫрд╡рд┐ рдбреЗрдЯрд╛ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдкреВрд░реНрд╡-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ PyTorch рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЯреЗрдВрд╕рд░ред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|
im0 |
Tensor
|
рдЗрдирдкреБрдЯ tensor рдЬрд┐рд╕рдореЗрдВ рдЫрд╡рд┐ (рдЫрд╡рд┐рдпрд╛рдВ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред |
bs |
int
|
рдмреИрдЪ рдЖрдХрд╛рд░, рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ |
mode |
str
|
рд╡рд░реНрддрдорд╛рди рдореЛрдб, 'рдЫрд╡рд┐' рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред |
paths |
list
|
рдЫрд╡рд┐ рдкрде рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреА рд╕реВрдЪреАред |
count |
int
|
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд░, 0 рдХреЗ рджреМрд░рд╛рди рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ |
рд╡рд┐рдзрд┐рдпрд╛рдБ:
рдирд╛рдо | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
_single_check |
рдЗрдирдкреБрдЯ рдХреЛ рдорд╛рдиреНрдп рдФрд░ рд╕рдВрднрд╡рддрдГ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ tensor. |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
__init__(im0)
рдкреНрд░рд╛рд░рдВрдн Tensor рдбреЗрдЯрд╛рд▓реЛрдбрд░ред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
__iter__()
__len__()
__next__()
рдЗрдЯрд░реЗрдЯрд░ рдореЗрдВ рдЕрдЧрд▓рд╛ рдЖрдЗрдЯрдо рд▓реМрдЯрд╛рдПрдВред
ultralytics.data.loaders.autocast_list(source)
рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ numpy рд╕рд░рдгрд┐рдпреЛрдВ рдпрд╛ PIL рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдорд░реНрдЬ рдХрд░рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
ultralytics.data.loaders.get_best_youtube_url(url, use_pafy=True)
рдХрд┐рд╕реА рджрд┐рдП рдЧрдП YouTube рд╡реАрдбрд┐рдпреЛ рд╕реЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ MP4 рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХрд╛ URL рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди YouTube рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП pafy рдпрд╛ yt_dlp рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдм рдЙрдЪреНрдЪрддрдо рдкрд╛рддрд╛ рд╣реИ рдЧреБрдгрд╡рддреНрддрд╛ MP4 рдкреНрд░рд╛рд░реВрдк рдЬрд┐рд╕рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рдСрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХрд╛ URL рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
url |
str
|
YouTube рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдпреВрдЖрд░рдПрд▓. |
рдЖрд╡рд╢реНрдпрдХ |
use_pafy |
bool
|
pafy рд╕рдВрдХреБрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, default=True, рдЕрдиреНрдпрдерд╛ yt_dlp рд╕рдВрдХреБрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ. |
True
|
рджреЗрддрд╛:
рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
str
|
рд╕рд░реНрд╡реЛрддреНрддрдо рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ MP4 рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХрд╛ URL, рдпрд╛ рдХреЛрдИ рдирд╣реАрдВ рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рд╕реНрдЯреНрд░реАрдо рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/data/loaders.py
2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-08
рд▓реЗрдЦрдХ: рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (1), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (4), рд▓рд╛рдлрд┐рдВрдЧ-рдХреНрдпреВ (1)