در این مطلب، ویدئو ًں”´ ساخت هوش مصنوعی ماشین و ردیابی عابر پیاده با پایتون برای مبتدیان (آموزش) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 2:01:41
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,160 –> 00:00:02,639
بیایید بررسی کنیم که قرار است چه کاری انجام
2
00:00:02,639 –> 00:00:03,679
دهیم، بچه ها،
3
00:00:03,679 –> 00:00:04,720
بنابراین این برنامه ای است که ما می خواهیم بسازیم،
4
00:00:04,720 –> 00:00:06,319
من فقط اجازه می دهم این نسخه نمایشی اجرا شود،
5
00:00:06,319 –> 00:00:07,359
بنابراین آنچه در اینجا به دست آوردیم این است که در
6
00:00:07,359 –> 00:00:10,320
شهر شهری،
7
00:00:10,320 –> 00:00:11,519
یک نفر با موتور سیکلت رانندگی می کند. ماشینها و
8
00:00:11,519 –> 00:00:12,880
عابران پیاده این بچهها در آستانه
9
00:00:12,880 –> 00:00:13,599
ضربه
10
00:00:13,599 –> 00:00:15,360
خوردن هستند و بله همانطور که میبینید عابران پیاده
11
00:00:15,360 –> 00:00:17,199
با رنگ زرد مشخص شدهاند و ماشین
12
00:00:17,199 –> 00:00:18,240
قرمز و آبی است،
13
00:00:18,240 –> 00:00:20,160
بنابراین بله، این ساختمان اورگان شما بچهها
14
00:00:20,160 –> 00:00:21,920
پیتون فوقالعاده هیجانزده هستید، همانطور که میتوانید ماشینهای موجود در اینجا را ببینید.
15
00:00:21,920 –> 00:00:23,439
16
00:00:23,439 –> 00:00:25,119
پسزمینه برخی از دختران در حال عبور از خیابان اینجا هستند
17
00:00:25,119 –> 00:00:26,800
، این دارد کار شایستهای انجام میدهد،
18
00:00:26,800 –> 00:00:27,760
عالی نیست، اما
19
00:00:27,760 –> 00:00:29,439
شما میدانید که به اندازه کافی خوب است، پس این
20
00:00:29,439 –> 00:00:30,880
چند نفر از بچههای epi است، این یک چیز
21
00:00:30,880 –> 00:00:32,320
تسلا است همین جا، من شوخی نمیکنم
22
00:00:32,320 –> 00:00:33,520
، میخواهم نگاهی بیندازم در این
23
00:00:33,520 –> 00:00:33,920
سمت
24
00:00:33,920 –> 00:00:35,840
راست میتواند عابران پیاده را تشخیص دهد،
25
00:00:35,840 –> 00:00:37,520
میتواند ماشینها را تشخیص دهد
26
00:00:37,520 –> 00:00:40,239
که واقعاً دیوانهکننده است،
27
00:00:40,239 –> 00:00:41,680
یعنی تصور کنید اساساً میدانید که
28
00:00:41,680 –> 00:00:43,040
تسلای جدید خود را درست تهیه کردهاید و باید
29
00:00:43,040 –> 00:00:44,480
بفهمید که میدانید دقیقاً به چه ماشینهایی در مقابل
30
00:00:44,480 –> 00:00:45,200
31
00:00:45,200 –> 00:00:46,480
شما نیاز دارید. تا بفهمیم چه زمانی باید بایستیم p شما
32
00:00:46,480 –> 00:00:48,559
باید بفهمید که چه زمانی باید بروید این
33
00:00:48,559 –> 00:00:50,640
سیستمی است که تسلا
34
00:00:50,640 –> 00:00:51,360
35
00:00:51,360 –> 00:00:54,559
برای اتومبیل های خود می سازد، مثلاً چه کسی
36
00:00:54,559 –> 00:00:56,559
می خواهد سیستمی مانند آن بچه ها
37
00:00:56,559 –> 00:00:58,480
بسازد خخخخ تسلا خلبان خودکار مرد ایلان ما
38
00:00:58,480 –> 00:00:59,039
برای شما
39
00:00:59,039 –> 00:01:01,680
می آییم، بچه ها دقیقاً ما هستیم ساختن
40
00:01:01,680 –> 00:01:02,800
شرکت استارتاپی خودمان
41
00:01:02,800 –> 00:01:04,400
برای رقابت با شما ایلان آنجا میرویم به
42
00:01:04,400 –> 00:01:06,080
همین ترتیب داریم انجامش
43
00:01:06,080 –> 00:01:08,400
میدهیم، منظورم این است که جالب است
44
00:01:08,400 –> 00:01:09,520
، این امید دقیقاً همان امید است،
45
00:01:09,520 –> 00:01:12,320
بله بچهها مثل
46
00:01:12,320 –> 00:01:13,360
این است که گفتم چه کسی هیجانزده است،
47
00:01:13,360 –> 00:01:15,040
چه کسی برای ساختن این قطره هیجانزده است.
48
00:01:15,040 –> 00:01:16,799
نظرات در زیر این یک
49
00:01:16,799 –> 00:01:20,000
سیستم حماسی است دوباره ما در حال ساختن یک هوش مصنوعی
50
00:01:20,000 –> 00:01:22,799
برای تشخیص عابران پیاده
51
00:01:22,799 –> 00:01:23,360
و
52
00:01:23,360 –> 00:01:26,320
اتومبیلها بله با دوچرخه و ردیابی
53
00:01:26,320 –> 00:01:28,560
دقیقاً ردیابی ماشین عابر پیاده است و
54
00:01:28,560 –> 00:01:29,920
این همان چیزی است که برای مبتدیان درست است
55
00:01:29,920 –> 00:01:31,040
این مناسب برای مبتدیان است
56
00:01:31,040 –> 00:01:32,640
بله دوستانه مبتدی برنامه
57
00:01:32,640 –> 00:01:33,920
سخت نیست اصلاً اگر مبتدی هستید،
58
00:01:33,920 –> 00:01:35,280
باید بتوانید به راحتی آن را دنبال کنید،
59
00:01:35,280 –> 00:01:35,920
60
00:01:35,920 –> 00:01:37,360
اوه ما از پایتون و
61
00:01:37,360 –> 00:01:39,280
opencv استفاده می کنیم، بنابراین
62
00:01:39,280 –> 00:01:41,759
opencv یک کتابخانه چشم انداز کامپیوتری منبع باز است،
63
00:01:41,759 –> 00:01:42,399
64
00:01:42,399 –> 00:01:44,799
بنابراین من فقط python opencv است و
65
00:01:44,799 –> 00:01:46,720
این باید تمام این برنامه را تمام کند، بله
66
00:01:46,720 –> 00:01:48,479
بچه ها قبل از اینکه شروع کنیم بچه ها، بنابراین
67
00:01:48,479 –> 00:01:49,520
این چیزی است که من از شما می خواهم انجام دهید.
68
00:01:49,520 –> 00:01:50,320
69
00:01:50,320 –> 00:01:52,320
70
00:01:52,320 –> 00:01:53,360
71
00:01:53,360 –> 00:01:56,399
دکمه
72
00:01:56,399 –> 00:01:57,200
73
00:01:57,200 –> 00:01:59,680
لایک برای اشتراک در این کانال یوتیوب و
74
00:01:59,680 –> 00:02:00,320
75
00:02:00,320 –> 00:02:02,560
البته اشتراک گذاری
76
00:02:02,560 –> 00:02:03,840
ویدیو درست است،
77
00:02:03,840 –> 00:02:05,600
بله، همین است، بنابراین اگر می خواهید موارد بیشتری از
78
00:02:05,600 –> 00:02:07,360
این قبیل را در فید خود ببینید،
79
00:02:07,360 –> 00:02:08,639
به الگوریتم یوتیوب کمک کنید
80
00:02:08,639 –> 00:02:10,160
این ویدیو را دوست داشته باشد و سپس یوتیوب این کار را انجام خواهد داد.
81
00:02:10,160 –> 00:02:11,038
چیزهای کد نویسی بیشتری به شما نشان می دهم
82
00:02:11,038 –> 00:02:12,560
و این همان چیزی است که شما درست می خواهید، بنابراین بله
83
00:02:12,560 –> 00:02:14,080
حتماً این کار را انجام دهید بله
84
00:02:14,080 –> 00:02:15,680
بچه ها، منظورم این است که ببینید چقدر جالب
85
00:02:15,680 –> 00:02:17,599
است این یک آموزش عالی است به این
86
00:02:17,599 –> 00:02:18,160
بچه ها نگاه
87
00:02:18,160 –> 00:02:20,160
کنید، درست مثل این است که جعبه هایی در اطراف
88
00:02:20,160 –> 00:02:21,599
ماشین های واقعی
89
00:02:21,599 –> 00:02:23,599
درست می کند و درست است و می تواند برای تشخیص آنها
90
00:02:23,599 –> 00:02:26,160
مثل اینکه در زمان واقعی مثل
91
00:02:26,160 –> 00:02:30,400
چند ثانیه صحبت میکنیم، ما داریم میلیثانیه صحبت
92
00:02:30,400 –> 00:02:32,160
میکنیم، یعنی شاید
93
00:02:32,160 –> 00:02:33,599
میلیثانیه نباشد، خیلی خوب است،
94
00:02:33,599 –> 00:02:34,800
واقعاً ثانیه نیست،
95
00:02:34,800 –> 00:02:36,239
منظورم این است که زندگی واقعاً سریع اتفاق میافتد،
96
00:02:36,239 –> 00:02:37,760
بنابراین باید خیلی سریع را تشخیص دهد،
97
00:02:37,760 –> 00:02:38,720
98
00:02:38,720 –> 00:02:40,319
بله، خوب است، مثل اینکه حتی مثل شما زیباست،
99
00:02:40,319 –> 00:02:41,599
میتوانید دوست داشته باشید آن
100
00:02:41,599 –> 00:02:42,160
عابر پیاده را
101
00:02:42,160 –> 00:02:44,239
برای یک ثانیه فاصله را ببینید، حداقل بله، اما
102
00:02:44,239 –> 00:02:45,440
بله، من فقط اجازه میدهم این نسخه نمایشی به
103
00:02:45,440 –> 00:02:48,480
اجرا ادامه دهد، زیباست
104
00:02:48,840 –> 00:02:51,200
105
00:02:51,200 –> 00:02:52,640
بچه ها اگر علاقه مند هستید
106
00:02:52,640 –> 00:02:55,120
اگر دوست دارید برنامه نویسی کنید و منظورم این است
107
00:02:55,120 –> 00:02:56,160
که فرض کنید شما بچه ها به این دلیل هستید که
108
00:02:56,160 –> 00:02:57,440
این ویدیو را تماشا می کنید، در اینجا در
109
00:02:57,440 –> 00:02:58,640
110
00:02:58,640 –> 00:03:00,080
cleverprogrammer ما کاری که انجام می دهیم این است که به مردم یاد می دهیم که چگونه
111
00:03:00,080 –> 00:03:01,599
توسعه دهندگان شوند. ما به آنها آموزش می دهیم که چگونه
112
00:03:01,599 –> 00:03:03,519
از طریق برنامه نویسی تقریباً امرار معاش کنند،
113
00:03:03,519 –> 00:03:05,680
بنابراین دوره هایی را ارائه می دهیم ما یک
114
00:03:05,680 –> 00:03:07,519
دوره پایتون به نام سود با پایتون داریم
115
00:03:07,519 –> 00:03:09,200
که نقشه راه کامل 15 هفته ای را به شما می دهد
116
00:03:09,200 –> 00:03:11,200
تا تبدیل به یک مبتدی بزرگ تا
117
00:03:11,200 –> 00:03:12,480
متخصص شوید و اولین کار یا مشتری خود را پیدا کنید.
118
00:03:12,480 –> 00:03:14,560
با پایتون پس اوم بررسی کنید که
119
00:03:14,560 –> 00:03:16,319
اگر نمی توانید
120
00:03:16,319 –> 00:03:17,920
محتوای رایگان را در یوتیوب تماشا کنید این است این ویدیو
121
00:03:17,920 –> 00:03:19,200
رایگان است و ما همچنین یک آموزش رایگان داریم اگر
122
00:03:19,200 –> 00:03:20,080
می خواهید در
123
00:03:20,080 –> 00:03:21,599
توضیحات هم بررسی کنید آنها هر دو آنجا هستند
124
00:03:21,599 –> 00:03:23,680
بله دیگر
125
00:03:23,680 –> 00:03:24,640
126
00:03:24,640 –> 00:03:26,159
127
00:03:26,159 –> 00:03:27,440
اگر میخواهید آن را بررسی کنید و
128
00:03:27,440 –> 00:03:29,120
یک چیز را واقعاً میخواهم به آن اشاره کنم
129
00:03:29,120 –> 00:03:31,040
ما اخیراً یک فروشگاه واقعاً شگفتانگیز
130
00:03:31,040 –> 00:03:32,159
برای
131
00:03:32,159 –> 00:03:34,400
دانشآموزانم داشتیم، این واقعاً آموزش
132
00:03:34,400 –> 00:03:35,680
مسترکلاس خوبی است که در توضیحات زیر آمده است. امروز صبح
133
00:03:35,680 –> 00:03:37,040
یا امروز صبح یا دیروز صبح
134
00:03:37,040 –> 00:03:39,040
فکر می کنم دیروز ما یک زمین دانشجویی داشتیم
135
00:03:39,040 –> 00:03:41,040
سالی نود هزار دلار یک شغل سالی
136
00:03:41,040 –> 00:03:42,319
نود و پنج
137
00:03:42,319 –> 00:03:45,599
نود و نود هزار دلار آهان
138
00:03:45,599 –> 00:03:47,920
پس داستان این است که او شغل خود را به دلیل کووید از دست داده است.
139
00:03:47,920 –> 00:03:49,599
او که در دوره خود ثبت نام کرد
140
00:03:49,599 –> 00:03:51,280
141
00:03:51,280 –> 00:03:53,760
، سالیانه 45 000 شغل دریافت کرد که در آن
142
00:03:53,760 –> 00:03:55,519
دوره کار خود را از دست داد و چند
143
00:03:55,519 –> 00:03:56,959
روز بعد، همین دیروز اتفاق افتاد،
144
00:03:56,959 –> 00:03:58,319
او به
145
00:03:58,319 –> 00:04:01,200
طور تصادفی برای یک پیشنهاد شغلی 90 هزار نفری تماس گرفت، بنابراین
146
00:04:01,200 –> 00:04:02,000
147
00:04:02,000 –> 00:04:03,439
واقعاً دو برابر بیشتر شد. عالی است، اما فقط نشان می دهد که
148
00:04:03,439 –> 00:04:05,200
بله، ما نتایج دانش آموزان خود را دریافت می کنیم، اما
149
00:04:05,200 –> 00:04:07,439
آن را بررسی کنید غیر از این، اجازه
150
00:04:07,439 –> 00:04:08,560
دهید وارد کد شویم، نه به این دلیل که این
151
00:04:08,560 –> 00:04:09,280
چیزی است که ما اینجا داریم، این
152
00:04:09,280 –> 00:04:11,280
کار را انجام دهید.
153
00:04:11,280 –> 00:04:13,120
این سیستم را مانند این
154
00:04:13,120 –> 00:04:14,959
رها کنید که در کامنت زیر و ما
155
00:04:14,959 –> 00:04:16,320
قرار است این کار را با هم انجام دهیم، بچه ها
156
00:04:16,320 –> 00:04:17,680
، این را با هم یاد می گیریم،
157
00:04:17,680 –> 00:04:19,440
بنابراین مطمئن شوید که دکمه
158
00:04:19,440 –> 00:04:21,918
لایک اشتراک را بزنید و بیایید وارد آن شویم.
159
00:04:21,918 –> 00:04:25,440
160
00:04:25,440 –> 00:04:26,720
فکر می کنم به
161
00:04:26,720 –> 00:04:28,720
اندازه کافی ادامه داشته است، اجازه دهید فقط این را قطع
162
00:04:28,720 –> 00:04:31,520
کنم و ترمینال خود را پاک کنم و بیایید به یک ارائه برویم،
163
00:04:31,520 –> 00:04:32,720
بنابراین
164
00:04:32,720 –> 00:04:33,840
من فقط می خواهم
165
00:04:33,840 –> 00:04:35,040
166
00:04:35,040 –> 00:04:36,880
قبل از اینکه ما واقعاً برنامه نویسی را شروع کنیم، کمی زمینه
167
00:04:36,880 –> 00:04:38,560
را به شما ارائه دهم. این و فقط
168
00:04:38,560 –> 00:04:40,000
به سمت کد بروید و با خیال راحت
169
00:04:40,000 –> 00:04:41,120
به مهر زمانی بروید که پیوند در
170
00:04:41,120 –> 00:04:42,800
توضیح آن خواهد بود، پنج
171
00:04:42,800 –> 00:04:43,919
یا ده دقیقه طول می کشد، خوب است،
172
00:04:43,919 –> 00:04:45,600
من فقط توضیح می دهم که الگوریتم چگونه
173
00:04:45,600 –> 00:04:47,199
کار می کند و موارد دیگر، پس بیایید شروع کنیم.
174
00:04:47,199 –> 00:04:49,040
ردیابی ماشین با پایتون
175
00:04:49,040 –> 00:04:52,400
خوب با چند ایموجی کوچک و بامزه در
176
00:04:52,400 –> 00:04:53,520
آنجا وجود دارد،
177
00:04:53,520 –> 00:04:55,360
بنابراین اول از همه ما فقط از بینایی رایانه استفاده می کنیم،
178
00:04:55,360 –> 00:04:56,720
بنابراین شما بچه ها ممکن است ماشین های خودرانی را
179
00:04:56,720 –> 00:04:57,280
دیده
180
00:04:57,280 –> 00:04:58,639
باشید که مانند
181
00:04:58,639 –> 00:05:00,080
این رادار عجیب و غریب روی
182
00:05:00,080 –> 00:05:00,639
سقف ماشین دارند و
183
00:05:00,639 –> 00:05:01,840
مانند می چرخد و چیزهایی که
184
00:05:01,840 –> 00:05:03,440
کاملاً شبیه گوگل هستند
185
00:05:03,440 –> 00:05:04,080
186
00:05:04,080 –> 00:05:05,680
مانند گوگل یکی بله مانند گوگل و منظورم
187
00:05:05,680 –> 00:05:08,000
این است که مانند استفاده از لیزر و رادار و
188
00:05:08,000 –> 00:05:09,440
چیزهای دیگر است و به نوعی بد است
189
00:05:09,440 –> 00:05:11,199
اما ما این کار را انجام نمی دهیم ما فقط
190
00:05:11,199 –> 00:05:12,479
از بینایی کامپیوتر استفاده می کنیم زیرا انسان اینگونه
191
00:05:12,479 –> 00:05:13,919
کار می کند شما فقط از کره چشم خود استفاده می کنید
192
00:05:13,919 –> 00:05:15,680
که مانند یک حسگر لیزری ندارید،
193
00:05:15,680 –> 00:05:18,000
پس فقط بینایی کامپیوتری بله
194
00:05:18,000 –> 00:05:19,039
و دلیل اینکه ما این کار را انجام می
195
00:05:19,039 –> 00:05:20,240
دهیم این است
196
00:05:20,240 –> 00:05:22,080
که ایلام می گوید خوب ایلان ماسک
197
00:05:22,080 –> 00:05:25,360
او یک اوست اوه پدرم من او را به عنوان پدرم بابای ایلان انتخاب کردم،
198
00:05:25,360 –> 00:05:27,440
199
00:05:27,440 –> 00:05:29,520
اما به شما نشان خواهم داد که مطمئن باشید مطمئن باشید
200
00:05:29,520 –> 00:05:30,880
فقط علوم کامپیوتر
201
00:05:30,880 –> 00:05:35,360
و
202
00:05:36,000 –> 00:05:38,240
سهام لعنتی تسلا افزایش یافته است سهام تسلا افزایش یافته است، بنابراین
203
00:05:38,240 –> 00:05:39,759
بله، این
204
00:05:39,759 –> 00:05:41,199
بچه ها سیگار نمی کشند، اما
205
00:05:41,199 –> 00:05:43,840
سیگار کشیدن را تشویق نمی کند.
206
00:05:43,840 –> 00:05:46,320
بله، هیچ کدام از ما دقیقاً چیزی سیگار نمی
207
00:05:46,320 –> 00:05:47,919
208
00:05:47,919 –> 00:05:50,080
کشیم، به هر حال، بله، این همان مقاله کوچکی است
209
00:05:50,080 –> 00:05:51,280
که من پیدا کردم، در واقع یک
210
00:05:51,280 –> 00:05:52,960
ویدیو از ایلن وجود دارد که می گوید او به نوعی
211
00:05:52,960 –> 00:05:54,960
در این مورد کوتاهی
212
00:05:54,960 –> 00:05:56,800
213
00:05:56,800 –> 00:05:58,240
کرده است. حجیم
214
00:05:58,240 –> 00:06:00,400
این گران است، موثر نیست و
215
00:06:00,400 –> 00:06:01,919
انسان ها می توانند این کار را فقط با چشمان خود انجام دهند، بنابراین یک
216
00:06:01,919 –> 00:06:02,800
ماشین می تواند خیلی
217
00:06:02,800 –> 00:06:04,080
مشکلی نداشته باشد، بنابراین ما از
218
00:06:04,080 –> 00:06:06,000
بینایی کامپیوتری مانند این استفاده می کنیم و نه
219
00:06:06,000 –> 00:06:08,639
مثل این، بسیار زیبا
220
00:06:08,639 –> 00:06:10,240
، واقعاً همین است، بنابراین بیایید توضیح دهیم که چگونه
221
00:06:10,240 –> 00:06:11,520
این کار خوب است
222
00:06:11,520 –> 00:06:13,280
بله، بیایید این کار را انجام دهیم، من خیلی کنجکاو هستم،
223
00:06:13,280 –> 00:06:15,440
اوه، اسلاید بارگیری نشد،
224
00:06:15,440 –> 00:06:17,440
اوه، برو جالب است، خوب، خوب ادامه دهیم،
225
00:06:17,440 –> 00:06:18,639
پس
226
00:06:18,639 –> 00:06:20,080
اجازه دهید من از شر این بزرگنمایی خلاص شوم
227
00:06:20,080 –> 00:06:22,240
، همه چیز درست است، مرحله اول، پس این چگونه است
228
00:06:22,240 –> 00:06:24,560
واقعاً
229
00:06:24,560 –> 00:06:27,120
خوب است سؤال این است که یک ثانیه از بین رفته است
230
00:06:27,120 –> 00:06:27,759
بچه
231
00:06:27,759 –> 00:06:30,800
ها ما می رویم آنجا چه اتفاقی افتاده
232
00:06:30,800 –> 00:06:32,240
است بچه ها اشکالی ندارد
233
00:06:32,240 –> 00:06:35,360
ما گرفتیم ما فهمیدیم که ما به آنجا می
234
00:06:35,360 –> 00:06:37,520
235
00:06:39,120 –> 00:06:42,400
رویم اما به هر حال قدم اول این است که
236
00:06:42,400 –> 00:06:44,319
یک دسته عکس از ماشین بگیریم پس چه چیزی قرار
237
00:06:44,319 –> 00:06:46,560
است be here در واقع این تصویر است، اما
238
00:06:46,560 –> 00:06:47,039
رنگش
239
00:06:47,039 –> 00:06:48,720
خوب است، بنابراین فقط وانمود کنید که اینجاست،
240
00:06:48,720 –> 00:06:50,400
بنابراین مرحله اول یک دسته عکس ماشین بگیرید
241
00:06:50,400 –> 00:06:51,520
که شبیه به این
242
00:06:51,520 –> 00:06:53,199
مرحله دو هستند و میخواهید همه آنها را سیاه
243
00:06:53,199 –> 00:06:55,199
و سفید کنید تا اینطور به نظر برسد
244
00:06:55,199 –> 00:06:57,599
و دلیلی که من این کار را انجام می دهیم
245
00:06:57,599 –> 00:06:58,880
قبلاً از نازی پرسیده شد به این دلیل است که
246
00:06:58,880 –> 00:07:00,319
وقتی سیاه و سفید
247
00:07:00,319 –> 00:07:01,840
است الگوریتم را سریعتر می کند زیرا
248
00:07:01,840 –> 00:07:02,960
داده های کمتری وجود دارد، لازم نیست نگران
249
00:07:02,960 –> 00:07:04,000
اطلاعات رنگی باشید، بلکه فقط
250
00:07:04,000 –> 00:07:05,440
روابط است و شما هنوز هم می توانید بگویید
251
00:07:05,440 –> 00:07:06,639
که این یک ماشین است حتی اگر سیاه
252
00:07:06,639 –> 00:07:07,280
و سفید باشد
253
00:07:07,280 –> 00:07:09,360
. درست است که
254
00:07:09,360 –> 00:07:10,720
این درست نیست، آنها هنوز هم می توانند چیزهای زیادی را بگیرند،
255
00:07:10,720 –> 00:07:12,000
اما بله منظورم این است که
256
00:07:12,000 –> 00:07:14,240
بله و اگر رنگ rgb درست است، بنابراین
257
00:07:14,240 –> 00:07:15,680
باید رنگ ها را داشته باشید، حدس
258
00:07:15,680 –> 00:07:17,199
می زنم پردازش آن زمان زیادی طول
259
00:07:17,199 –> 00:07:18,720
بکشد زیرا این دادههای بسیار بیشتری
260
00:07:18,720 –> 00:07:19,120
261
00:07:19,120 –> 00:07:20,960
در آنجا وجود دارد و بنابراین ما به نوعی آن را حذف
262
00:07:20,960 –> 00:07:22,240
میکنیم و مانند نه، نه، در ابتدا به اندازه کافی این کار را انجام نمیدهیم،
263
00:07:22,240 –> 00:07:22,560
264
00:07:22,560 –> 00:07:24,319
در واقع اگر عمیقتر نگاه کنید،
265
00:07:24,319 –> 00:07:26,720
فکر میکنم تسلا همان کار را انجام میدهد،
266
00:07:26,720 –> 00:07:28,720
بنابراین تسلا زمانی که واقعاً جلو میرود و
267
00:07:28,720 –> 00:07:30,720
پردازش میکند ویدیوهای آنها را پردازش می
268
00:07:30,720 –> 00:07:32,240
کنند شما می دانید ویدیوی آنها که به دوربین می آید
269
00:07:32,240 –> 00:07:34,240
آنها آن
270
00:07:34,240 –> 00:07:37,039
را به افراد سیاه و سفید تبدیل می کنند و
271
00:07:37,039 –> 00:07:38,639
ما دقیقاً همان کاری را انجام می دهیم که
272
00:07:38,639 –> 00:07:42,800
چقدر حماسی است که شما می دانید
273
00:07:42,800 –> 00:07:44,560
بله فکر می کنم بنابراین منظورم این است که بله این
274
00:07:44,560 –> 00:07:45,759
اولین قدمی است که شما انجام می دهید به سیاه و
275
00:07:45,759 –> 00:07:47,039
سفید شوید چون کارها را سریعتر میکند و
276
00:07:47,039 –> 00:07:48,960
تسلا تماماً به سریع بودن میپردازد،
277
00:07:48,960 –> 00:07:51,759
اما بعد از آن مرحله سوم را داریم که
278
00:07:51,759 –> 00:07:53,120
همه تصاویر سیاه و سفید هستند،
279
00:07:53,120 –> 00:07:54,560
مثل اینکه شما یک دسته عکس از ماشین دریافت میکنید،
280
00:07:54,560 –> 00:07:56,240
آنها را سیاه و سفید کنید، درست مثل تسلا
281
00:07:56,240 –> 00:07:58,479
و سپس شما. میتوانم ماشینها را کاملاً درست تشخیص داده و ردیابی کنم
282
00:07:58,479 –> 00:07:59,680
283
00:07:59,680 –> 00:08:01,280
و اساساً همان چیزی که عابران پیاده هستند،
284
00:08:01,280 –> 00:08:02,800
اما من فقط از اتومبیلها به عنوان مثال در اینجا استفاده میکنم،
285
00:08:02,800 –> 00:08:03,599
286
00:08:03,599 –> 00:08:04,960
بله، بنابراین این
287
00:08:04,960 –> 00:08:07,759
توضیح مختصری در مورد نحوه عملکرد آن است، به طور کلی،
288
00:08:07,759 –> 00:08:08,720
من قصد دارم کمی به آن بپردازم.
289
00:08:08,720 –> 00:08:10,160
جزئیات بیشتر در اینجا برای برخی زمینه ها و سپس
290
00:08:10,160 –> 00:08:12,000
ما به زودی وارد کد خواهیم شد
291
00:08:12,000 –> 00:08:13,840
، بنابراین چگونه کامپیوتر الگوریتم را آموزش می دهد،
292
00:08:13,840 –> 00:08:15,919
مانند اینکه چگونه از این
293
00:08:15,919 –> 00:08:17,840
به دانستن اینکه یک ماشین در هر یک از
294
00:08:17,840 –> 00:08:19,120
این تصاویر چیست، چگونه قرار داده نشده است. مربع
295
00:08:19,120 –> 00:08:19,440
قرمز
296
00:08:19,440 –> 00:08:21,440
مانند اینجا که
297
00:08:21,440 –> 00:08:22,800
درست نبود، در واقع همه اینها را
298
00:08:22,800 –> 00:08:23,599
299
00:08:23,599 –> 00:08:25,360
تصحیح می کند.
300
00:08:25,360 –> 00:08:26,639
301
00:08:26,639 –> 00:08:28,319
302
00:08:28,319 –> 00:08:29,599
303
00:08:29,599 –> 00:08:30,160
304
00:08:30,160 –> 00:08:31,599
فهمیدن
305
00:08:31,599 –> 00:08:33,440
خیلی ساده است که ما از اینها استفاده می کنیم،
306
00:08:33,440 –> 00:08:35,440
بنابراین به این چیزهای جعبه کوچک ویژگی های سخت می گویند
307
00:08:35,440 –> 00:08:36,880
308
00:08:36,880 –> 00:08:38,479
و تقریباً چیزی که هستند مانند
309
00:08:38,479 –> 00:08:40,080
بلوک های ساختمانی کوچک مانند بلوک های کوچک لگو هستند
310
00:08:40,080 –> 00:08:41,039
که
311
00:08:41,039 –> 00:08:44,080
می توانید از آنها برای تعریف چیزی استفاده کنید و
312
00:08:44,080 –> 00:08:45,279
این معنی ندارد. اما در
313
00:08:45,279 –> 00:08:48,160
اسلاید بعدی به شما نشان میدهم که چگونه کار میکند،
314
00:08:48,160 –> 00:08:50,640
ما فقط این کار را انجام میدهیم، اجازه دهید
315
00:08:50,640 –> 00:08:52,000
اینجا زوم کنم تا بتوانم به شما بچهها نشان دهم
316
00:08:52,000 –> 00:08:53,519
تا همانطور که میبینید این یک عکس از یک
317
00:08:53,519 –> 00:08:55,839
ماشین است، خوب نمای عقب
318
00:08:55,839 –> 00:08:58,880
و به عنوان میتوانید ببینید که این پنجره کوچک
319
00:08:58,880 –> 00:09:01,839
مانند یک تکه تاریک است و این
320
00:09:01,839 –> 00:09:02,959
چیز کوچک در
321
00:09:02,959 –> 00:09:04,399
اینجا کمی روشنتر است، مثل این که این
322
00:09:04,399 –> 00:09:06,000
ناحیه روشنتر است و سپس دوباره
323
00:09:06,000 –> 00:09:06,959
سایه کمی تیرهتر است،
324
00:09:06,959 –> 00:09:08,320
بنابراین کاری که میتوانیم انجام دهیم این است که بتوانیم
325
00:09:08,320 –> 00:09:09,600
یکی را برداریم. از این ویژگی های سختی مانند ما
326
00:09:09,600 –> 00:09:10,240
در اینجا داریم،
327
00:09:10,240 –> 00:09:13,760
این یکی ام مثل این یکی اما معکوس است
328
00:09:13,760 –> 00:09:16,480
و در واقع می توانیم بگوییم که
329
00:09:16,480 –> 00:09:17,279
330
00:09:17,279 –> 00:09:18,880
این نوع از اینجا منطبق است زیرا اینجا
331
00:09:18,880 –> 00:09:20,640
تاریک تر است و اینجا روشن تر است،
332
00:09:20,640 –> 00:09:22,560
بنابراین می توانیم بگوییم که این ویژگی قلب
333
00:09:22,560 –> 00:09:24,480
مطابقت دارد. این مکان در یک ماشین
334
00:09:24,480 –> 00:09:26,000
ب خیلی بیشتر از آنچه در اینجا مطابقت دارد، جایی که اینجا
335
00:09:26,000 –> 00:09:28,080
فقط صاف است یا سبز صاف
336
00:09:28,080 –> 00:09:30,800
است، بسیار درست است و روشی که
337
00:09:30,800 –> 00:09:32,240
انجام می دهد این است که فقط تمام
338
00:09:32,240 –> 00:09:33,920
پیکسل ها را می گیرد، فقط تمام پیکسل های
339
00:09:33,920 –> 00:09:35,680
آن مربع سیاه را می گیرد و آنها را با هم جمع می کند
340
00:09:35,680 –> 00:09:36,959
و سپس همه پیکسلها را در این مربع سفید جمع
341
00:09:36,959 –> 00:09:38,399
میکند و آنها را به یک عدد جمع میکند
342
00:09:38,399 –> 00:09:39,920
که دقیقاً مانند یک
343
00:09:39,920 –> 00:09:42,480
ام میشود، مانند یک
344
00:09:42,480 –> 00:09:44,320
عدد واحد که کل جعبه چقدر تاریک یا چقدر روشن
345
00:09:44,320 –> 00:09:45,120
346
00:09:45,120 –> 00:09:47,120
است و سپس میتوانید آن دو عدد را با هم مقایسه کنید.
347
00:09:47,120 –> 00:09:48,640
اگر آن
348
00:09:48,640 –> 00:09:50,000
دو عدد به اندازه کافی از
349
00:09:50,000 –> 00:09:50,560
یکدیگر فاصله دارند،
350
00:09:50,560 –> 00:09:52,800
می توانید مثل این باشید که این
351
00:09:52,800 –> 00:09:54,560
مستطیل بسیار تیره تر از این مستطیل است
352
00:09:54,560 –> 00:09:56,160
یا این مستطیل بسیار روشن تر از
353
00:09:56,160 –> 00:09:58,000
این مستطیل است و این چیزی
354
00:09:58,000 –> 00:09:59,200
است که اساساً در اینجا اتفاق می افتد
355
00:09:59,200 –> 00:10:01,120
زیرا این مستطیل بنابراین
356
00:10:01,120 –> 00:10:02,399
تقریباً مانند یک شکل ایجاد می کند ، تقریباً
357
00:10:02,399 –> 00:10:03,519
مانند یک شکل ایجاد می کند ،
358
00:10:03,519 –> 00:10:05,600
زیرا اگر اساساً اگر درست
359
00:10:05,600 –> 00:10:07,440
تیره تر از بالا سفید در پایین باشد و
360
00:10:07,440 –> 00:10:08,959
سپس می توانم به انجام آن ادامه دهم
361
00:10:08,959 –> 00:10:11,120
، مانند یک شکل ایجاد می کند و درست می شود افرادی
362
00:10:11,120 –> 00:10:13,760
که اساساً درست شکل میگیرند
363
00:10:13,760 –> 00:10:15,360
، متوجه میشوند که این تطابق
364
00:10:15,360 –> 00:10:16,399
بسیار خوب است زمانی که شما
365
00:10:16,399 –> 00:10:17,680
دادهها را آموزش میدهید و خوب هستید،
366
00:10:17,680 –> 00:10:20,800
این ویژگی قلب با این اندازه به نوعی
367
00:10:20,800 –> 00:10:21,680
با ماشین کاملاً خوب مطابقت دارد،
368
00:10:21,680 –> 00:10:23,200
درست است، و سپس
369
00:10:23,200 –> 00:10:25,120
میتوانیم بگوییم به همین ترتیب همانطور که گفتم یک
370
00:10:25,120 –> 00:10:26,160
سایه در اینجا وجود دارد
371
00:10:26,160 –> 00:10:27,600
و این یک کمی بزرگتر است
372
00:10:27,600 –> 00:10:28,880
و یک نوار سفید وجود دارد که می
373
00:10:28,880 –> 00:10:30,160
توانید بگویید که این
374
00:10:30,160 –> 00:10:31,760
ویژگی قلب با اینجا مطابقت دارد
375
00:10:31,760 –> 00:10:32,959
زیرا اگر سایه را بپوشانید روی سایه به
376
00:10:32,959 –> 00:10:34,399
نوعی تیره تر و روشن تر است.
377
00:10:34,399 –> 00:10:35,279
روی سپر،
378
00:10:35,279 –> 00:10:36,560
بنابراین می توانید ببینید که این
379
00:10:36,560 –> 00:10:38,399
هم برای یک ماشین مناسب است
380
00:10:38,399 –> 00:10:41,200
و سپس این دو با هم جمع شوند،
381
00:10:41,200 –> 00:10:42,560
در واقع می توانید ببینید که
382
00:10:42,560 –> 00:10:44,079
این پنجره تاریک و سپر و سپس
383
00:10:44,079 –> 00:10:46,240
این سایه تیره و سپر
384
00:10:46,240 –> 00:10:48,160
شبیه این هستند دو ویژگی سخت با هم به
385
00:10:48,160 –> 00:10:49,920
نوعی یک ماشین را حتی بهتر از
386
00:10:49,920 –> 00:10:51,600
هر یک از آنها به تنهایی تعریف می کنند،
387
00:10:51,600 –> 00:10:52,800
بله، بچه ها می خواهید به
388
00:10:52,800 –> 00:10:54,399
سایه در شاتل زیر
389
00:10:54,399 –> 00:10:55,760
نگاه کنید و اگر به همه ماشین های دیگر نگاه کنید
390
00:10:55,760 –> 00:10:56,800
391
00:10:56,800 –> 00:10:58,880
بچه ها یک سایه دارند. ب elow و همینطور درست است،
392
00:10:58,880 –> 00:11:00,160
بنابراین به نوعی شروع
393
00:11:00,160 –> 00:11:01,120
به تشخیص این موضوع می کند،
394
00:11:01,120 –> 00:11:03,279
به طوری که صادقانه آن بسیار جالب است،
395
00:11:03,279 –> 00:11:04,800
مانند افرادی که دوست
396
00:11:04,800 –> 00:11:06,800
دارند چیزی
397
00:11:06,800 –> 00:11:08,399
شبیه به این را بیاموزند، زیرا صادقانه به کار بردن
398
00:11:08,399 –> 00:11:11,360
آن در دنیای واقعی در زندگی شما
399
00:11:11,360 –> 00:11:12,800
بسیار مهم است.
400
00:11:12,800 –> 00:11:14,959
عمدتاً به این دلیل که مانند
401
00:11:14,959 –> 00:11:17,120
تسلا با gm با همه این شرکتها میدانید
402
00:11:17,120 –> 00:11:19,600
اگر به سمت این
403
00:11:19,600 –> 00:11:21,519
کار میروند، به سمت خلبان خودکار دیگر میروند،
404
00:11:21,519 –> 00:11:24,560
بنابراین فقط درست تصور کنید، بنابراین فقط
405
00:11:24,560 –> 00:11:28,000
تعداد مشاغلی را که این کار ایجاد میکند
406
00:11:28,000 –> 00:11:30,720
درست تصور کنید، مثل کارهایی که با پایتون
407
00:11:30,720 –> 00:11:32,000
با ماشین ایجاد میکند. یادگیری چیزی که قرار است
408
00:11:32,000 –> 00:11:33,600
در آینده در آینده ایجاد
409
00:11:33,600 –> 00:11:34,160
شود
410
00:11:34,160 –> 00:11:37,200
و در حال حاضر وجود دارد، دیوانه کننده است برادر
411
00:11:37,200 –> 00:11:38,800
بله بله، اوبر اوبر از کار خارج می شود،
412
00:11:38,800 –> 00:11:40,320
مردی که می
413
00:11:40,320 –> 00:11:42,000
گوید به زودی تاکسی ربات ساخته خواهد شد،
414
00:11:42,000 –> 00:11:43,680
بنابراین ممکن است قبلاً این را گفته
415
00:11:43,680 –> 00:11:44,800
باشم، اما اگر می خواهید شما یک راننده اوبر
416
00:11:44,800 –> 00:11:46,079
هستید و شغل خود را از دست خواهید داد، بنابراین
417
00:11:46,079 –> 00:11:47,279
احتمالاً باید به جای آن یک برنامه نویس شوید
418
00:11:47,279 –> 00:11:48,000
زیرا در این صورت می
419
00:11:48,000 –> 00:11:49,519
توانید ماشین ها را به جای پیاده روی دقیقاً برنامه ریزی
420
00:11:49,519 –> 00:11:51,839
کنید. دقیقاً با پادکست سود کنید
421
00:11:51,839 –> 00:11:52,399
مثل توضیحات
422
00:11:52,399 –> 00:11:53,839
شاید حداکثر 10 سال باشد و سپس
423
00:11:53,839 –> 00:11:56,240
کار شما خیلی خوب انجام شده است،
424
00:11:56,240 –> 00:11:58,639
خوب ما در مورد آن نمی دانیم، اما
425
00:11:58,639 –> 00:11:59,279
426
00:11:59,279 –> 00:12:00,800
بیایید اینقدر خشن نباشیم، اما بیایید ادامه دهیم
427
00:12:00,800 –> 00:12:02,880
برادر من به مرد ایلان ایمان دارم.
428
00:12:02,880 –> 00:12:04,000
چیکار میکنی
429
00:12:04,000 –> 00:12:06,959
بابا من این کار رو نکن برادر همین
430
00:12:06,959 –> 00:12:08,959
الان این جریان رو
431
00:12:08,959 –> 00:12:10,720
تموم کن اما به هر حال اینطوری کار میکنه
432
00:12:10,720 –> 00:12:12,639
ایده اینه که این دو ویژگی به
433
00:12:12,639 –> 00:12:13,920
خوبی با ماشین
434
00:12:13,920 –> 00:12:16,079
همخوانی داره و می تونی هزاران مورد از
435
00:12:16,079 –> 00:12:16,959
اینها رو
436
00:12:16,959 –> 00:12:18,800
با هم زنجیر کنی همه آن
437
00:12:18,800 –> 00:12:20,639
ویژگیهای سخت اضافه شده به نوعی با ماشین مطابقت دارند
438
00:12:20,639 –> 00:12:22,240
، بنابراین اینها فقط دو
439
00:12:22,240 –> 00:12:23,279
نمونه هستند
440
00:12:23,279 –> 00:12:25,600
و همان چیز برای شناسایی
441
00:12:25,600 –> 00:12:27,839
عابران پیاده کار میکند، بنابراین من نشان خواهم داد که در مرحله بعد بسیار
442
00:12:27,839 –> 00:12:30,560
خوب، بیایید سریع به اسلاید بعدی برویم،
443
00:12:30,560 –> 00:12:32,240
444
00:12:32,240 –> 00:12:33,600
بنابراین بله همان ایده دقیق با
445
00:12:33,600 –> 00:12:35,839
عابران پیاده، شما یک دسته عکس دریافت می کنید،
446
00:12:35,839 –> 00:12:37,519
خوب از عابر پیاده، همه آنها را
447
00:12:37,519 –> 00:12:39,120
سیاه و سفید می کنید، می خواهید
448
00:12:39,120 –> 00:12:40,480
همه این ویژگی های سخت را روی همه
449
00:12:40,480 –> 00:12:42,240
این تصاویر اجرا کنید تا پیدا کنید کدام یک در
450
00:12:42,240 –> 00:12:43,279
کدام مکان مطابقت دارند
451
00:12:43,279 –> 00:12:44,800
و سپس در نهایت به اندازه کافی آن را آموزش خواهید داد.
452
00:12:44,800 –> 00:12:46,240
برای اینکه بتواند
453
00:12:46,240 –> 00:12:47,360
عابران پیاده واقعی را تشخیص
454
00:12:47,360 –> 00:12:48,959
دهد، به عنوان مثال، اگر به این
455
00:12:48,959 –> 00:12:51,040
عابر پیاده در اینجا نگاه کنید، شاید این
456
00:12:51,040 –> 00:12:52,160
ویژگی سخت واقعاً خوب باشد، مثلاً
457
00:12:52,160 –> 00:12:53,600
اگر این ویژگی سخت را بردارید و آن را
458
00:12:53,600 –> 00:12:54,240
بلندتر کنید
459
00:12:54,240 –> 00:12:55,760
و روی آن قرار دهید، می توانید به نوعی بگویید که
460
00:12:55,760 –> 00:12:58,000
مثل اینکه شاید اینجا مثل یک
461
00:12:58,000 –> 00:13:00,320
فرد تیرهتر است یا اینجا یک فرد تیرهتر است، فرد تیرهتر،
462
00:13:00,320 –> 00:13:01,760
فرد تیرهتر،
463
00:13:01,760 –> 00:13:03,200
اوم، و سپس شما رنگ سفید و
464
00:13:03,200 –> 00:13:05,279
نواحی روشنتر را در طرفین
465
00:13:05,279 –> 00:13:06,639
دارید، بنابراین میتوانید به نوعی از آن استفاده کنید که به نوعی
466
00:13:06,639 –> 00:13:08,800
هماهنگی خوبی است همچنین میتوانید او را ببینید.
467
00:13:08,800 –> 00:13:10,079
شلوار او در اینجا بسیار تیره است، آنها
468
00:13:10,079 –> 00:13:11,600
اساساً مانند آبی تیره یا مشکی هستند یا
469
00:13:11,600 –> 00:13:12,160
چیزی
470
00:13:12,160 –> 00:13:13,600
که می توان گفت این ویژگی قلب
471
00:13:13,600 –> 00:13:14,880
اگر کمی بلندتر
472
00:13:14,880 –> 00:13:15,760
و لاغرتر بود،
473
00:13:15,760 –> 00:13:17,279
پس می توانید بگویید خوب این ویژگی ما
474
00:13:17,279 –> 00:13:18,959
در اینجا خوب و یکسان است زیرا
475
00:13:18,959 –> 00:13:20,240
معمولاً مردم شلوار و
476
00:13:20,240 –> 00:13:21,680
پیراهنهایی با رنگهای مختلف میپوشند، بنابراین میتوان
477
00:13:21,680 –> 00:13:23,839
گفت که با یک انسان
478
00:13:23,839 –> 00:13:26,240
همخوانی دارد، بله، یک عابر پیاده فلان و فلان،
479
00:13:26,240 –> 00:13:27,040
اساساً
480
00:13:27,040 –> 00:13:28,480
تقریباً مثل اینکه دوباره شکلی ایجاد میکند، شما
481
00:13:28,480 –> 00:13:30,079
میدانید که آن را ایجاد میکند. تمام
482
00:13:30,079 –> 00:13:31,680
آن جعبه های سیاه و سفید را می بیند و آنها را در آنها می شمارد
483
00:13:31,680 –> 00:13:33,440
و یک شکل ایجاد می کند و خوب می داند، بنابراین
484
00:13:33,440 –> 00:13:34,959
اگر این شکل
485
00:13:34,959 –> 00:13:37,040
با این شکل درست مطابقت داشته باشد، این نوع شکل
486
00:13:37,040 –> 00:13:38,720
ایجاد می شود، با انسان مطابقت دارد،
487
00:13:38,720 –> 00:13:40,160
این نوع شکل ایجاد شده
488
00:13:40,160 –> 00:13:43,120
با ماشین مطابقت دارد. یا با یک عابر پیاده مطابقت
489
00:13:43,120 –> 00:13:44,560
دارد که رابط کاربری است،
490
00:13:44,560 –> 00:13:46,160
491
00:13:46,160 –> 00:13:48,639
بله میدانید یا سیبی که
492
00:13:48,639 –> 00:13:49,519
493
00:13:49,519 –> 00:13:51,519
هر چیزی را که میخواهید نمیدانید هر چیزی که
494
00:13:51,519 –> 00:13:52,800
میدانید
495
00:13:52,800 –> 00:13:55,360
بله تشخیص سیب از گلابی
496
00:13:55,360 –> 00:13:56,959
مانند آن کمی پیچیدهتر است
497
00:13:56,959 –> 00:13:58,320
و احتمالاً نیاز دارید برای حفظ رنگ
498
00:13:58,320 –> 00:13:59,600
در آن نقطه، اما منظورم این
499
00:13:59,600 –> 00:14:00,880
است که این فقط یک
500
00:14:00,880 –> 00:14:02,639
توضیح کلی است، البته شما
501
00:14:02,639 –> 00:14:04,399
همیشه دقت و سرعت را با
502
00:14:04,399 –> 00:14:06,720
هم مقایسه می کنید، بنابراین بله،
503
00:14:06,720 –> 00:14:08,240
تشخیص یک سیب از یک جفت بیشتر از آن
504
00:14:08,240 –> 00:14:08,639
چیزی است که انجام می دهد.
505
00:14:08,639 –> 00:14:10,079
از یک انسان به یک ماشین چون آنها
506
00:14:10,079 –> 00:14:11,920
فقط چیزهای بسیار متفاوتی هستند
507
00:14:11,920 –> 00:14:13,600
مطمئن باشید که مرد شیرین، خوب است، اجازه دهید
508
00:14:13,600 –> 00:14:15,920
ادامه دهیم بله همین است، بنابراین بیایید فقط
509
00:14:15,920 –> 00:14:17,519
وارد کد شویم، اجازه دهید آن را کدگذاری کنیم
510
00:14:17,519 –> 00:14:20,639
هی بیایید بریم بچه ها ما احتمالاً شبیه
511
00:14:20,639 –> 00:14:23,360
12 15 هستیم چند دقیقه بعد، اما
512
00:14:23,360 –> 00:14:24,480
اگر دوباره مطالب را تماشا کردید یا چیزی را دیدید، دوباره مهر زمانی در توضیحات نشان داده میشود،
513
00:14:24,480 –> 00:14:25,519
514
00:14:25,519 –> 00:14:27,360
بله، اما بیایید وارد
515
00:14:27,360 –> 00:14:29,040
کد
516
00:14:29,040 –> 00:14:32,079
شویم، خوب بچهها، ما هنوز در خودمان زندگی میکنیم، همه خوب
517
00:14:32,079 –> 00:14:33,360
هستیم، همه خوب هستیم، همه خوب هستیم همه
518
00:14:33,360 –> 00:14:35,279
خوب هستند، بیایید به کار ادامه دهیم، دوستانی که پمپاژ کرده اند
519
00:14:35,279 –> 00:14:35,839
تا بسازند،
520
00:14:35,839 –> 00:14:37,600
کسانی که پمپاژ کرده اند تا سیستمی مانند
521
00:14:37,600 –> 00:14:39,279
این را بسازند، کسانی که برای ساختن یک سیستم
522
00:14:39,279 –> 00:14:40,079
برای
523
00:14:40,079 –> 00:14:42,720
ردیابی خودرو و عابر پیاده پمپاژ شده
524
00:14:42,720 –> 00:14:44,160
اند، در نظرات زیر
525
00:14:44,160 –> 00:14:49,120
قرار می دهم و ما می خواهیم دریافت کنیم همین الان شروع شد
526
00:14:49,199 –> 00:14:50,800
خیلی خوب بچه ها، بنابراین من کد را اینجا دریافت کردم
527
00:14:50,800 –> 00:14:52,160
و این همان چیزی است که
528
00:14:52,160 –> 00:14:54,000
کد نسخه ی نمایشی را اجرا می کرد، در واقع آنقدر طولانی نیست
529
00:14:54,000 –> 00:14:54,399
530
00:14:54,399 –> 00:14:56,720
که می توانید ببینید فقط چند خط است، همه
531
00:14:56,720 –> 00:14:57,440
اینها در
532
00:14:57,440 –> 00:14:59,199
اینجا همه کارهایی را انجام می داد که می گرفت.
533
00:14:59,199 –> 00:15:01,279
534
00:15:01,279 –> 00:15:04,399
535
00:15:04,399 –> 00:15:06,320
تصویر مردی که دوربین داشبورد و
536
00:15:06,320 –> 00:15:07,680
عابران پیاده را می گرفت و
537
00:15:07,680 –> 00:15:08,880
همه چیز را پیدا می کرد و
538
00:15:08,880 –> 00:15:10,399
آن را روی صفحه نمایش می داد.
539
00:15:10,399 –> 00:15:11,600
540
00:15:11,600 –> 00:15:13,600
541
00:15:13,600 –> 00:15:14,800
آن را فقط با یک شروع می کنیم
542
00:15:14,800 –> 00:15:16,240
تصویر و سپس ما به ویدیوی دوم می رویم،
543
00:15:16,240 –> 00:15:17,120
544
00:15:17,120 –> 00:15:18,880
اما بله، با خیال راحت دنبال کنید، بنابراین
545
00:15:18,880 –> 00:15:20,240
اگر شما کد vs ندارید،
546
00:15:20,240 –> 00:15:21,760
می خواهید در مقابل کد
547
00:15:21,760 –> 00:15:22,800
um دانلود کنید، احتمالاً می خواهید
548
00:15:22,800 –> 00:15:24,000
این را متوقف کنید. ویدیو را دانلود کنید و آن را دانلود کنید زیرا
549
00:15:24,000 –> 00:15:24,959
من کمی سریعتر می روم
550
00:15:24,959 –> 00:15:25,839
551
00:15:25,839 –> 00:15:27,920
اما دانلود در مقابل کد همه چیز را تنظیم می کند
552
00:15:27,920 –> 00:15:28,959
و
553
00:15:28,959 –> 00:15:30,560
این همان چیزی است که شما می
554
00:15:30,560 –> 00:15:32,560
خواهید انجام دهید این است که می خواهید
555
00:15:32,560 –> 00:15:34,800
یک فایل پایتون ایجاد کنید اوم شما می توانید با
556
00:15:34,800 –> 00:15:36,160
هر چیزی که می خواهید تماس بگیرید، اما من آن را
557
00:15:36,160 –> 00:15:37,519
نقطه ردیابی خودرو و عابر پیاده می نامم،
558
00:15:37,519 –> 00:15:39,199
خوب این همان نقطه ای است که قبلا
559
00:15:39,199 –> 00:15:41,120
داشتم، فقط می خواهم کد پیست کردن um را کپی کنم
560
00:15:41,120 –> 00:15:42,880
تا به شما بچه ها نشان دهم که چگونه کار می کند، من
561
00:15:42,880 –> 00:15:44,240
نمی خواهم باید آن را تایپ کنید،
562
00:15:44,240 –> 00:15:45,839
تقریباً همان چیزی است،
563
00:15:45,839 –> 00:15:48,639
اما میخواهید از اینجا شروع کنید، بسیار خوب،
564
00:15:48,639 –> 00:15:49,680
کاری که میخواهید انجام دهید این
565
00:15:49,680 –> 00:15:52,480
است که opencv را نصب کنید، بنابراین میتوانید
566
00:15:52,480 –> 00:15:53,360
از طریق دستور
567
00:15:53,360 –> 00:15:56,480
pip نصب opencv dash python این کار را انجام دهید، بسیار
568
00:15:56,480 –> 00:15:59,440
خوب و اگر کار نکرد، سعی کنید
569
00:15:59,440 –> 00:15:59,920
در حال اجرا
570
00:15:59,920 –> 00:16:01,759
pip را نصب کنید، اما فقط
571
00:16:01,759 –> 00:16:02,959
headless را در پایان اضافه
572
00:16:02,959 –> 00:16:05,920
کنید، ممکن است مشکلی وجود داشته باشد
573
00:16:05,920 –> 00:16:07,279
اگر
574
00:16:07,279 –> 00:16:09,279
روی رایانه مک یا لینوکس کار میکنید، اگر از
575
00:16:09,279 –> 00:16:10,480
لینوکس استفاده میکنید، احتمالاً از قبل یک
576
00:16:10,480 –> 00:16:12,000
برنامهنویس بدکار هستید، باید کار کنند، بنابراین حتی
577
00:16:12,000 –> 00:16:13,920
نیازی به دانستن این موارد
578
00:16:13,920 –> 00:16:15,199
ندارید، اما دوباره میتوانید فقط یک جستجو در گوگل انجام دهید.
579
00:16:15,199 –> 00:16:16,800
چگونه می توان opencv را
580
00:16:16,800 –> 00:16:18,480
بر روی رایانه خود نصب کرد، اگر اینها کار نمی کنند،
581
00:16:18,480 –> 00:16:19,519
باید
582
00:16:19,519 –> 00:16:20,959
خودتان آن را بفهمید زیرا
583
00:16:20,959 –> 00:16:23,920
من نمی توانم با هر خطای کمک کنم، اما همانطور که
584
00:16:23,920 –> 00:16:24,399
گفتم
585
00:16:24,399 –> 00:16:26,320
ما در حال انجام این کار هستیم. 100 لایک هزینه کنید پس بیایید به لایک
586
00:16:26,320 –> 00:16:28,240
کردن ویدیو ادامه دهیم بچه ها که در
587
00:16:28,240 –> 00:16:29,600
شرف 100 لایک
588
00:16:29,600 –> 00:16:31,920
هستند بیایید ادامه دهیم
589
00:16:31,920 –> 00:16:33,920
590
00:16:33,920 –> 00:16:37,759
بله اوه من کجا بودم
591
00:16:37,759 –> 00:16:40,000
اوه اوه بله اوه بله opencv را نصب کنید بنابراین وقتی
592
00:16:40,000 –> 00:16:41,040
آن را نصب
593
00:16:41,040 –> 00:16:42,959
کردید باید خوب باشید.
594
00:16:42,959 –> 00:16:44,480
روشی که میتوانید آزمایش کنید این است که میتوانید
595
00:16:44,480 –> 00:16:46,079
پایتون را
596
00:16:46,079 –> 00:16:47,680
درست قرار دهید و پایتون کوچک
597
00:16:47,680 –> 00:16:49,279
بازوی خود را اینجا در ترمینال خود دارید
598
00:16:49,279 –> 00:16:50,800
و اوه اگر میدانید
599
00:16:50,800 –> 00:16:52,880
این ترمینال چیست، بنابراین میخواهید بروید،
600
00:16:52,880 –> 00:16:55,120
میتوانید فضای فرمان را در مک انجام دهید و سپس
601
00:16:55,120 –> 00:16:56,399
این نورافکن کوچک ظاهر می شود و
602
00:16:56,399 –> 00:16:57,360
ترمینال را تایپ می کند
603
00:16:57,360 –> 00:16:58,800
و فقط ضربه می زند وارد کنید و سپس این را باز
604
00:16:58,800 –> 00:17:01,040
می کند و این نوع به شما می گوید
605
00:17:01,040 –> 00:17:02,800
um به شما امکان دسترسی به رایانه شما را می دهد، بنابراین
606
00:17:02,800 –> 00:17:04,240
اگر در پایتون تایپ می کنید، می توانید
607
00:17:04,240 –> 00:17:05,280
کارهایی مانند
608
00:17:05,280 –> 00:17:08,880
hello، بله،
609
00:17:08,880 –> 00:17:10,480
و سپس هر چیزی که در آنجا گفته می شود یا می دانید hello را چاپ می
610
00:17:10,480 –> 00:17:13,679
کند. خوب خوب خوب خوب خوب
611
00:17:13,679 –> 00:17:17,359
بابا اوه خدای من
612
00:17:17,359 –> 00:17:21,039
ایلان بابای تو نیست برادر بیا مرد
613
00:17:21,039 –> 00:17:22,280
تو خیلی متفاوت به نظر میرسی
614
00:17:22,280 –> 00:17:26,400
[خنده]
615
00:17:26,400 –> 00:17:28,000
نه نه نه حتی بهش فکر نکن حتی بهش فکر نکن
616
00:17:28,000 –> 00:17:30,320
617
00:17:30,320 –> 00:17:31,600
نه به مسیر درست برگرد تا مطمئن بشی شما
618
00:17:31,600 –> 00:17:33,760
opencv را نصب کرده اید، فقط می توانید cv2 را وارد کنید
619
00:17:33,760 –> 00:17:36,160
که مخفف کامپیوتر ویژن است
620
00:17:36,160 –> 00:17:36,799
621
00:17:36,799 –> 00:17:38,799
و اگر اینتر را بزنید، این
622
00:17:38,799 –> 00:17:40,320
اتفاق نمی افتد، هیچ اتفاقی نمی افتد،
623
00:17:40,320 –> 00:17:41,520
اگر ارور دریافت کنید مشکلی ندارد، به این معنی است که
624
00:17:41,520 –> 00:17:42,720
اشتباه نصب شده است،
625
00:17:42,720 –> 00:17:44,880
بنابراین فقط مطمئن شوید که وقتی شما این را اجرا کنید
626
00:17:44,880 –> 00:17:46,160
، فقط به خط بعدی می رود،
627
00:17:46,160 –> 00:17:47,200
هیچ اتفاقی نمی افتد، یعنی به
628
00:17:47,200 –> 00:17:48,720
درستی نصب شده است، سپس شما
629
00:17:48,720 –> 00:17:51,840
خوب هستید که از پایتون خارج شوید،
630
00:17:51,840 –> 00:17:53,760
فقط می توانید کنترل d را انجام دهید و به اینجا برمی گردد
631
00:17:53,760 –> 00:17:55,039
و من فقط clear را تایپ می کنم
632
00:17:55,039 –> 00:17:57,200
به طوری که ما به ترمینال برمی گردیم
633
00:17:57,200 –> 00:17:59,200
اما وقتی opencv را وارد کردید متوقف شد و
634
00:17:59,200 –> 00:18:00,640
شما فایل پایتون خود
635
00:18:00,640 –> 00:18:02,559
را ایجاد کرده اید و آن را در مقابل کد باز کرده اید،
636
00:18:02,559 –> 00:18:04,640
ما آماده هستیم تا کدنویسی را شروع کنیم، بسیار
637
00:18:04,640 –> 00:18:05,120
خوب،
638
00:18:05,120 –> 00:18:08,400
پس حالا بچه ها به نظر می رسد که ادوین ادوین
639
00:18:08,400 –> 00:18:11,120
فقط یک چت فوق العاده یک یورویی به ما داده است.
640
00:18:11,120 –> 00:18:12,000
641
00:18:12,000 –> 00:18:15,360
642
00:18:15,360 –> 00:18:17,360
فکر میکنم الان ناهارم را
643
00:18:17,360 –> 00:18:19,440
درست میدانم، به
644
00:18:19,440 –> 00:18:20,799
هر حال میدانم، بنابراین اجازه دهید با یک کد um ساده شروع کنیم،
645
00:18:20,799 –> 00:18:23,120
646
00:18:23,120 –> 00:18:25,120
بنابراین این کار کوچکی است که
647
00:18:25,120 –> 00:18:26,640
دوست دارم انجام دهم.
648
00:18:26,640 –> 00:18:28,000
649
00:18:28,000 –> 00:18:29,840
که کل برنامه
650
00:18:29,840 –> 00:18:31,520
بدون هیچ خطایی کامل شد،
651
00:18:31,520 –> 00:18:33,360
بنابراین اجازه دهید ابتدا این را اجرا کنیم، بنابراین
652
00:18:33,360 –> 00:18:34,960
این اولین چیزی است که می خواهم اجرا
653
00:18:34,960 –> 00:18:37,760
کنم به ترمینال بروید مطمئن شوید که در
654
00:18:37,760 –> 00:18:38,480
دسکتاپ خود هستید،
655
00:18:38,480 –> 00:18:41,039
بنابراین pwd مخفف دایرکتوری فعلی کار
656
00:18:41,039 –> 00:18:42,799
است و همانطور که می بینید من روی دسکتاپ من
657
00:18:42,799 –> 00:18:43,919
658
00:18:43,919 –> 00:18:47,440
هستم اگر شما نیستید پس اگر نیستید اگر من دسکتاپ من نیستید
659
00:18:47,440 –> 00:18:48,720
، فرض کنید من فقط در
660
00:18:48,720 –> 00:18:50,559
فایل کاربر کاربر هستم، سپس می خواهید
661
00:18:50,559 –> 00:18:51,039
سی دی را
662
00:18:51,039 –> 00:18:52,960
که تغییر دایرکتوری است قرار دهید و سپس
663
00:18:52,960 –> 00:18:54,720
فقط دسکتاپ را با
664
00:18:54,720 –> 00:18:55,440
d بزرگ
665
00:18:55,440 –> 00:18:58,720
تایپ کنید و پس از انجام این کار،
666
00:18:58,720 –> 00:19:00,559
من در دسکتاپ هستم خوب، پس از آن زمانی
667
00:19:00,559 –> 00:19:02,160
که شما در دسکتاپ هستید، جایی که
668
00:19:02,160 –> 00:19:03,120
فایل هایم را در آن قرار داده ام
669
00:19:03,120 –> 00:19:04,720
یا اگر روشن است، اگر
670
00:19:04,720 –> 00:19:06,080
همه فایل های خود را در یک پوشه قرار داده اید،
671
00:19:06,080 –> 00:19:07,280
باید به آنجا بروید. به جای دسکتاپ، اما
672
00:19:07,280 –> 00:19:08,799
برای من فقط آن را روی دسکتاپ
673
00:19:08,799 –> 00:19:09,360
در اینجا
674
00:19:09,360 –> 00:19:11,520
دارم که ساختار فایل درهم و برهم
675
00:19:11,520 –> 00:19:14,640
است برادر، اما به هر حال
676
00:19:14,880 –> 00:19:16,000
من فقط به آنها یاد می دهم که چگونه کدنویسی کنند،
677
00:19:16,000 –> 00:19:17,120
مثل اینکه نمی دانم چگونه کامپیوترم را مرتب نگه دارم
678
00:19:17,120 –> 00:19:18,880
، این رایگان رایگان است مطالب را
679
00:19:18,880 –> 00:19:20,160
میدانید، بسیار خوب، بسیار خوب،
680
00:19:20,160 –> 00:19:21,919
پنج پنج، به هر حال این رویای آرون است
681
00:19:21,919 –> 00:19:25,840
که از چاقوهای استریم خارج میشود،
682
00:19:26,960 –> 00:19:30,400
بنابراین بیایید این کد را اجرا کنیم تا روشی
683
00:19:30,400 –> 00:19:31,120
که انجام میدهیم این
684
00:19:31,120 –> 00:19:33,280
است که فقط پایتون بنویسیم زیرا این
685
00:19:33,280 –> 00:19:34,799
یک برنامه پایتون است
686
00:19:34,799 –> 00:19:38,240
و سپس میخواهیم اجرا کنیم.
687
00:19:38,240 –> 00:19:42,720
اوم ماشین، فکر میکنم باید ماشینهای خط تیره
688
00:19:42,720 –> 00:19:46,240
را آنجا بگذارم، ما برویم، بنابراین نقطه ردیابی ماشین و عابر پیاده بسیار
689
00:19:46,240 –> 00:19:47,679
690
00:19:47,679 –> 00:19:49,679
خوب است، این اسلشهای کوچک به فضا میآیند،
691
00:19:49,679 –> 00:19:50,960
زیرا زمانی احمقانه است که وقتی
692
00:19:50,960 –> 00:19:52,320
فضاهای واقعی وجود دارد، مثل من،
693
00:19:52,320 –> 00:19:53,600
روی فایل دیگر تاکید میکند، اما این را
694
00:19:53,600 –> 00:19:56,160
نادیده بگیرید بله و راه از راه
695
00:19:56,160 –> 00:19:57,600
و روش آرون توانست این را دریافت
696
00:19:57,600 –> 00:19:59,039
کند، بنابراین او به سادگی با آن شروع به کار کرد، بنابراین
697
00:19:59,039 –> 00:20:01,120
در ماشین تایپ کرد و سپس فوراً زبانه را فشار
698
00:20:01,120 –> 00:20:03,200
داد، بنابراین زبانه را فشار
699
00:20:03,200 –> 00:20:04,640
داد و اساساً بلافاصله
700
00:20:04,640 –> 00:20:06,240
تکمیل خودکار انجام می شود، زیرا می دانید که ما
701
00:20:06,240 –> 00:20:07,280
تکمیل خودکار دریافت کردیم و
702
00:20:07,280 –> 00:20:09,600
بله سعی کرد به طور خودکار هر موردی را پیدا کند. فایل
703
00:20:09,600 –> 00:20:10,960
هایی که در ابتدا دارای ماشین هستند و سپس
704
00:20:10,960 –> 00:20:12,320
همه گزینه ها را به شما می دهد،
705
00:20:12,320 –> 00:20:14,000
شما می توانید آن را تایپ کنید،
706
00:20:14,000 –> 00:20:15,360
شاید فقط از زیرخط استفاده کنید،
707
00:20:15,360 –> 00:20:16,799
زیرا اگر
708
00:20:16,799 –> 00:20:18,640
709
00:20:18,640 –> 00:20:19,919
فقط از زیرخط و همه چیز استفاده کنید، از شر این چیز پیچیده بد خلاص می شود. نام فایل
710
00:20:19,919 –> 00:20:21,120
های شما و شما فقط می توانید دقیقاً این مورد را تایپ
711
00:20:21,120 –> 00:20:22,559
کنید و سپس
712
00:20:22,559 –> 00:20:23,679
این همه چیزهای عجیب و غریب
713
00:20:23,679 –> 00:20:27,440
را نخواهید داشت، فقط به
714
00:20:27,440 –> 00:20:30,000
نظر می رسد که اینطور به نظر می رسد بله بسیار خوب دقیقاً زیباتر به نظر می رسد
715
00:20:30,000 –> 00:20:30,960
716
00:20:30,960 –> 00:20:33,440
اما اوه این ویدیو فقط از این استفاده می کند
717
00:20:33,440 –> 00:20:35,200
خیلی خوب است، بنابراین وقتی این را اجرا می کنم
718
00:20:35,200 –> 00:20:36,880
زیرا می گوید کد تکمیل شده است،
719
00:20:36,880 –> 00:20:38,240
باید ببینیم که کد تکمیل
720
00:20:38,240 –> 00:20:41,919
شده است اینجا ظاهر می شود و voila این کار را
721
00:20:41,919 –> 00:20:44,400
انجام می دهد تا بدون هیچ مشکلی مشکلی
722
00:20:44,400 –> 00:20:45,919
نداشته باشد، زیرا فقط یک عبارت چاپی وجود دارد،
723
00:20:45,919 –> 00:20:47,600
اما همانطور که گفتم وقتی
724
00:20:47,600 –> 00:20:49,120
باز هستید cv که میخواهید
725
00:20:49,120 –> 00:20:52,240
import cv2 را اجرا کنید، مطمئن شوید که ذخیره کردهاید و اگر
726
00:20:52,240 –> 00:20:53,200
اکنون این را اجرا
727
00:20:53,200 –> 00:20:54,720
کنیم و چاپ شود، میدانیم
728
00:20:54,720 –> 00:20:55,919
که درست کار میکند اگر این
729
00:20:55,919 –> 00:20:57,200
چاپ نشد، به
730
00:20:57,200 –> 00:20:58,480
این معنی است که در اینجا خطای
731
00:20:58,480 –> 00:20:59,919
وارد کردن وجود دارد و سپس آن را خواهیم دید. اما
732
00:20:59,919 –> 00:21:01,280
منظورم این است که فکر میکنم کار میکند،
733
00:21:01,280 –> 00:21:02,799
بنابراین میتوانید کلید فلش رو به بالا را فشار دهید تا
734
00:21:02,799 –> 00:21:04,559
آخرین دستور خود را تکرار کنید
735
00:21:04,559 –> 00:21:06,880
و فقط دوباره اینتر را فشار دهید و چون
736
00:21:06,880 –> 00:21:07,760
هیچ خطایی مشاهده نمیکنید،
737
00:21:07,760 –> 00:21:10,240
بنابراین برنامه ما کامل شده است،
738
00:21:10,240 –> 00:21:11,840
بسیار متشکرم نه
739
00:21:11,840 –> 00:21:17,840
نه. شوخی می کنم،
740
00:21:19,200 –> 00:21:22,000
پس بیایید با
741
00:21:22,000 –> 00:21:22,880
742
00:21:22,880 –> 00:21:24,880
شناسایی ماشین ها و تصاویر شروع کنیم، بنابراین من یک
743
00:21:24,880 –> 00:21:26,240
برنامه کوچک در اینجا دارم، اجازه دهید
744
00:21:26,240 –> 00:21:27,200
این را نظر بدهم، این
745
00:21:27,200 –> 00:21:30,080
یک نظر در پایتون است، شما
746
00:21:30,080 –> 00:21:31,440
فقط می توانید از نقل قول های سه گانه مانند آن استفاده کنید و
747
00:21:31,440 –> 00:21:32,000
هر
748
00:21:32,000 –> 00:21:34,880
چیزی که بین شماست نظر داده شود
749
00:21:34,880 –> 00:21:36,240
و
750
00:21:36,240 –> 00:21:38,559
اینها را
751
00:21:41,360 –> 00:21:44,400
آنجا ذخیره کنید
752
00:21:44,400 –> 00:21:46,000
و اینجا را ذخیره کنید، بنابراین فقط برای
753
00:21:46,000 –> 00:21:47,440
یک تصویر کوتاهتر است، اما ما
754
00:21:47,440 –> 00:21:48,720
همه آنها را یکی یکی مرور می کنیم
755
00:21:48,720 –> 00:21:51,360
و توضیح می دهیم که چگونه کار می کند، بنابراین
756
00:21:51,360 –> 00:21:52,320
بیایید با
757
00:21:52,320 –> 00:21:55,120
این کار خوب شروع کنیم. اولین چیزی که می
758
00:21:55,120 –> 00:21:58,000
رویم انجام این کار این است که ما می خواهیم
759
00:21:58,000 –> 00:21:59,679
در مورد یک تصویر تصمیم بگیریم، البته اگر
760
00:21:59,679 –> 00:22:01,440
قصد داریم ماشین ها را شناسایی کنیم، به تصویری نیاز داریم
761
00:22:01,440 –> 00:22:03,360
که یک ماشین در آن باشد تا تشخیص دهد
762
00:22:03,360 –> 00:22:05,120
خوب است، بنابراین من فقط یک تصویر روی دسکتاپ خود دارم
763
00:22:05,120 –> 00:22:07,520
به نام تصویر ماشین .jpg
764
00:22:07,520 –> 00:22:10,559
درست در اینجا car image.jpg همان چیزی
765
00:22:10,559 –> 00:22:11,760
که در اسلایدهایی بود که من استفاده می کردم،
766
00:22:11,760 –> 00:22:12,799
فقط آن را برش دادم
767
00:22:12,799 –> 00:22:14,320
بله دقیقاً همان تصویر و ما به معنای واقعی
768
00:22:14,320 –> 00:22:15,679
کلمه و ما به معنای واقعی کلمه و به معنای واقعی کلمه بچه ها را به دست
769
00:22:15,679 –> 00:22:17,039
آوردیم که به معنای واقعی کلمه این تصاویر را
770
00:22:17,039 –> 00:22:18,080
از اینترنت دریافت کردیم. فکر نمی کنم
771
00:22:18,080 –> 00:22:19,200
چیز خاصی باشد، فقط یک
772
00:22:19,200 –> 00:22:20,559
تصویر از اینترنت است و ما بله
773
00:22:20,559 –> 00:22:21,600
بله بله بله بله بله بله من
774
00:22:21,600 –> 00:22:22,640
در واقع در این مورد استفاده می کنم
775
00:22:22,640 –> 00:22:24,159
در این آموزش لینک
776
00:22:24,159 –> 00:22:26,000
های ویدیوهای یوتیوب که آنها را از آنها دزدیده ام
777
00:22:26,000 –> 00:22:27,919
در توضیحات آمده است. قدردانی از
778
00:22:27,919 –> 00:22:29,200
آن آدمهایی که موتورسیکلت سوار میشود
779
00:22:29,200 –> 00:22:30,720
دو میلیون مشترک دارد
780
00:22:30,720 –> 00:22:32,320
که موتورسیکلتش را در شهرها سوار میکند و
781
00:22:32,320 –> 00:22:33,840
دوست دارد موتورش را با موتور سیکلتش در شهرها بچرخاند،
782
00:22:33,840 –> 00:22:35,039
مثل اینکه خیلی باحال است،
783
00:22:35,039 –> 00:22:37,679
اما خیلی خوب است، من از
784
00:22:37,679 –> 00:22:39,039
ویدیویی از او استفاده میکنم و اینجاست آن را
785
00:22:39,039 –> 00:22:40,320
از پس این کلاهبرداری نیست اگر میخواهید از همان ویدیوها استفاده کنید
786
00:22:40,320 –> 00:22:41,679
، میروم آن را بررسی کنم، شما همچنین میتوانید
787
00:22:41,679 –> 00:22:43,039
از یک دانلودکننده یوتیوب برای دریافت
788
00:22:43,039 –> 00:22:44,000
ویدیوها استفاده کنید،
789
00:22:44,000 –> 00:22:45,760
اگر میخواهید از همان ویدیوها استفاده کنید، این
790
00:22:45,760 –> 00:22:47,640
کار را انجام دهید، بنابراین این تصویر ماشین است.
791
00:22:47,640 –> 00:22:48,960
792
00:22:48,960 –> 00:22:52,080
793
00:22:52,080 –> 00:22:53,840
فایل تصویری که ما
794
00:22:53,840 –> 00:22:55,280
داریم فقط car image.jpg
795
00:22:55,280 –> 00:22:57,679
بسیار ساده است، خوب است و اجازه دهید فقط این را اجرا کنیم
796
00:22:57,679 –> 00:22:59,120
که به آن تست واحد می گویند هر بار
797
00:22:59,120 –> 00:23:00,480
که یک خط کد جدید می نویسید یا مانند یک
798
00:23:00,480 –> 00:23:01,280
799
00:23:01,280 –> 00:23:04,320
گروه متفاوت از کدها، من
800
00:23:04,320 –> 00:23:06,080
کمی غیرعادی هستم و روان پریشی و این کار را در
801
00:23:06,080 –> 00:23:07,919
هر خط انجام می دهم تا مطمئن شوم که کد
802
00:23:07,919 –> 00:23:09,520
کامل شده چاپ می شود زیرا اگر اینطور نیست به
803
00:23:09,520 –> 00:23:11,360
این معنی است که خطی که من اضافه کردم
804
00:23:11,360 –> 00:23:12,240
چیزی را خراب کرده است، بسیار
805
00:23:12,240 –> 00:23:14,240
خوب است که به آن تست واحد
806
00:23:14,240 –> 00:23:15,600
می گویند زیرا می خواهید تک تک
807
00:23:15,600 –> 00:23:17,360
واحدهای تغییر را در خود آزمایش کنید. کد
808
00:23:17,360 –> 00:23:19,280
درست است امم حتی شما می توانید زائد باشید حتی
809
00:23:19,280 –> 00:23:20,559
اگر به همین سادگی باشد
810
00:23:20,559 –> 00:23:22,159
اوه من چیزی شبیه به شما را
811
00:23:22,159 –> 00:23:23,600
حذف کردم شاید فکر می کردید d را حذف کرده اید اما
812
00:23:23,600 –> 00:23:24,799
در واقع این را حذف کردید
813
00:23:24,799 –> 00:23:26,480
که شما را خراب می کند این
814
00:23:26,480 –> 00:23:28,159
باعث می شود کد را خراب کند.
815
00:23:28,159 –> 00:23:30,480
– توضیحی
816
00:23:30,480 –> 00:23:31,360
این همان
817
00:23:31,360 –> 00:23:33,600
وارد کردن تصویر است. نکته دوم این
818
00:23:33,600 –> 00:23:35,760
است که ما می خواهیم راهی برای
819
00:23:35,760 –> 00:23:36,480
820
00:23:36,480 –> 00:23:38,960
شناسایی و ردیابی خودروها خوب و
821
00:23:38,960 –> 00:23:40,159
عابران پیاده را بخواهیم، خوب، فقط با ما
822
00:23:40,159 –> 00:23:41,120
ین ها شروع کنیم، خو
823
00:23:41,120 –> 00:23:44,159
، پس بیایید از اینجا شروع کنیم تا اینها تص
824
00:23:44,159 –> 00:23:46,159
یر ما هستند که در برخی نظرات قرار داده ای
825
00:23:46,159 –> 00:23:47,360
. چون نظرات خوب هستند
826
00:23:47,360 –> 00:23:50,520
، تمرین کدنویسی خوبی است و طبقهبندیکننده ماشین
827
00:23:50,520 –> 00:23:52,080
از قبل آموزشدیده ما
828
00:23:52,080 –> 00:23:55,120
خوب است، بنابراین این کمی
829
00:23:55,120 –> 00:23:56,320
830
00:23:56,320 –> 00:23:59,360
پرکلام است، اما همه چیز مثل این است که
831
00:23:59,360 –> 00:23:59,679
832
00:23:59,679 –> 00:24:01,360
وقتی الگوریتم را با
833
00:24:01,360 –> 00:24:02,880
ویژگیهای سخت آموزش میدهید و
834
00:24:02,880 –> 00:24:04,559
لیست بزرگی از موارد سخت دارید، گفتم ویژگیهایی که یک ماشین را تعریف
835
00:24:04,559 –> 00:24:05,919
میکنند وقتی همه آنها مانند جعبههای تیره جمع شوند
836
00:24:05,919 –> 00:24:07,360
و جعبههای روشن که همه آنها جمع شدهاند
837
00:24:07,360 –> 00:24:09,039
، مشخص میکنند که یک ماشین چگونه است، به نوعی
838
00:24:09,039 –> 00:24:10,320
839
00:24:10,320 –> 00:24:11,840
الگوی ظاهر ماشین روی آن را
840
00:24:11,840 –> 00:24:14,320
در یک تصویر یا در تصویر نشان میدهد. یک فریم از ویدئو،
841
00:24:14,320 –> 00:24:16,159
سپس تمام آن
842
00:24:16,159 –> 00:24:17,760
اعداد و ویژگی های قلب را
843
00:24:17,760 –> 00:24:21,200
در یک فایل یک فایل xml کپسوله می کنید، بنابراین
844
00:24:21,200 –> 00:24:24,960
من فکر می کنم
845
00:24:25,279 –> 00:24:27,120
بله، پس به نظر می رسد که
846
00:24:27,120 –> 00:24:28,320
واقعاً می توانم آن را از اینجا باز کنم، بسیار
847
00:24:28,320 –> 00:24:29,679
خوب، اگر فقط این را باز کنم نگاهی می اندازم
848
00:24:29,679 –> 00:24:31,760
پس این همان چیزی است که به نظر می رسد مانند
849
00:24:31,760 –> 00:24:32,640
850
00:24:32,640 –> 00:24:35,520
xml بسیار دکارتی پس همه اینها نتیجه
851
00:24:35,520 –> 00:24:37,039
آموزش الگوریتم است این همان چیزی است که
852
00:24:37,039 –> 00:24:38,880
الگوریتم در انتها بعد از
853
00:24:38,880 –> 00:24:40,480
اینکه هزاران تصویر را
854
00:24:40,480 –> 00:24:43,440
گذاشتید بیرون می اندازد، اتفاقاً من کاملاً
855
00:24:43,440 –> 00:24:44,880
تصاویر ماشین مجموعه داده هایی را
856
00:24:44,880 –> 00:24:47,919
که دزدیده بودم فراموش کردم. بچه ها متاسفم
857
00:24:47,919 –> 00:24:49,679
که ما آن را قرض گرفتیم، من آن را گرفتم، خریدیم
858
00:24:49,679 –> 00:24:52,000
آن را در جریان می میریم،
859
00:24:52,000 –> 00:24:54,799
شما کمی آب دارید، باید آن را دریافت کنید، خوب
860
00:24:54,799 –> 00:24:56,480
چه خبر است،
861
00:24:56,480 –> 00:24:58,799
کمی آب بیاورید، می دانید بله، من همین جا مقداری از آن را دریافت کردم،
862
00:24:58,799 –> 00:25:00,080
بنابراین خوب، من می روم تا
863
00:25:00,080 –> 00:25:01,440
زمانی که من بنوشم خیلی خوب حرف میزنم
864
00:25:01,440 –> 00:25:04,320
خیلی خوبه
865
00:25:06,320 –> 00:25:09,039
غلبه بر سکسکه خیلی
866
00:25:09,039 –> 00:25:09,600
خوبه، به
867
00:25:09,600 –> 00:25:11,600
هر حال خیلی خوبه، بنابراین ما در این ویدیو
868
00:25:11,600 –> 00:25:13,200
که خیلی طول میکشه این الگوریتم رو خودمون آموزش نمیدیم
869
00:25:13,200 –> 00:25:13,600
870
00:25:13,600 –> 00:25:15,039
871
00:25:15,039 –> 00:25:17,039
چون مثل اینکه
872
00:25:17,039 –> 00:25:18,480
برای انسان زمان زیادی میبره برای یادگیری و ایجاد یک
873
00:25:18,480 –> 00:25:20,320
عادت، زمان زیادی طول می کشد تا یک نوزاد
874
00:25:20,320 –> 00:25:21,919
بفهمد ماشین و عابر پیاده
875
00:25:21,919 –> 00:25:22,400
876
00:25:22,400 –> 00:25:23,919
چیست، همان طور که زمان زیادی طول می کشد
877
00:25:23,919 –> 00:25:25,360
تا کامپیوتر یاد بگیرد ماشین چیست،
878
00:25:25,360 –> 00:25:26,080
زیرا باید
879
00:25:26,080 –> 00:25:28,000
هزاران تصویر به او بدهید و همه
880
00:25:28,000 –> 00:25:29,440
هزاران را اجرا کنید از ویژگیهای قلب در هر
881
00:25:29,440 –> 00:25:31,200
مکان با هر اندازه و هر
882
00:25:31,200 –> 00:25:33,360
جهتی تا زمانی که در نهایت
883
00:25:33,360 –> 00:25:34,720
در مورد ویژگیهای سختی که به خوبی با یک ماشین منطبق است تصمیم بگیرید
884
00:25:34,720 –> 00:25:35,679
885
00:25:35,679 –> 00:25:37,360
و پس از آن که همه آنها را
886
00:25:37,360 –> 00:25:38,880
داشته باشید، میتوانید بروید، اما
887
00:25:38,880 –> 00:25:42,080
نتیجه نهایی تقریباً این مشکل است. بنابراین
888
00:25:42,080 –> 00:25:43,360
این دقیقاً مانند برخی از رمزگذاری است، من
889
00:25:43,360 –> 00:25:44,480
در واقع نمی دانم دقیقاً چگونه کار می
890
00:25:44,480 –> 00:25:45,279
891
00:25:45,279 –> 00:25:48,720
کند، فقط رمزگذاری xml xml چیزی است که
892
00:25:48,720 –> 00:25:50,320
آنها استفاده می کنند، اما ایده این است که شما می توانید
893
00:25:50,320 –> 00:25:51,679
یکی از این فایل ها را ایجاد کنید
894
00:25:51,679 –> 00:25:53,840
و همه اعداد مانند این
895
00:25:53,840 –> 00:25:54,960
اعداد را دارد. مختصات
896
00:25:54,960 –> 00:25:56,080
مختلف و رنگهای مختلف و
897
00:25:56,080 –> 00:25:57,760
آستانههای مختلف مانند خوب است.
898
00:25:57,760 –> 00:25:59,360
899
00:25:59,360 –> 00:25:59,840
900
00:25:59,840 –> 00:26:01,279
901
00:26:01,279 –> 00:26:02,880
902
00:26:02,880 –> 00:26:04,880
903
00:26:04,880 –> 00:26:10,559
904
00:26:10,559 –> 00:26:12,799
905
00:26:19,039 –> 00:26:20,960
من
906
00:26:20,960 –> 00:26:22,840
نمیدانم آیا شما بچهها میتوانید یک ثانیه بشنوید،
907
00:26:22,840 –> 00:26:25,840
908
00:26:39,360 –> 00:26:43,440
اوه، ما یک اهدای دیگر
909
00:26:45,760 –> 00:26:48,159
دریافت کردیم، بله، من در چت نیستم بچهها،
910
00:26:48,159 –> 00:26:50,559
فکر میکنم ما آن را نادیده گرفتیم، اما
911
00:26:50,559 –> 00:26:53,120
کسی اوه اهدا کرده است، آیا ما هستیم تا زنده نه
912
00:26:53,120 –> 00:26:53,760
913
00:26:53,760 –> 00:26:55,440
بله ما زنده هستیم البته خیلی خوب بله
914
00:26:55,440 –> 00:26:56,559
بیایید ادامه دهیم بیایید تسلیم شویم وجود
915
00:26:56,559 –> 00:26:56,880
ندارد
916
00:26:56,880 –> 00:26:58,240
نه من فقط
917
00:26:58,240 –> 00:27:00,480
داشتم با قزاقستان صحبت می کردم مثل این بودیم که شما می دانید
918
00:27:00,480 –> 00:27:02,559
بله بله بله خیلی خوب بچه ها ما
919
00:27:02,559 –> 00:27:04,240
به مسیر دیگری برگشتیم اهدا شده، فکر می کنم
920
00:27:04,240 –> 00:27:05,440
ما چت را از دست دادیم زیرا
921
00:27:05,440 –> 00:27:06,960
روی کد تمرکز کرده ایم، بنابراین آن را نادیده
922
00:27:06,960 –> 00:27:07,520
می گیریم،
923
00:27:07,520 –> 00:27:10,000
بنابراین هر کسی که بود، نام او را نمی
924
00:27:10,000 –> 00:27:11,520
دانم،
925
00:27:11,520 –> 00:27:13,760
اما از
926
00:27:13,760 –> 00:27:15,600
این قدردانی می کنم که از این حرکت تشکر می کنم
927
00:27:15,600 –> 00:27:17,919
و کجا بود بله، پس
928
00:27:17,919 –> 00:27:19,600
این یک لیست طولانی از ویژگی های سخت است که
929
00:27:19,600 –> 00:27:21,120
همه اینها را بررسی می کند و
930
00:27:21,120 –> 00:27:22,000
اگر تصویر
931
00:27:22,000 –> 00:27:24,159
از همه اینها عبور کرد، می توانید بگویید خوب
932
00:27:24,159 –> 00:27:25,600
بله، این یک ماشین
933
00:27:25,600 –> 00:27:27,120
عالی است یا مانند یک وصله کوچک از یک
934
00:27:27,120 –> 00:27:29,039
تصویر اگر پچ کوچک باشد. از
935
00:27:29,039 –> 00:27:30,080
همه اینها عبور می کند و تا آخر
936
00:27:30,080 –> 00:27:32,159
جواب بله است و
937
00:27:32,159 –> 00:27:34,480
به عنوان یک ماشین به حساب می آید، اگر ماشین نیست
938
00:27:34,480 –> 00:27:36,320
و پس از این طریق می دانیم که آنها کجا
939
00:27:36,320 –> 00:27:37,840
هستند، بنابراین
940
00:27:37,840 –> 00:27:39,840
شما باید این فایل را مشخص
941
00:27:39,840 –> 00:27:40,720
کنید زیرا این همان چیزی است که قرار است به
942
00:27:40,720 –> 00:27:42,000
ما بگوید ماشین چیست و چیست
943
00:27:42,000 –> 00:27:42,720
ماشین نیست
944
00:27:42,720 –> 00:27:44,559
و لینک این فایل در واقع
945
00:27:44,559 –> 00:27:45,600
در توضیحات موجود است، بنابراین میتوانید این فایل را
946
00:27:45,600 –> 00:27:47,440
دانلود کنید، فقط یک آدرس اینترنتی است فقط
947
00:27:47,440 –> 00:27:49,360
فایل را ذخیره کنید، همانطور که میتوانید این فایل را دانلود کنید
948
00:27:49,360 –> 00:27:51,360
که در واقع فقط به آن car.xml میگویند، اما
949
00:27:51,360 –> 00:27:52,399
من
950
00:27:52,399 –> 00:27:55,679
آشکارساز را برای این ویدیو را
951
00:27:55,679 –> 00:27:57,360
دانلود کنید خوب این توضیحی است در مورد
952
00:27:57,360 –> 00:27:58,799
آن توضیحات زیادی برای یک
953
00:27:58,799 –> 00:27:59,919
خط کد اما من نمی خواهم فقط اینطور
954
00:27:59,919 –> 00:28:01,120
باشم فقط همین کار را دانلود کنید
955
00:28:01,120 –> 00:28:02,480
مانند نه من توضیح خواهم داد من
956
00:28:02,480 –> 00:28:03,760
توضیح خواهم داد که چگونه کار می کند. آنها
957
00:28:03,760 –> 00:28:04,399
درک کلی دارند
958
00:28:04,399 –> 00:28:06,320
که این
959
00:28:06,320 –> 00:28:08,000
راه درست برای انجام کارها است، ما در واقع
960
00:28:08,000 –> 00:28:10,320
برنامه نویس هستیم، منظورم این است که نیمی از زمان ها تنبل هستیم،
961
00:28:10,320 –> 00:28:12,559
اما خیلی خوب است،
962
00:28:12,559 –> 00:28:16,640
بنابراین کار
963
00:28:16,640 –> 00:28:17,919
بعدی که می خواهیم انجام دهیم، همین حالا است.
964
00:28:17,919 –> 00:28:20,159
آیا ما در واقع می خواهیم
965
00:28:20,159 –> 00:28:23,120
یک تصویر با فرمت opencv ایجاد کنیم،
966
00:28:23,120 –> 00:28:25,200
بنابراین این در اینجا البته این
967
00:28:25,200 –> 00:28:27,039
فقط یک رشته است. خوب تصویر ماشین فقط یک
968
00:28:27,039 –> 00:28:27,520
رشته
969
00:28:27,520 –> 00:28:29,520
در پایتون است اما می خواهیم آن را به
970
00:28:29,520 –> 00:28:31,679
opencd بدهیم cv2 را به خاطر بسپارید
971
00:28:31,679 –> 00:28:33,600
و در واقع بخوانیم تصویر به طوری که
972
00:28:33,600 –> 00:28:35,440
opencv واقعاً بتواند از آن به درستی استفاده کند
973
00:28:35,440 –> 00:28:36,720
بسیار خوب پس تنها کاری که میخواهیم انجام دهیم این است
974
00:28:36,720 –> 00:28:40,000
که opencv.imageread را فراخوانی میکنیم
975
00:28:40,000 –> 00:28:41,600
و نام
976
00:28:41,600 –> 00:28:43,200
فایل تصویری را که فقط car
977
00:28:43,200 –> 00:28:44,159
image.jpg است،
978
00:28:44,159 –> 00:28:46,640
دوباره car image.jpg را در فایل تصویری قرار میدهیم تا در اینجا میخوانیم.
979
00:28:46,640 –> 00:28:47,520
این را در
980
00:28:47,520 –> 00:28:51,039
برنامه ما داریم و از آنجا ما آن را در
981
00:28:51,039 –> 00:28:52,799
تصویر اینجا داریم، بنابراین این تصویر در واقع اکنون
982
00:28:52,799 –> 00:28:54,240
در این متغیر در اینجا در برنامه ما است،
983
00:28:54,240 –> 00:28:54,720
خوب است،
984
00:28:54,720 –> 00:28:57,760
پس چرا ما فقط نشان نمی دهیم، من معتقدم
985
00:28:57,760 –> 00:28:59,360
که تصویر تصویر خواندن فایل
986
00:28:59,360 –> 00:29:01,120
تصویری فایل اساساً مانند برداشت است. در
987
00:29:01,120 –> 00:29:02,799
تصویر و تمام داده ها و آن را پردازش می کند
988
00:29:02,799 –> 00:29:03,520
مانند داده ها
989
00:29:03,520 –> 00:29:05,120
این است که کاری که درست انجام می دهد بله بنابراین
990
00:29:05,120 –> 00:29:06,720
فقط آن را بخواند فقط در تمام
991
00:29:06,720 –> 00:29:08,559
داده های پیکسلی آن فایل تصویر
992
00:29:08,559 –> 00:29:11,760
می خواند و سپس آن را در یک آرایه چند بعدی مضاعف می خواند.
993
00:29:11,760 –> 00:29:13,360
شما می دانید مانند
994
00:29:13,360 –> 00:29:15,440
یک آرایه بزرگ، یک آرایه دوتایی از یک آرایه
995
00:29:15,440 –> 00:29:17,200
از آرایه ها به طوری که هر پیکسل
996
00:29:17,200 –> 00:29:19,120
داده های خاص خود را داشته باشد و سپس همه آن ها
997
00:29:19,120 –> 00:29:20,480
در این یک متغیر کدگذاری می شوند، در اینجا
998
00:29:20,480 –> 00:29:22,480
تصویر درست سمت راست، درست است
999
00:29:22,480 –> 00:29:23,760
و حالا کاری که ما می خواهیم انجام دهیم این است که ما
1000
00:29:23,760 –> 00:29:25,360
در واقع فقط به
1001
00:29:25,360 –> 00:29:27,200
این یک ردیاب چهره نیست این یک
1002
00:29:27,200 –> 00:29:28,399
ماشین است آشکارساز بسیار
1003
00:29:28,399 –> 00:29:30,960
خوب، ما این تصویر را نمایش خواهیم داد،
1004
00:29:30,960 –> 00:29:33,120
بنابراین،
1005
00:29:33,120 –> 00:29:36,240
ما نیز فقط یک بار به آن نیاز خواهیم داشت
1006
00:29:36,240 –> 00:29:36,720
1007
00:29:36,720 –> 00:29:38,799
، بنابراین این دو خط کدی
1008
00:29:38,799 –> 00:29:40,000
که در حال حاضر روی آن کار می کنیم،
1009
00:29:40,000 –> 00:29:41,760
تصویر را در برنامه
1010
00:29:41,760 –> 00:29:43,039
بعدی خود دریافت کردیم. دوباره باید تصویر را نشان دهید،
1011
00:29:43,039 –> 00:29:44,799
بنابراین
1012
00:29:44,799 –> 00:29:47,840
opencv یک تابع یا روش دارد به نام نمایش تصویر
1013
00:29:47,840 –> 00:29:48,559
1014
00:29:48,559 –> 00:29:50,159
و اولین چیز نام
1015
00:29:50,159 –> 00:29:51,600
پنجره است، بنابراین نام پنجره ای مانند
1016
00:29:51,600 –> 00:29:53,440
اینجا ردیابی خودرو و عابر پیاده است. پی
1017
00:29:53,440 –> 00:29:54,960
این همان چیزی است که در آنجا ظاهر می شود. سپس
1018
00:29:54,960 –> 00:29:56,559
تصویر واقعی نمایش داده نمی شود
1019
00:29:56,559 –> 00:29:59,600
خوب است که نشان داده می شود و سپس
1020
00:29:59,600 –> 00:30:02,000
در opencv این اساساً به معنای
1021
00:30:02,000 –> 00:30:03,000
نمایش است بنابراین
1022
00:30:03,000 –> 00:30:05,919
opencv.weightkey شما نیاز دارید که باید
1023
00:30:05,919 –> 00:30:07,360
این خط کد را اجرا کنید تا
1024
00:30:07,360 –> 00:30:08,000
در واقع نمایش داده شود
1025
00:30:08,000 –> 00:30:09,520
در غیر این صورت برای تقسیم نمایش داده می شود.
1026
00:30:09,520 –> 00:30:11,200
دوم اینکه اساساً یک فریم
1027
00:30:11,200 –> 00:30:12,960
به معنای واقعی کلمه یک کسری از ثانیه است، سپس
1028
00:30:12,960 –> 00:30:14,240
ناپدید میشود،
1029
00:30:14,240 –> 00:30:16,640
اما این میگوید صبر کنید تا کلیدی را بزنید
1030
00:30:16,640 –> 00:30:18,640
قبل از اینکه ناپدید شود، بنابراین یکمیلیثانیه به
1031
00:30:18,640 –> 00:30:20,559
این شکل نمایش داده میشود، اما این
1032
00:30:20,559 –> 00:30:22,640
باعث میشود که مکث کند و بنابراین شما باید خوب باشد، باشه،
1033
00:30:22,640 –> 00:30:24,240
باشه. خوب این یک جورهایی است
1034
00:30:24,240 –> 00:30:25,440
نمایش اتفاقاً من فقط می خواهم بگویم
1035
00:30:25,440 –> 00:30:26,000
با تشکر از
1036
00:30:26,000 –> 00:30:28,000
لارس اهدا به نظر می رسد یک یورو است
1037
00:30:28,000 –> 00:30:29,600
و همچنین قدردانی کنید که مرد
1038
00:30:29,600 –> 00:30:31,039
و ما سونی پیت بچه ها گرفتیم ما
1039
00:30:31,039 –> 00:30:32,320
افراد زیادی را در نظرات بین عبدالله
1040
00:30:32,320 –> 00:30:34,000
بین کریستن بین چک بین
1041
00:30:34,000 –> 00:30:34,880
کانت
1042
00:30:34,880 –> 00:30:38,559
ایالات متحده آمریکا دریافت کردیم اوسما ویکی راست جاشوا خیلی از
1043
00:30:38,559 –> 00:30:40,000
شما بچه ها شگفت انگیز و
1044
00:30:40,000 –> 00:30:42,159
خیلی هیجان زده در نظرات من هیجان زده هستم
1045
00:30:42,159 –> 00:30:43,840
که ما
1046
00:30:43,840 –> 00:30:46,000
چنین مرد انجمنی عالی داریم به معنای واقعی کلمه بنابراین
1047
00:30:46,000 –> 00:30:47,200
بله، فقط می خواستم به این موضوع اشاره کنم که
1048
00:30:47,200 –> 00:30:48,480
چون شما افراد شگفت انگیز زیادی را می شناسید
1049
00:30:48,480 –> 00:30:49,200
،
1050
00:30:49,200 –> 00:30:52,720
بله خب، بیایید برویم پیش بروید و به
1051
00:30:52,720 –> 00:30:55,200
عالی ادامه دهید، پس بیایید همین الان این کد را اجرا کنیم،
1052
00:30:55,200 –> 00:30:55,760
1053
00:30:55,760 –> 00:30:57,840
بنابراین دوباره opencv را وارد
1054
00:30:57,840 –> 00:30:59,519
کردیم، فایل تصویر را دریافت کردیم، طبقهبندی ماشین خود را
1055
00:30:59,519 –> 00:31:00,480
1056
00:31:00,480 –> 00:31:03,600
داریم، تصویر را وارد میکنیم بسیار خب،
1057
00:31:03,600 –> 00:31:05,279
اوم و من فقط میخواهم تصویر را به شما نشان دهم.
1058
00:31:05,279 –> 00:31:06,559
خوب است ثابت کنیم که
1059
00:31:06,559 –> 00:31:07,840
تصویر در واقع نمایش داده می شود و
1060
00:31:07,840 –> 00:31:09,440
در برنامه پایتون ما قرار دارد،
1061
00:31:09,440 –> 00:31:10,720
بنابراین در واقع یک پنجره کوچک
1062
00:31:10,720 –> 00:31:13,120
با تصویر ظاهر می شود و این همان
1063
00:31:13,120 –> 00:31:14,399
چیزی است که هنوز چیزی را تشخیص نمی دهد و
1064
00:31:14,399 –> 00:31:16,080
فقط t را نشان می دهد. او تصویر واقعی است
1065
00:31:16,080 –> 00:31:18,080
بنابراین همانجا بوم می شود همانطور که می بینید این
1066
00:31:18,080 –> 00:31:19,600
ردیاب ماشین برنامه نویس باهوش است
1067
00:31:19,600 –> 00:31:22,799
و این تصویر درست است بسیار خوب و
1068
00:31:22,799 –> 00:31:24,159
به یاد داشته باشید که این
1069
00:31:24,159 –> 00:31:28,240
عنوان از اینجا است بسیار خوب پس این است
1070
00:31:28,240 –> 00:31:29,919
که فعلاً بیایید از
1071
00:31:29,919 –> 00:31:31,440
این کار خارج شویم تا منتظر یک اگر کلید
1072
00:31:31,440 –> 00:31:32,080
فاصله
1073
00:31:32,080 –> 00:31:34,399
یا هر کلیدی را فشار دهم، خاموش میشود و
1074
00:31:34,399 –> 00:31:36,399
اکنون
1075
00:31:36,399 –> 00:31:38,799
میتوانیم ادامه دهیم، بنابراین اکنون
1076
00:31:38,799 –> 00:31:39,600
در اینجا کدنویسی میکنیم
1077
00:31:39,600 –> 00:31:40,799
زیرا در پایان میخواهیم
1078
00:31:40,799 –> 00:31:42,559
مطمئن شویم که دوباره تصویر را در آخر نمایش
1079
00:31:42,559 –> 00:31:43,519
1080
00:31:43,519 –> 00:31:45,600
میدهیم، اما اکنون تصویر خود را در فایل خود داریم،
1081
00:31:45,600 –> 00:31:46,960
بنابراین اکنون که تصویر را داریم و
1082
00:31:46,960 –> 00:31:48,240
یک طبقهبندی کننده
1083
00:31:48,240 –> 00:31:50,799
داریم چگونه میتوانیم در واقع مکان ماشین را
1084
00:31:50,799 –> 00:31:52,080
در آن تصویر پیدا کنیم
1085
00:31:52,080 –> 00:31:53,679
زیرا منظورم این است که ماشینی در اینجا وجود دارد. یک ماشین
1086
00:31:53,679 –> 00:31:55,600
اینجا یک ماشین اینجا هست
1087
00:31:55,600 –> 00:31:57,279
، منظورم این است که اینها نیمی از ماشین ها هستند، بنابراین ممکن است این ماشین ها را
1088
00:31:57,279 –> 00:31:58,559
تشخیص ندهد، فکر نمی کنم تشخیص دهد
1089
00:31:58,559 –> 00:31:59,039
،
1090
00:31:59,039 –> 00:32:01,120
اما این ماشین های پر قطعاً خوب خواهد شد.
1091
00:32:01,120 –> 00:32:03,120
1092
00:32:03,120 –> 00:32:06,320
1093
00:32:06,799 –> 00:32:09,760
1094
00:32:10,159 –> 00:32:14,159
1095
00:32:14,159 –> 00:32:16,399
1096
00:32:19,519 –> 00:32:23,360
اوه نه شما خاموش نیستید
1097
00:32:23,360 –> 00:32:25,760
نه در حال اجرا است
1098
00:32:25,760 –> 00:32:27,120
بچه ها در نظرات پخش کنید بچه ها می توانید
1099
00:32:27,120 –> 00:32:28,880
اجرا می شود باید اجرا می شود بچه ها
1100
00:32:28,880 –> 00:32:32,159
درست اجرا می شود شما بچه ها ما
1101
00:32:32,159 –> 00:32:33,840
را بشنوید کار می کند بله همه خوب است بچه ها
1102
00:32:33,840 –> 00:32:36,240
همیشه خوب
1103
00:32:36,240 –> 00:32:39,200
فهمیدم همه چیز خوب است الان کار می کند خوب است
1104
00:32:39,200 –> 00:32:40,240
ما نمی خواهیم یک پخش
1105
00:32:40,240 –> 00:32:42,080
زنده مرده دیگر می دانید بچه ها
1106
00:32:42,080 –> 00:32:43,360
خیلی وحشتناک است زیرا مدام قطع می
1107
00:32:43,360 –> 00:32:44,320
شود اما بله بله
1108
00:32:44,320 –> 00:32:45,440
فکر می کنم ما خوب هستیم درست فکر می کنم ما
1109
00:32:45,440 –> 00:32:46,399
خوب هستیم بله ما خوب هستیم ما
1110
00:32:46,399 –> 00:32:47,360
خوب هستیم ما خوب هستیم خوب ما خوب هستیم،
1111
00:32:47,360 –> 00:32:47,919
1112
00:32:47,919 –> 00:32:50,399
بنابراین این تصویری است که
1113
00:32:50,399 –> 00:32:51,600
قرار است در آن خوانده شود
1114
00:32:51,600 –> 00:32:54,559
و از اینجا میخواهیم بتوانیم
1115
00:32:54,559 –> 00:32:55,600
طبقهبندی
1116
00:32:55,600 –> 00:32:57,679
کنیم که اینجا یک ماشین است، بنابراین
1117
00:32:57,679 –> 00:32:59,519
مانند این است که اگر این مستطیل
1118
00:32:59,519 –> 00:33:00,080
کوچک تصویر را
1119
00:33:00,080 –> 00:33:02,720
از آن عبور دهیم. کل فایل xml و
1120
00:33:02,720 –> 00:33:03,840
اگر به انتها برسد، مثل
1121
00:33:03,840 –> 00:33:04,799
این است که خیلی خوب است، این
1122
00:33:04,799 –> 00:33:07,200
مربع به عنوان یک ماشین حساب می شود و این مربع
1123
00:33:07,200 –> 00:33:08,480
به عنوان یک ماشین حساب نمی شود، بسیار
1124
00:33:08,480 –> 00:33:11,120
خوب، این همان کاری است که ما انجام می دهیم، بنابراین
1125
00:33:11,120 –> 00:33:12,240
مرحله بعدی این
1126
00:33:12,240 –> 00:33:14,399
است که در واقع ایجاد کنیم. طبقه بندی کننده
1127
00:33:14,399 –> 00:33:15,679
ما بسیار ساده است، فقط همین
1128
00:33:15,679 –> 00:33:16,559
خط است
1129
00:33:16,559 –> 00:33:18,240
که اجازه دهید نشان دهم شما بچه ها این را کپی و پیست
1130
00:33:18,240 –> 00:33:19,760
کنید و
1131
00:33:19,760 –> 00:33:22,240
ما می خواهیم طبقه بندی کننده ماشین خود را ایجاد کنیم، بنابراین
1132
00:33:22,240 –> 00:33:22,960
1133
00:33:22,960 –> 00:33:26,399
ما این تابع را اجرا می کنیم،
1134
00:33:26,399 –> 00:33:28,559
طبقه بندی کننده نقطه ای opencv را
1135
00:33:28,559 –> 00:33:29,440
اجرا می کنیم، زیرا دوباره یک
1136
00:33:29,440 –> 00:33:31,360
الگوریتم آبشار har اجرا می کنیم، به همین دلیل است که به آن
1137
00:33:31,360 –> 00:33:33,440
آبشار می گویند، زیرا یک آبشار یک لیست طولانی وجود
1138
00:33:33,440 –> 00:33:33,760
دارد.
1139
00:33:33,760 –> 00:33:35,440
زنجیره طولانی ویژگیهای ما
1140
00:33:35,440 –> 00:33:37,200
که میخواهیم آن را اجرا کنیم و
1141
00:33:37,200 –> 00:33:39,200
طبقهبندی کننده، فقط طبقهبندی چیزی
1142
00:33:39,200 –> 00:33:41,039
به عنوان خودرو یا طبقهبندی آن به عنوان
1143
00:33:41,039 –> 00:33:43,039
عابر پیاده یا طبقهبندی آن به عنوان صورت
1144
00:33:43,039 –> 00:33:44,640
یا سیب یا هر چیز دیگری است، اما در این مورد
1145
00:33:44,640 –> 00:33:47,279
یک خودرو و
1146
00:33:47,279 –> 00:33:49,519
فایل طبقهبندیکننده است. همان چیزی است که ما به
1147
00:33:49,519 –> 00:33:52,000
تازگی فایل فایل xml را مشخص کردیم، بنابراین
1148
00:33:52,000 –> 00:33:54,720
آن را به اینجا باز می کنیم و بنابراین opencv
1149
00:33:54,720 –> 00:33:56,080
می خواهیم از آن فایل یک طبقه بندی کننده ایجاد کنیم
1150
00:33:56,080 –> 00:33:57,360
و سپس
1151
00:33:57,360 –> 00:33:59,120
آن را ردیاب رنگ می نامیم، زیرا
1152
00:33:59,120 –> 00:34:00,559
وقتی یک ردیاب ماشین دارید اکنون
1153
00:34:00,559 –> 00:34:02,640
میتوانیم این ردیاب کارت را روی این تصویر اعمال
1154
00:34:02,640 –> 00:34:05,200
کنیم و در واقع میتوانیم کجای این تصویر را پیدا کنیم که
1155
00:34:05,200 –> 00:34:06,000
آیا
1156
00:34:06,000 –> 00:34:07,760
ماشینی وجود دارد یا نه، بنابراین اینجا یک دسته وجود دارد،
1157
00:34:07,760 –> 00:34:09,599
اما ممکن است فقط تعداد کمی را شناسایی کند،
1158
00:34:09,599 –> 00:34:10,000
1159
00:34:10,000 –> 00:34:11,839
اما این ایده خوب است، بنابراین ما در یک
1160
00:34:11,839 –> 00:34:13,199
تصویر ما یک ردیاب ماشین داریم اکنون فقط
1161
00:34:13,199 –> 00:34:14,639
میخواهیم این ردیاب ماشین را روی
1162
00:34:14,639 –> 00:34:15,119
تصویر اعمال کنیم
1163
00:34:15,119 –> 00:34:16,960
و سپس مستطیلها را بیرون بیاوریم، خوب
1164
00:34:16,960 –> 00:34:18,399
درست است، بنابراین
1165
00:34:18,399 –> 00:34:21,679
بیایید ادامه دهیم.
1166
00:34:21,679 –> 00:34:22,960
1167
00:34:22,960 –> 00:34:24,399
1168
00:34:24,399 –> 00:34:25,599
این فقط دوباره تصویر خواهد بود،
1169
00:34:25,599 –> 00:34:27,040
بنابراین من
1170
00:34:27,040 –> 00:34:28,879
همانطور که در ارائه خود گفتم ادامه می دهم، ما می
1171
00:34:28,879 –> 00:34:30,560
خواهیم ابتدا آن را به سیاه و سفید تبدیل کنیم،
1172
00:34:30,560 –> 00:34:31,440
1173
00:34:31,440 –> 00:34:33,440
بنابراین اجازه دهید این کار را در مرحله بعد انجام دهیم و
1174
00:34:33,440 –> 00:34:34,879
دلیل این امر سرعت آن است.
1175
00:34:34,879 –> 00:34:36,399
تا الگوریتم اساساً آن را سه
1176
00:34:36,399 –> 00:34:37,839
برابر سریعتر میکند، زیرا به جای سه
1177
00:34:37,839 –> 00:34:39,040
رنگ rgb،
1178
00:34:39,040 –> 00:34:40,960
ما میتوانیم فقط روی سیاه و سفید تمرکز کنیم و
1179
00:34:40,960 –> 00:34:42,639
همینطور است، بنابراین شما به سادگی
1180
00:34:42,639 –> 00:34:43,520
1181
00:34:43,520 –> 00:34:47,119
از رنگی به سیاه و سفید تبدیل
1182
00:34:47,119 –> 00:34:50,560
میکنید.
1183
00:34:50,560 –> 00:34:51,760
چرا انجام نمیدهی
1184
00:34:51,760 –> 00:34:53,359
چرا قبل از طبقهبندی این کار را انجام نمیدهی، سؤال من است
1185
00:34:53,359 –> 00:34:53,839
1186
00:34:53,839 –> 00:34:55,040
مانند اینکه چرا قبل از
1187
00:34:55,040 –> 00:34:56,960
طبقهبندیکننده این کار را انجام نمیدهی، منظورم این است که شما فقط
1188
00:34:56,960 –> 00:34:57,280
آن را ایجاد میکنید،
1189
00:34:57,280 –> 00:34:58,560
بله، میتوانیم این کار را به هم بزنیم.
1190
00:34:58,560 –> 00:35:00,400
واقعا مهم نیست مهم
1191
00:35:00,400 –> 00:35:01,599
نیست آه مهم نیست، منظورم این است که این ممکن است
1192
00:35:01,599 –> 00:35:02,800
منطقی تر باشد زیرا شما
1193
00:35:02,800 –> 00:35:04,320
تصویر را دارید، سپس آن را به سیاه و سفید تغییر می دهید
1194
00:35:04,320 –> 00:35:04,960
1195
00:35:04,960 –> 00:35:08,000
و سپس طبقه بندی کننده gotcha را ایجاد می کنید.
1196
00:35:08,000 –> 00:35:09,520
1197
00:35:09,520 –> 00:35:11,440
1198
00:35:11,440 –> 00:35:13,040
ما یک تصویر در اینجا
1199
00:35:13,040 –> 00:35:14,960
داریم بله و سپس در تصویر می خوانیم و
1200
00:35:14,960 –> 00:35:16,800
سپس آن را به سیاه و سفید تغییر می
1201
00:35:16,800 –> 00:35:18,480
دهیم و سپس یک طبقه بندی کننده دریافت می کنیم و سپس
1202
00:35:18,480 –> 00:35:20,320
طبقه بندی کننده را ایجاد می کنیم و سپس اما
1203
00:35:20,320 –> 00:35:22,560
نکته این است که ما می خواهیم این است که ما می خواهیم داشته باشیم
1204
00:35:22,560 –> 00:35:25,920
این طبقهبندیکننده و این یک تصویر سیاه و
1205
00:35:25,920 –> 00:35:27,520
سفید آماده است، بنابراین وقتی هر
1206
00:35:27,520 –> 00:35:28,240
دوی اینها را
1207
00:35:28,240 –> 00:35:30,000
داشتیم، میتوانیم این کار را به هر ترتیبی انجام دهیم، سپس میتوانیم
1208
00:35:30,000 –> 00:35:31,520
اینها را با هم جفت کنیم و در واقع
1209
00:35:31,520 –> 00:35:32,240
تصاویر را
1210
00:35:32,240 –> 00:35:34,720
خوب دریافت کنیم، بنابراین من حدس میزنم که
1211
00:35:34,720 –> 00:35:35,520
قرار است آن را قرار دهم. به اینجا برگرد زیرا
1212
00:35:35,520 –> 00:35:37,920
من دوست دارم همه چیزهای ثابت را
1213
00:35:37,920 –> 00:35:39,359
با هم نگه دارم زیرا اینها می توانند تغییر کنند مانند
1214
00:35:39,359 –> 00:35:41,200
اینکه شما می توانید فایل را خیلی راحت در اینجا تغییر دهید
1215
00:35:41,200 –> 00:35:42,560
یا فایل را به راحتی اینجا فقط با
1216
00:35:42,560 –> 00:35:44,160
تغییر این تغییر دهید و همه این کد
1217
00:35:44,160 –> 00:35:47,359
بدون تغییر باقی می ماند درست است بنابراین
1218
00:35:47,359 –> 00:35:49,200
در اینجا ما کسی را داریم که می پرسد چگونه می توانم
1219
00:35:49,200 –> 00:35:50,560
h اوه می توانم اهدا کنم خدای من برخی از شما
1220
00:35:50,560 –> 00:35:52,160
بچه ها می پرسند چگونه می توانم دانگ را اهدا کنم من
1221
00:35:52,160 –> 00:35:53,599
واقعاً از بچه
1222
00:35:53,599 –> 00:35:57,040
هایی که بسیار عالی هستند متشکرم پی پال
1223
00:35:57,040 –> 00:35:59,680
من venmo من است تنها طرفداران من مانند من
1224
00:35:59,680 –> 00:36:00,480
همه چیز را
1225
00:36:00,480 –> 00:36:02,960
فقط پرداخت کردم. می دانید بله
1226
00:36:02,960 –> 00:36:05,520
اسنپ چت من
1227
00:36:06,240 –> 00:36:08,000
نه امم من در واقع نمی دانم چگونه می توانی
1228
00:36:08,000 –> 00:36:09,680
این کار را انجام دهی آیا می دانی ناس
1229
00:36:09,680 –> 00:36:11,359
من نمی دانم فکر می کنم کاز آن را فهمیده است
1230
00:36:11,359 –> 00:36:12,880
زیرا او متوجه شده است که مراقب او شده است اوه
1231
00:36:12,880 –> 00:36:13,520
خوب است
1232
00:36:13,520 –> 00:36:15,119
بله عالی است بله یا می توانیم شما را
1233
00:36:15,119 –> 00:36:16,320
با شما وصل کنیم چیزی ممکن است چیزی
1234
00:36:16,320 –> 00:36:18,160
مانند یک دوره جنگنده وجود داشته باشد،
1235
00:36:18,160 –> 00:36:19,680
چیزی که من نمی دانم بله بله،
1236
00:36:19,680 –> 00:36:22,560
این چیزی است که می داند به هر حال
1237
00:36:22,560 –> 00:36:23,920
به کد شما بچه ها باز می گردد، بنابراین
1238
00:36:23,920 –> 00:36:25,359
وقتی تصویر را مستقیماً وارد کردید، می خواهید آن
1239
00:36:25,359 –> 00:36:26,000
را مانند ما به سیاه و سفید تغییر دهید.
1240
00:36:26,000 –> 00:36:27,280
گفت زیرا این الگوریتم را سرعت می
1241
00:36:27,280 –> 00:36:28,880
بخشد و شما هنوز هم می توانید
1242
00:36:28,880 –> 00:36:30,400
1243
00:36:30,400 –> 00:36:31,839
در تصاویر سیاه و سفید بگویید ماشین چیست و چه ماشینی نیست، بنابراین
1244
00:36:31,839 –> 00:36:32,720
خیلی خوب است،
1245
00:36:32,720 –> 00:36:34,480
شما همه پیشرفت هایی را می خواهید که
1246
00:36:34,480 –> 00:36:35,920
می توانید داشته باشید همیشه یک معامله وجود دارد-
1247
00:36:35,920 –> 00:36:37,280
تقریباً در
1248
00:36:37,280 –> 00:36:38,320
همه چیز در زندگی از سرعت و
1249
00:36:38,320 –> 00:36:40,800
دقت خارج است بنابراین الگوریتم ها تفاوتی ندارند، بنابراین شما
1250
00:36:40,800 –> 00:36:41,839
می خواهید
1251
00:36:41,839 –> 00:36:43,280
دوباره مانند یک سیب و یک جفت تغییر کنید،
1252
00:36:43,280 –> 00:36:44,640
اگر سیاه و سفید شوید،
1253
00:36:44,640 –> 00:36:45,760
تشخیص تفاوت بسیار سخت تر خواهد بود،
1254
00:36:45,760 –> 00:36:46,640
1255
00:36:46,640 –> 00:36:49,440
اما تشخیص ماشین و انسان بسیار آسان است
1256
00:36:49,440 –> 00:36:50,240
،
1257
00:36:50,240 –> 00:36:52,079
درست است، بله. بله این درست است روشی
1258
00:36:52,079 –> 00:36:54,240
که ما انجام می دهیم opencv است،
1259
00:36:54,240 –> 00:36:56,560
شما فقط یک تابع به نام
1260
00:36:56,560 –> 00:36:58,320
تبدیل رنگ وجود دارد، بنابراین تمام کاری که می خواهید انجام دهید
1261
00:36:58,320 –> 00:36:59,599
این است که به شما امکان می دهد
1262
00:36:59,599 –> 00:37:02,160
رنگ را به سیاه و سفید
1263
00:37:02,160 –> 00:37:03,839
تبدیل کنید و به شما امکان می دهد سیاه و سفید را به
1264
00:37:03,839 –> 00:37:04,480
رنگی
1265
00:37:04,480 –> 00:37:05,760
تبدیل کنید. تمام انواع
1266
00:37:05,760 –> 00:37:07,280
رمزگذاری رنگی من قصد ندارم وارد
1267
00:37:07,280 –> 00:37:08,800
جزئیات دیوانهوار شوم، اما نکته اینجاست که
1268
00:37:08,800 –> 00:37:10,400
به شما اجازه میدهد تا
1269
00:37:10,400 –> 00:37:12,160
رنگهای یک تصویر را به هر چیزی که میخواهید تبدیل کنید،
1270
00:37:12,160 –> 00:37:13,680
حتی میتوانم آن را قرمز کنم، مثل اینکه
1271
00:37:13,680 –> 00:37:15,040
فقط کانال قرمز آن را داشته باشد. واقعا
1272
00:37:15,040 –> 00:37:15,680
قرمز به نظر میرسه
1273
00:37:15,680 –> 00:37:18,000
و چیزهایی مثل اون خیلی خوبه، پس نمیخوام
1274
00:37:18,000 –> 00:37:20,839
ثابت کنم که اینجا
1275
00:37:20,839 –> 00:37:24,720
اوم خب بذار ببینم واقعا
1276
00:37:24,720 –> 00:37:25,920
الان نمیخوام از اون
1277
00:37:25,920 –> 00:37:27,920
سوراخ خرگوش پایین برم اما
1278
00:37:27,920 –> 00:37:29,119
آره نکته تو هستی آیا می توانید
1279
00:37:29,119 –> 00:37:31,200
هر رنگی را به هر رنگی تبدیل کنید بنابراین
1280
00:37:31,200 –> 00:37:32,560
ما میخواهیم تصویر رنگی معمولی
1281
00:37:32,560 –> 00:37:33,599
را در اینجا تغذیه کنیم
1282
00:37:33,599 –> 00:37:34,880
و سپس تنها کاری که میخواهیم انجام دهیم این است
1283
00:37:34,880 –> 00:37:36,960
که بگوییم میخواهیم از رنگ
1284
00:37:36,960 –> 00:37:41,119
از bgr به خاکستری
1285
00:37:41,119 –> 00:37:42,640
1286
00:37:42,640 –> 00:37:45,760
برویم، بنابراین bgr در openc و opencv فقط rgb به عقب است.
1287
00:37:45,760 –> 00:37:48,160
rgb rgb مثل این است که رنگ
1288
00:37:48,160 –> 00:37:49,520
پیکسل را میدانید همه باید بدانند که
1289
00:37:49,520 –> 00:37:53,280
اگر این کار را انجام نمیدهید
1290
00:37:53,280 –> 00:37:54,880
، فقط از آن به عقب استفاده میکنند، بنابراین
1291
00:37:54,880 –> 00:37:56,000
کمی گیجکننده است، من نمیدانم
1292
00:37:56,000 –> 00:37:57,280
چه چیزی خیلی عجیب است،
1293
00:37:57,280 –> 00:37:57,680
1294
00:37:57,680 –> 00:37:59,920
تقریباً بله، اینطوری است، اما صبر
1295
00:37:59,920 –> 00:38:00,880
کنید اگر
1296
00:38:00,880 –> 00:38:03,280
نمی دانستید rgb قرمز سبز و
1297
00:38:03,280 –> 00:38:04,560
آبی است این سه رنگ اصلی هستند
1298
00:38:04,560 –> 00:38:06,880
که همه رنگ های دیگر از آن تشکیل شده اند،
1299
00:38:06,880 –> 00:38:08,720
اگر نمی دانستید که بنابراین بله،
1300
00:38:08,720 –> 00:38:10,320
این چیزی برای شما جالب است،
1301
00:38:10,320 –> 00:38:13,599
بله، بله، هر پیکسل دارای یک نور قرمز، قرمز،
1302
00:38:13,599 –> 00:38:14,880
سبز و آبی است
1303
00:38:14,880 –> 00:38:15,839
و پس از آن درست مانند
1304
00:38:15,839 –> 00:38:17,040
روشنایی آن سه سطح مختلف را
1305
00:38:17,040 –> 00:38:18,400
ایجاد می کند و ترکیب این
1306
00:38:18,400 –> 00:38:20,079
سه سطح می تواند هر رنگی را تقریباً بسازد
1307
00:38:20,079 –> 00:38:20,640
1308
00:38:20,640 –> 00:38:22,560
. اگر
1309
00:38:22,560 –> 00:38:24,079
همه آنها خاموش باشند، همه آنها سفید هستند،
1310
00:38:24,079 –> 00:38:27,200
اوکی است یا rgb اما برای رنگ خاکستری فقط یک
1311
00:38:27,200 –> 00:38:27,599
عدد است،
1312
00:38:27,599 –> 00:38:29,040
وجود ندارد، سه کانال وجود
1313
00:38:29,040 –> 00:38:31,119
ندارد، فقط آه آیا صفر است تا
1314
00:38:31,119 –> 00:38:32,000
صد یا چیزی را
1315
00:38:32,000 –> 00:38:33,040
دوست داشته باشید بله بله بله بله خوب است از صفر تا
1316
00:38:33,040 –> 00:38:35,119
100 مانند روشنایی چقدر است
1317
00:38:35,119 –> 00:38:36,240
که تمام آن است، بنابراین ما فقط داریم
1318
00:38:36,240 –> 00:38:38,800
تبدیل می کنیم rgb به خاکستری
1319
00:38:38,800 –> 00:38:40,640
و اوه وقتی که ما فقط آن را
1320
00:38:40,640 –> 00:38:42,960
سیاه و سفید می نامم زیرا چرا نمی
1321
00:38:42,960 –> 00:38:45,200
توانیم این
1322
00:38:45,200 –> 00:38:46,000
تصویر سیاه و سفید را نمایش
1323
00:38:46,000 –> 00:38:48,000
دهیم، بنابراین بیایید این را بگیریم و در تصویر ما
1324
00:38:48,000 –> 00:38:49,200
اینجا را نشان دهیم که
1325
00:38:49,200 –> 00:38:50,079
قبلاً تصویر رنگی
1326
00:38:50,079 –> 00:38:51,440
را نشان می داد. این را به تصویر سیاه و
1327
00:38:51,440 –> 00:38:53,200
سفید تغییر دهید و البته ما به آن نیاز داریم
1328
00:38:53,200 –> 00:38:55,119
که بیشتر از میلیثانیه نمایش داده شود
1329
00:38:55,119 –> 00:38:56,800
و این در واقع تصویر سیاه و سفید را به ما میدهد،
1330
00:38:56,800 –> 00:38:58,320
بنابراین بیایید
1331
00:38:58,320 –> 00:38:59,760
دوباره همان کار را دوباره اجرا کنیم، کلید
1332
00:38:59,760 –> 00:39:00,079
پیکان رو به بالا
1333
00:39:00,079 –> 00:39:02,400
به شما اجازه میدهد بروید. تا آخرین
1334
00:39:02,400 –> 00:39:03,760
دستوری که در ترمینال خود اجرا کردید اینتر
1335
00:39:03,760 –> 00:39:07,200
را بزنید و voila ما یک رنگ سیاه داریم
1336
00:39:07,200 –> 00:39:09,920
اوه خدای من خوب بچه های جالب
1337
00:39:09,920 –> 00:39:10,640
کمی هوا
1338
00:39:10,640 –> 00:39:12,960
بدهید به ما کمی تشویق کنید
1339
00:39:12,960 –> 00:39:15,599
در نظرات
1340
00:39:15,599 –> 00:39:17,839
زیر شش خط کد زدم. من
1341
00:39:17,839 –> 00:39:18,880
هشت سال کدنویسی کردم
1342
00:39:18,880 –> 00:39:20,800
و یک تصویر را به یک تصویر سیاه و
1343
00:39:20,800 –> 00:39:22,560
سفید تبدیل کردیم، این همان کاری است که ما انجام دادیم
1344
00:39:22,560 –> 00:39:23,839
این تمام چیزی است که من در هشت سال یاد گرفتم
1345
00:39:23,839 –> 00:39:26,079
بچه ها دقیقاً در
1346
00:39:26,079 –> 00:39:28,480
تمام هشت سال کالج هشت سال
1347
00:39:28,480 –> 00:39:29,839
در کالج بودم، می دانید که
1348
00:39:29,839 –> 00:39:33,599
این یک مدرسه عالی است که به دنبال کارشناسی ارشد است. و
1349
00:39:33,599 –> 00:39:36,800
همه چیز به هر حال، پس این همان
1350
00:39:36,800 –> 00:39:38,079
تصویر سیاه و سفید است، بنابراین اکنون
1351
00:39:38,079 –> 00:39:39,440
که تصویر سیاه و سفید را داریم، میتوانیم
1352
00:39:39,440 –> 00:39:40,720
در واقع
1353
00:39:40,720 –> 00:39:43,440
طبقهبندیکننده کارت را به آن تصویر اعمال کنیم و
1354
00:39:43,440 –> 00:39:45,040
سپس میتوانیم
1355
00:39:45,040 –> 00:39:49,040
um the car um را در تصویر بیرون
1356
00:39:49,040 –> 00:39:51,760
بیاوریم، بله پس بعدی کاری که ما می
1357
00:39:51,760 –> 00:39:53,440
خواهیم انجام دهیم این است که در واقع تشخیص دهیم
1358
00:39:53,440 –> 00:39:55,280
ماشین ها در کجای تصویر هستند،
1359
00:39:55,280 –> 00:39:59,680
پس بیایید آن را اجرا کنیم، بسیار خوب،
1360
00:40:01,520 –> 00:40:02,960
بنابراین من آن را متوجه می شوم، آیا شما سعی می کنید
1361
00:40:02,960 –> 00:40:04,160
بفهمید که چه خط یا خطی باید این را بنویسید
1362
00:40:04,160 –> 00:40:05,040
1363
00:40:05,040 –> 00:40:06,240
نه نه من فقط می خواهم
1364
00:40:06,240 –> 00:40:11,839
بخش هایی مانند فایل ها را دوست داشته باشم
1365
00:40:15,599 –> 00:40:17,119
بچه ها خفه شو بچه ها خوب بچه ها در نظرات
1366
00:40:17,119 –> 00:40:19,200
زیر بنویسید که چه خطی
1367
00:40:19,200 –> 00:40:22,720
باید آرون بنویسد قطعه
1368
00:40:22,839 –> 00:40:25,839
کد را بنویسد
1369
00:40:37,760 –> 00:40:39,520
ما خواهیم دید که یک روز
1370
00:40:39,520 –> 00:40:41,119
یک روز
1371
00:40:41,119 –> 00:40:44,160
خواهیم دید به هر حال اوه بله بنابراین روشی که
1372
00:40:44,160 –> 00:40:47,119
شما چیزها را در opencv تشخیص می دهید هنگامی
1373
00:40:47,119 –> 00:40:48,880
که یک شی طبقه بندی کننده دارید،
1374
00:40:48,880 –> 00:40:51,520
خوب یک ردیاب خودرو، می توانید آن را روی
1375
00:40:51,520 –> 00:40:52,000
یک تصویر اعمال کنید،
1376
00:40:52,000 –> 00:40:53,359
بنابراین تنها کاری که می خواهیم انجام دهیم این است که
1377
00:40:53,359 –> 00:40:55,440
می گوییم ردیاب خودرو
1378
00:40:55,440 –> 00:40:57,280
و می خواهیم چند مقیاس را تشخیص دهیم، بنابراین
1379
00:40:57,280 –> 00:40:59,599
به این معنی است که ماشین ها را شناسایی کنیم. با هر
1380
00:40:59,599 –> 00:41:00,000
1381
00:41:00,000 –> 00:41:02,079
اندازه و هر مقیاسی خوب است، بنابراین
1382
00:41:02,079 –> 00:41:03,440
ماشینها
1383
00:41:03,440 –> 00:41:05,599
را تشخیص میدهیم، مهم نیست ماشین بزرگ است یا
1384
00:41:05,599 –> 00:41:06,480
کوچک
1385
00:41:06,480 –> 00:41:08,800
، مهم است که آن را تشخیص دهد
1386
00:41:08,800 –> 00:41:10,560
یا حتی بزرگتر باشد، تشخیص
1387
00:41:10,560 –> 00:41:11,200
میدهد که
1388
00:41:11,200 –> 00:41:13,680
خیلی خوب است. فهمیدم فهمیدم پس صبر کنید
1389
00:41:13,680 –> 00:41:14,480
بعضی از شما بچه ها بعضی از
1390
00:41:14,480 –> 00:41:16,560
شما بچه ها بچه ها چه ویرایشگر دیگری است که
1391
00:41:16,560 –> 00:41:19,040
این شخص از کد استفاده می کند در مقابل بچه ها خوب
1392
00:41:19,040 –> 00:41:20,880
اینها بروید پس مثل دانلود این کد
1393
00:41:20,880 –> 00:41:22,240
1394
00:41:22,240 –> 00:41:23,839
مهم ترین کدی است که تا به حال استفاده می کنید
1395
00:41:23,839 –> 00:41:25,280
به عنوان یک توسعه دهنده، بله
1396
00:41:25,280 –> 00:41:29,760
، به نظر می رسد که صبر کنید این کیست،
1397
00:41:30,079 –> 00:41:32,839
بنابراین بله، فقط دانلود کنید که باید
1398
00:41:32,839 –> 00:41:35,200
خوب باشید،
1399
00:41:35,200 –> 00:41:38,720
بله، به هر حال، اگر می
1400
00:41:38,720 –> 00:41:39,200
1401
00:41:39,200 –> 00:41:42,240
خواهید اسناد opencv um را داشته باشید، من
1402
00:41:42,240 –> 00:41:43,760
لینک آن را در توضیحات نیز لینک خواهم کرد.
1403
00:41:43,760 –> 00:41:45,040
شما می توانید همه این فایل ها را بررسی کنید زیرا
1404
00:41:45,040 –> 00:41:46,240
چیزهای کوچک جالب زیادی وجود دارد که
1405
00:41:46,240 –> 00:41:46,800
می توانید آنها را تغییر دهید
1406
00:41:46,800 –> 00:41:48,240
نمی خواهم به
1407
00:41:48,240 –> 00:41:49,599
طور گسترده به همه آنها بپردازم، من فقط دارم برنامه را
1408
00:41:49,599 –> 00:41:50,240
انجام می دهم،
1409
00:41:50,240 –> 00:41:51,839
اما تشخیص دهید که چند مقیاسی چیزهای جالبی وجود دارد
1410
00:41:51,839 –> 00:41:53,200
که می توانید تا انتها اضافه کنید تا به
1411
00:41:53,200 –> 00:41:55,200
نوعی الگوریتم را تغییر دهید تا
1412
00:41:55,200 –> 00:41:57,200
عملکرد بهتر یا بدتر داشته باشد، بله که
1413
00:41:57,200 –> 00:41:58,720
در توضیحات مرتبط است. فقط
1414
00:41:58,720 –> 00:41:59,680
آن را در اینجا نشان خواهم داد، هر
1415
00:41:59,680 –> 00:42:01,119
چند چند مقیاسی را شناسایی کنید، بنابراین این
1416
00:42:01,119 –> 00:42:02,640
سند دوباره پیوند در توضیحات است،
1417
00:42:02,640 –> 00:42:03,119
فقط
1418
00:42:03,119 –> 00:42:06,000
روی آنجا کلیک کنید، بچه ها بزرگنمایی می کند، بله،
1419
00:42:06,000 –> 00:42:09,440
لینک جالب در پیوند بیو در توضیحات،
1420
00:42:10,319 –> 00:42:12,480
من به آن عادت دارم که می دانید می دانم
1421
00:42:12,480 –> 00:42:13,599
می دانم که لعنتی می شوید
1422
00:42:13,599 –> 00:42:15,440
هزاره کثیف خوب گوش کن عالی
1423
00:42:15,440 –> 00:42:17,040
بیایید فقط بیایید روی
1424
00:42:17,040 –> 00:42:19,670
کار اینجا تمرکز کنیم بسیار خوب
1425
00:42:19,670 –> 00:42:21,920
[خنده]
1426
00:42:21,920 –> 00:42:23,520
مثل اینکه من آن ویدیوهای
1427
00:42:23,520 –> 00:42:25,440
خسته کننده را دوست ندارم پخش زنده خسته کننده را به
1428
00:42:25,440 –> 00:42:28,720
هر حال پس اوم بله، چند مقیاسی را تشخیص دهید،
1429
00:42:28,720 –> 00:42:30,160
پس البته شما ابتدا تصویر را در آن می گیرید
1430
00:42:30,160 –> 00:42:31,599
این کاری است که ما در اینجا انجام میدادیم، ما
1431
00:42:31,599 –> 00:42:32,480
فقط در
1432
00:42:32,480 –> 00:42:34,160
یک تصویر سیاه و سفید عبور میدهیم، اما
1433
00:42:34,160 –> 00:42:35,200
چیزهای دیگری وجود دارد که میتوانید به
1434
00:42:35,200 –> 00:42:36,880
آن اضافه کنید، همه این موارد جالب،
1435
00:42:36,880 –> 00:42:38,319
ضریب مقیاس سطح رد حداقل همسایهها،
1436
00:42:38,319 –> 00:42:39,359
میتوانید تمام جزئیات را اینجا بخوانید اگر شما
1437
00:42:39,359 –> 00:42:40,880
علاقه مند هستید، اما برای کار کردن برنامه به آن نیاز ندارید،
1438
00:42:40,880 –> 00:42:41,520
1439
00:42:41,520 –> 00:42:44,319
من از آن استفاده نمی کنم، بنابراین واقعاً اینطور است، بنابراین
1440
00:42:44,319 –> 00:42:45,760
چند مقیاسی را شناسایی
1441
00:42:45,760 –> 00:42:46,960
کنید، فقط تصویر سیاه و سفید
1442
00:42:46,960 –> 00:42:48,800
را با ردیاب خودرو که ما دوباره از این دریافت کردیم وصل
1443
00:42:48,800 –> 00:42:49,280
کنید
1444
00:42:49,280 –> 00:42:51,359
فایل xml که
1445
00:42:51,359 –> 00:42:52,400
با تصاویر
1446
00:42:52,400 –> 00:42:53,839
و ویژگی های سخت آموزش داده شده است، به طوری که
1447
00:42:53,839 –> 00:42:55,440
کل نمای کلی است
1448
00:42:55,440 –> 00:42:58,319
و هنگامی که این ردیاب را روی این
1449
00:42:58,319 –> 00:42:59,520
تصویر سیاه و سفید اعمال می
1450
00:42:59,520 –> 00:43:01,440
کنیم، تمام مکان های آن
1451
00:43:01,440 –> 00:43:02,960
تصویر را که در آن مربعی وجود دارد که یک ماشین وجود دارد، انتخاب می کند.
1452
00:43:02,960 –> 00:43:04,560
و مختصات همه آن ماشینها را به ما میدهد،
1453
00:43:04,560 –> 00:43:06,079
1454
00:43:06,079 –> 00:43:08,319
خب، پس چرا ما فقط این را پرینت نکنیم
1455
00:43:08,319 –> 00:43:09,520
1456
00:43:09,520 –> 00:43:12,640
و ببینیم در ماشینها چه اتفاقی میافتد،
1457
00:43:12,640 –> 00:43:14,480
خوب بچهها، این جالب میشود
1458
00:43:14,480 –> 00:43:16,000
بچهها، این واقعا جالب میشود
1459
00:43:16,000 –> 00:43:16,800
، حالا ببینیم
1460
00:43:16,800 –> 00:43:20,160
بیایید ببینیم بیایید آن را اجرا کنیم و رونق بگیریم
1461
00:43:20,160 –> 00:43:21,760
تا دوباره تصویر سیاه و سفید
1462
00:43:21,760 –> 00:43:23,200
ظاهر شود زیرا من هنوز این
1463
00:43:23,200 –> 00:43:24,720
دو خط کد را در اینجا دارم که خوب اجرا می شود
1464
00:43:24,720 –> 00:43:27,440
اما خوب است که من ماشین ها را چاپ کردم بنابراین همه
1465
00:43:27,440 –> 00:43:29,359
ماشین ها
1466
00:43:29,359 –> 00:43:32,319
فقط اعداد هستند بله نسبت به آن
1467
00:43:32,319 –> 00:43:33,440
واقعاً
1468
00:43:33,440 –> 00:43:36,160
بله یعنی اوه من حدس می زنم در این فقط
1469
00:43:36,160 –> 00:43:37,599
دو ماشین گرفته شده است، ما دقیقاً در آن زمان میدانم که دقیقاً کجا
1470
00:43:37,599 –> 00:43:38,160
1471
00:43:38,160 –> 00:43:39,680
هستند،
1472
00:43:39,680 –> 00:43:41,040
زیرا قبلاً این کار را انجام دادهام اما
1473
00:43:41,040 –> 00:43:42,240
این ماشین بزرگ را در جلو
1474
00:43:42,240 –> 00:43:44,000
و این ماشین کوچک را تشخیص میدهد دلیل درستی این
1475
00:43:44,000 –> 00:43:45,599
است که اینها هستند. همه ی خودروهای نیمه
1476
00:43:45,599 –> 00:43:47,040
پس به اندازه کافی هوشمند نیست
1477
00:43:47,040 –> 00:43:48,000
که نیمی از ماشین را
1478
00:43:48,000 –> 00:43:49,200
خوب به دست آوریم در واقع در واقع این
1479
00:43:49,200 –> 00:43:50,480
سوال خوبی است بچه ها بچه ها
1480
00:43:50,480 –> 00:43:51,920
فکر می کنید کدام خودروها را واقعاً تشخیص می دهد در نظرات زیر به ما اطلاع دهید.
1481
00:43:51,920 –> 00:43:53,440
1482
00:43:53,440 –> 00:43:56,160
1483
00:43:56,160 –> 00:43:56,880
اما مثل
1484
00:43:56,880 –> 00:44:00,000
این است برادر، نباید آن
1485
00:44:00,000 –> 00:44:02,079
را به این راحتی از دست بدهی، میدانی
1486
00:44:02,079 –> 00:44:04,880
اما حالت آسان، منظورم این
1487
00:44:04,880 –> 00:44:06,400
است که پیشبینی غیرممکن است برادر، مثل
1488
00:44:06,400 –> 00:44:07,760
ما، شما فقط برنامه را اجرا کنید و ببینید چه
1489
00:44:07,760 –> 00:44:08,079
اتفاقی میافتد،
1490
00:44:08,079 –> 00:44:10,240
بیا آره، اما اوه بله، اما به
1491
00:44:10,240 –> 00:44:12,079
هر حال همینطور است. بله، این
1492
00:44:12,079 –> 00:44:12,400
یکی
1493
00:44:12,400 –> 00:44:14,400
و این یکی را تشخیص می دهد خوب است، بنابراین فقط دو اسپویلر وجود دارد،
1494
00:44:14,400 –> 00:44:16,160
1495
00:44:16,160 –> 00:44:17,760
اما این دو نفر هستند، این دو
1496
00:44:17,760 –> 00:44:19,200
ماشین هستند، بنابراین اینها فقط
1497
00:44:19,200 –> 00:44:19,920
مختصات مکانی هستند
1498
00:44:19,920 –> 00:44:21,839
که ماشین در آن قرار دارد، دقیقاً به نوعی مربع را مشخص می کند
1499
00:44:21,839 –> 00:44:23,680
که همه چیز
1500
00:44:23,680 –> 00:44:26,480
درست است. دو ماشین وجود دارد یک ماشین اینجا
1501
00:44:26,480 –> 00:44:28,240
یک ماشین اینجا اگر ده ماشین
1502
00:44:28,240 –> 00:44:29,520
مانند در جریان ویدئو وجود داشته باشد،
1503
00:44:29,520 –> 00:44:31,280
به جای دو ماشین، مثل ده ماشین در اینجا وجود دارد،
1504
00:44:31,280 –> 00:44:32,319
1505
00:44:32,319 –> 00:44:35,200
خیلی خوب است، بنابراین واقعاً همین است،
1506
00:44:35,200 –> 00:44:36,319
بیایید به عقب برگردیم
1507
00:44:36,319 –> 00:44:38,079
و اکنون تنها کاری که باید انجام دهیم این است هنگامی
1508
00:44:38,079 –> 00:44:40,079
که این مختصات را داریم، فقط چاپ می
1509
00:44:40,079 –> 00:44:41,680
کنیم، فقط می خواهیم یک مستطیل در اطراف
1510
00:44:41,680 –> 00:44:43,359
آن ماشین بکشیم تا بتوانیم آن را در واقع ببینیم،
1511
00:44:43,359 –> 00:44:44,720
زیرا می دانیم کجاست، فقط
1512
00:44:44,720 –> 00:44:46,240
نمی توانیم آن را ببینیم، زیرا هیچ
1513
00:44:46,240 –> 00:44:47,920
مستطیلی روی تصویر کشیده نشده است، اما منتظر بمانیم.
1514
00:44:47,920 –> 00:44:49,520
بنابراین آن اعداد در واقع
1515
00:44:49,520 –> 00:44:51,599
مستطیل بودند، چیزی است که شما می گویید
1516
00:44:51,599 –> 00:44:53,599
بله، آنها به نوعی مختصات را مشخص می کنند،
1517
00:44:53,599 –> 00:44:55,520
اوه بچه ها
1518
00:44:55,520 –> 00:44:58,960
بله این یکی بله جالب است،
1519
00:44:58,960 –> 00:44:59,440
باشه،
1520
00:44:59,440 –> 00:45:01,440
باشه، باشه، باشه، نقطه
1521
00:45:01,440 –> 00:45:03,280
بالا سمت چپ، نقطه سمت چپ
1522
00:45:03,280 –> 00:45:05,440
بالای مستطیل و این
1523
00:45:05,440 –> 00:45:06,640
عرض ارتفاع را ببینید این یکسان است
1524
00:45:06,640 –> 00:45:07,440
زیرا مربع
1525
00:45:07,440 –> 00:45:09,599
است این ارتفاع مربع است بله
1526
00:45:09,599 –> 00:45:10,960
بله همه چیز جالب است
1527
00:45:10,960 –> 00:45:12,640
خوب باشه خوب گوچا گوچا گوچا
1528
00:45:12,640 –> 00:45:14,640
گوچا بله تشویق برای اینکه این
1529
00:45:14,640 –> 00:45:17,280
چیزهای جالبی است
1530
00:45:17,359 –> 00:45:18,960
که شما بچه ها نمی شنوید تو آرون
1531
00:45:18,960 –> 00:45:21,200
تو اینجا صدای چت رو نمیشنوی میدونی که
1532
00:45:21,200 –> 00:45:22,400
من تو چت هستم من تو چت هستم آرون
1533
00:45:22,400 –> 00:45:23,680
تو نداری مرکز
1534
00:45:23,680 –> 00:45:24,720
روباه نداری اما ما جلوه های صوتی شگفت انگیزی
1535
00:45:24,720 –> 00:45:25,839
داریم در پس زمینه فقط
1536
00:45:25,839 –> 00:45:27,040
برای اینکه بدانید
1537
00:45:27,040 –> 00:45:29,200
جلوه های صوتی شگفت انگیز است بله بله بله
1538
00:45:29,200 –> 00:45:30,800
بله بعدا خواهید دید نگران نباشید
1539
00:45:30,800 –> 00:45:31,440
1540
00:45:31,440 –> 00:45:33,520
بعداً شما را خواهیم دید اوه در استریم بسیار
1541
00:45:33,520 –> 00:45:34,880
خوب فکر کردم فکر کردم مثل
1542
00:45:34,880 –> 00:45:35,440
این است که می
1543
00:45:35,440 –> 00:45:37,200
دانید مثل مردن بیرون در
1544
00:45:37,200 –> 00:45:38,480
پسزمینهام، اما هیچ اتفاقی
1545
00:45:38,480 –> 00:45:39,200
نمیافتد برادر،
1546
00:45:39,200 –> 00:45:42,319
بله عالی است، به هر حال،
1547
00:45:42,319 –> 00:45:43,599
بله، درست مثل این است
1548
00:45:43,599 –> 00:45:45,119
که آنها بهطور پیشفرض مربع
1549
00:45:45,119 –> 00:45:46,720
1550
00:45:46,720 –> 00:45:48,240
1551
00:45:48,240 –> 00:45:49,359
هستند. همان عدد در
1552
00:45:49,359 –> 00:45:51,440
مربع ارتفاع و سپس این
1553
00:45:51,440 –> 00:45:53,440
سمت چپ، نقطه بالا سمت چپ در تصویر جایی است که در
1554
00:45:53,440 –> 00:45:54,720
آن قرار دارد، بنابراین از اینجا می توانیم خوب باشیم،
1555
00:45:54,720 –> 00:45:55,920
این نقطه بالا سمت چپ است
1556
00:45:55,920 –> 00:45:57,359
و من فقط یک مربع از این
1557
00:45:57,359 –> 00:45:59,440
ابعاد را در آن نقطه
1558
00:45:59,440 –> 00:46:01,200
می کشم. پایین به سمت راست و در
1559
00:46:01,200 –> 00:46:02,480
واقع همان جایی است
1560
00:46:02,480 –> 00:46:04,319
که ماشین در آن قرار دارد سن، بنابراین
1561
00:46:04,319 –> 00:46:06,000
دو مورد در این یکی
1562
00:46:06,000 –> 00:46:08,960
وجود دارد، بنابراین ما نقطه بالا سمت چپ، عرض
1563
00:46:08,960 –> 00:46:10,400
و ارتفاع را داریم، اگر
1564
00:46:10,400 –> 00:46:12,079
چند هفته پیش ویدیوی تشخیص چهره را تماشا کردید
1565
00:46:12,079 –> 00:46:13,440
بسیار مشابه است، ما فقط
1566
00:46:13,440 –> 00:46:14,400
چیزهای مختلف را تشخیص می دهیم و آن را
1567
00:46:14,400 –> 00:46:14,960
متفاوت به کار می بریم،
1568
00:46:14,960 –> 00:46:18,960
اما ایده یکسان است، خوب است.
1569
00:46:18,960 –> 00:46:21,760
بچه ها چه کسی آماده است چه کسی حاضر است
1570
00:46:21,760 –> 00:46:23,440
چند مربع و مربع تشخیص را ببیند،
1571
00:46:23,440 –> 00:46:24,319
چه کسی آماده است،
1572
00:46:24,319 –> 00:46:26,240
شما بچه ها آماده هستید،
1573
00:46:26,240 –> 00:46:28,160
در کامنت زیر بنویسید و
1574
00:46:28,160 –> 00:46:31,359
آرون بیایید آن را ببینیم، بیایید آن را ببینیم.
1575
00:46:31,359 –> 00:46:31,839
1576
00:46:31,839 –> 00:46:35,040
1577
00:46:35,040 –> 00:46:38,560
چه خبر است و
1578
00:46:38,560 –> 00:46:41,040
اوه bgr پس این در واقع اشتباه است اجازه دهید
1579
00:46:41,040 –> 00:46:42,319
خوب اجازه دهید این را توضیح دهم من فقط کپی کردم
1580
00:46:42,319 –> 00:46:43,440
و پیست کردم
1581
00:46:43,440 –> 00:46:46,079
در واقع اجازه دهید فعلا از شر این خلاص شویم.
1582
00:46:46,079 –> 00:46:47,520
1583
00:46:47,520 –> 00:46:48,079
1584
00:46:48,079 –> 00:46:49,440
1585
00:46:49,440 –> 00:46:50,640
آن را حذف کنید زیرا می خواهم خط به خط آن را توضیح دهم، بسیار
1586
00:46:50,640 –> 00:46:52,240
1587
00:46:52,240 –> 00:46:53,280
خوب،
1588
00:46:53,280 –> 00:46:56,560
اوه، بیایید برویم لوگان هی، پس
1589
00:46:56,560 –> 00:46:59,839
اینجا می رویم،
1590
00:46:59,839 –> 00:47:02,960
خطی برای ترسیم یک مستطیل، بنابراین
1591
00:47:02,960 –> 00:47:04,640
opencv به شما اجازه می دهد تا یک مستطیل روی
1592
00:47:04,640 –> 00:47:05,680
هر تصویری
1593
00:47:05,680 –> 00:47:07,359
خیلی ساده بکشید. d ساده پس
1594
00:47:07,359 –> 00:47:09,079
فقط به آن می گویند مستطیل نقطه ای پس
1595
00:47:09,079 –> 00:47:10,240
opencv opencv.rectangle
1596
00:47:10,240 –> 00:47:12,000
و بعد مثل این است که خوب است چه
1597
00:47:12,000 –> 00:47:13,599
مستطیلی با چه اندازه ای با چه رنگی با
1598
00:47:13,599 –> 00:47:15,760
چه ضخامت و کجا می خواهید
1599
00:47:15,760 –> 00:47:17,200
آن مستطیل را بکشید بنابراین این همه
1600
00:47:17,200 –> 00:47:18,560
مشخصات اینجاست و البته
1601
00:47:18,560 –> 00:47:20,240
ما آن داده ها را داریم در داخل ماشینها،
1602
00:47:20,240 –> 00:47:21,760
بنابراین اگر دادهها را در آنجا داشته باشیم،
1603
00:47:21,760 –> 00:47:23,760
میتوانیم آنها را اینجا چاپ کنیم،
1604
00:47:23,760 –> 00:47:25,200
اما x و y را از کجا میگیرید، اینها
1605
00:47:25,200 –> 00:47:27,440
سوالی هستند که x و
1606
00:47:27,440 –> 00:47:28,559
1607
00:47:28,559 –> 00:47:30,079
y از کجا میآیند، پس ما آن را دریافت میکنیم
1608
00:47:30,079 –> 00:47:31,599
دادههای خارج از اینجا، پس به خاطر بسپار خوب، خوب
1609
00:47:31,599 –> 00:47:33,040
به یاد داشته باشید که ما اینها را در اینجا داریم، بنابراین این
1610
00:47:33,040 –> 00:47:35,280
میشود x، y میشود،
1611
00:47:35,280 –> 00:47:38,880
عرض خواهد بود و این ارتفاع خواهد بود
1612
00:47:39,119 –> 00:47:41,599
و سپس از آنجا میتوانیم فقط x y و
1613
00:47:41,599 –> 00:47:42,880
سپس x به علاوه عرض و
1614
00:47:42,880 –> 00:47:45,280
y به اضافه ارتفاع و بعد این رنگ است این رنگ
1615
00:47:45,280 –> 00:47:46,720
1616
00:47:46,720 –> 00:47:48,240
مستطیل است و این
1617
00:47:48,240 –> 00:47:50,240
ضخامت مستطیل است آه که خیلی
1618
00:47:50,240 –> 00:47:51,440
منطقی است حالا بچه ها که در واقع
1619
00:47:51,440 –> 00:47:52,960
این نیست که اصلاً
1620
00:47:52,960 –> 00:47:54,960
بد نیست بچه ها شما این را دریافت می کنید مانند
1621
00:47:54,960 –> 00:47:56,079
زیر انجام دهید شما آن را دریافت می کنید
1622
00:47:56,079 –> 00:47:57,359
در واقع بد نیست شما به سادگی
1623
00:47:57,359 –> 00:47:59,359
یک مستطیل با مختصات x y رسم می کنید
1624
00:47:59,359 –> 00:48:00,559
و می گویید ارتفاع اینجاست و
1625
00:48:00,559 –> 00:48:01,520
1626
00:48:01,520 –> 00:48:03,440
عرض اینجا بسیار جالب است
1627
00:48:03,440 –> 00:48:05,280
و در واقع آنقدرها هم بد
1628
00:48:05,280 –> 00:48:07,839
نیست که بفهمید و همچنین می توانید آن را مانند
1629
00:48:07,839 –> 00:48:08,640
ما انجام دهید.
1630
00:48:08,640 –> 00:48:10,880
شما هم می توانید این کار را انجام دهید به من اعتماد کنید اگر
1631
00:48:10,880 –> 00:48:12,319
چهره خود را تماشا کنند تا به خودتان پیامک بدهند این بسیار
1632
00:48:12,319 –> 00:48:13,359
شبیه است آنها احتمالاً
1633
00:48:13,359 –> 00:48:14,319
در حال حاضر از این طریق
1634
00:48:14,319 –> 00:48:16,880
1635
00:48:16,880 –> 00:48:18,160
نفس
1636
00:48:18,160 –> 00:48:19,359
می کشند. کازی میدونی پس
1637
00:48:19,359 –> 00:48:21,040
مسخره کردنش کمی سخته تا
1638
00:48:21,040 –> 00:48:24,240
بفهمی آره به
1639
00:48:24,240 –> 00:48:26,480
هر حال او چالش
1640
00:48:26,480 –> 00:48:27,520
1641
00:48:27,520 –> 00:48:30,400
1642
00:48:30,400 –> 00:48:32,480
1643
00:48:32,480 –> 00:48:34,400
برانگیزتره.اممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممم این در واقع یک
1644
00:48:34,400 –> 00:48:37,119
آرایه بود، بنابراین یک آرایه در اینجا وجود دارد
1645
00:48:37,119 –> 00:48:39,200
و سپس در داخل آرایه دو آرایه در آرایه وجود دارد،
1646
00:48:39,200 –> 00:48:40,640
بنابراین بیایید
1647
00:48:40,640 –> 00:48:41,839
این دو آرایه را
1648
00:48:41,839 –> 00:48:44,240
برداریم، بسیار خوب، بنابراین این آرایه
1649
00:48:44,240 –> 00:48:45,200
در شاخص صفر خواهد بود
1650
00:48:45,200 –> 00:48:47,040
و این آرایه با شاخص یک خواهد بود.
1651
00:48:47,040 –> 00:48:48,240
باشه چون دو عنصر در
1652
00:48:48,240 –> 00:48:48,640
این
1653
00:48:48,640 –> 00:48:49,839
وجود دارد و پس از آن لیستی از اعداد در
1654
00:48:49,839 –> 00:48:51,760
آنجا وجود دارد، بسیار خوب، بنابراین تمام کاری که میخواهیم
1655
00:48:51,760 –> 00:48:56,480
انجام دهیم این است که بگوییم اوم
1656
00:48:56,480 –> 00:49:00,000
، حدس میزنم ماشینها در صفر باشند، بنابراین این
1657
00:49:00,000 –> 00:49:03,119
ماشین یک ماشین است، خوب است و
1658
00:49:03,119 –> 00:49:04,559
ماشین سفید سفید، ماشین سفید صفر
1659
00:49:04,559 –> 00:49:06,800
است. بیایید
1660
00:49:06,800 –> 00:49:08,720
ماشین دوم را فعلا نادیده بگیریم،
1661
00:49:08,720 –> 00:49:10,240
بسیار خوب، پس ماشین یک برابر است با ماشین های
1662
00:49:10,240 –> 00:49:13,040
صفر، بنابراین اگر ماشین را چاپ کنیم اگر یک ماشین را چاپ کنیم،
1663
00:49:13,040 –> 00:49:16,240
1664
00:49:16,240 –> 00:49:19,760
یکی مثل آن، بیایید به
1665
00:49:19,760 –> 00:49:22,160
اینجا برویم دوباره آن را اجرا کنیم، همانطور که می بینید ما
1666
00:49:22,160 –> 00:49:23,920
فقط داریم اولین ماشین بنابراین 375
1667
00:49:23,920 –> 00:49:27,119
375 چیزی است که ما به دنبال آن هستیم و
1668
00:49:27,119 –> 00:49:28,079
از آنجا
1669
00:49:28,079 –> 00:49:31,839
فقط می خواهیم
1670
00:49:31,839 –> 00:49:34,400
um x y را در ارتفاع بدست آوریم، بنابراین چیزی که می
1671
00:49:34,400 –> 00:49:36,160
خواهیم بگوییم این است که بسته بندی آن را باز می کنیم من این
1672
00:49:36,160 –> 00:49:37,599
را باز می
1673
00:49:37,599 –> 00:49:40,960
کنم این لیست اینجاست و بگویید این
1674
00:49:40,960 –> 00:49:44,079
x این است y این عرض و این
1675
00:49:44,079 –> 00:49:44,880
ارتفاع است
1676
00:49:44,880 –> 00:49:47,599
باشه خوب ببین بچه ها شما هنوز با
1677
00:49:47,599 –> 00:49:48,079
ما هستید بچه
1678
00:49:48,079 –> 00:49:49,440
ها بچه ها به ما سر بزنید اگر هنوز
1679
00:49:49,440 –> 00:49:51,280
با ما هستید این یک جورهایی مانند همه چیز است
1680
00:49:51,280 –> 00:49:52,240
دور هم جمع شدن
1681
00:49:52,240 –> 00:49:54,160
، راستش آنقدرها هم سخت نیست
1682
00:49:54,160 –> 00:49:55,599
، اگر هنوز با ما هستی
1683
00:49:55,599 –> 00:49:57,200
و هارون برویم بیایید جلو برویم و
1684
00:49:57,200 –> 00:49:58,640
شروع کنیم ببینیم شما نتیجه این همه
1685
00:49:58,640 –> 00:49:59,440
1686
00:49:59,440 –> 00:50:02,160
جهنم را میدانید، بله، اوم، تمام کاری که ما اینجا
1687
00:50:02,160 –> 00:50:03,119
انجام میدهیم این است که بستهبندی را باز میکنیم،
1688
00:50:03,119 –> 00:50:06,160
خوب پس ماشین یکی دوباره این چهار
1689
00:50:06,160 –> 00:50:07,440
شماره است و ما فقط میخواهیم این
1690
00:50:07,440 –> 00:50:09,200
چهار عدد را در اینها ببندیم. چهار متغیر x
1691
00:50:09,200 –> 00:50:09,680
y
1692
00:50:09,680 –> 00:50:12,240
و ارتفاع okay و سپس از اینجا اکنون
1693
00:50:12,240 –> 00:50:14,000
این کد باید کار کند تا x و
1694
00:50:14,000 –> 00:50:16,400
y نقطه بالا سمت چپ باشد، بسیار خوب
1695
00:50:16,400 –> 00:50:17,680
، ما تصویری را داریم که میخواهید آن را
1696
00:50:17,680 –> 00:50:18,720
روی تصویر رنگی قرار دهید
1697
00:50:18,720 –> 00:50:20,000
نه تصویر سیاه و سفید را زمانی که ما
1698
00:50:20,000 –> 00:50:21,839
می خواهید روی تصویر رنگی رنگ آمیزی کنید
1699
00:50:21,839 –> 00:50:24,880
um و سپس نقطه بالا سمت چپ x y
1700
00:50:24,880 –> 00:50:26,640
و سپس پایین سمت چپ نقطه پایین
1701
00:50:26,640 –> 00:50:28,559
سمت راست قرار دهید که x به علاوه
1702
00:50:28,559 –> 00:50:29,359
عرض و y
1703
00:50:29,359 –> 00:50:31,200
به اضافه ارتفاع خواهد بود، خوب اینطوری است که ریاضیات
1704
00:50:31,200 –> 00:50:32,400
1705
00:50:32,400 –> 00:50:34,160
um کار می کند و سپس از آنجا این است فقط
1706
00:50:34,160 –> 00:50:36,240
قرار است uh باید قرمز باشد،
1707
00:50:36,240 –> 00:50:39,440
بنابراین bgr به جای rgb به یاد داشته باشید، بنابراین b بنابراین
1708
00:50:39,440 –> 00:50:41,440
آبی صفر است
1709
00:50:41,440 –> 00:50:44,640
گرم سبز صفر است، اما قرمز حداکثر 255
1710
00:50:44,640 –> 00:50:45,839
است، بالاترین مقداری است که می توانید داشته باشید، بنابراین
1711
00:50:45,839 –> 00:50:46,960
ما یک مستطیل رادی ایجاد می کنیم
1712
00:50:46,960 –> 00:50:48,880
که اساساً بله.
1713
00:50:48,880 –> 00:50:50,240
مستطیل قرمز با
1714
00:50:50,240 –> 00:50:53,440
ضخامت دو پیکسل روی این تصویر در این
1715
00:50:53,440 –> 00:50:55,040
نقطه بالا سمت چپ و این نقطه پایین سمت راست
1716
00:50:55,040 –> 00:50:55,520
1717
00:50:55,520 –> 00:50:56,559
این همه چیز است زیرا تمام
1718
00:50:56,559 –> 00:50:58,480
مستطیل این است که دو نقطه است متشکرم و
1719
00:50:58,480 –> 00:50:59,040
سپس شما فقط
1720
00:50:59,040 –> 00:51:01,440
بین این دو نقطه مستطیل قرار
1721
00:51:01,440 –> 00:51:02,960
دهید بسیار خوب، پس بیایید این را اجرا کنیم و ببینیم چه
1722
00:51:02,960 –> 00:51:04,000
اتفاقی می افتد
1723
00:51:04,000 –> 00:51:05,920
بچه ها آماده هستند در واقع هیچ چیز نیست این
1724
00:51:05,920 –> 00:51:08,160
اتفاق می افتد،
1725
00:51:19,680 –> 00:51:21,599
بنابراین ما آن را روی تصویر رنگی کشیدیم نه روی
1726
00:51:21,599 –> 00:51:22,720
تصویر سیاه و سفید، اما
1727
00:51:22,720 –> 00:51:24,160
همچنان تصویر سیاه و سفید را
1728
00:51:24,160 –> 00:51:26,000
نمایش می دهیم، بنابراین بیایید فقط تصویر رنگی
1729
00:51:26,000 –> 00:51:27,839
را که مستطیل روی آن کشیده شده است، نمایش
1730
00:51:27,839 –> 00:51:28,319
دهیم.
1731
00:51:28,319 –> 00:51:32,720
دوباره
1732
00:51:33,040 –> 00:51:37,839
وارد شوید و
1733
00:51:39,200 –> 00:51:42,390
[موسیقی]
1734
00:51:48,559 –> 00:51:50,240
من هدیه عالی برای
1735
00:51:50,240 –> 00:51:51,839
1736
00:51:51,839 –> 00:51:53,119
1737
00:51:53,119 –> 00:51:54,319
1738
00:51:54,319 –> 00:51:56,240
آن گرفتم. از
1739
00:51:56,240 –> 00:51:58,000
خنده دار بودن یا چیزی که من
1740
00:51:58,000 –> 00:51:59,440
خیلی آرون را مسخره می
1741
00:51:59,440 –> 00:52:00,960
کنم. بچه ها آرون را در نظرات قدردانی کنید
1742
00:52:00,960 –> 00:52:02,640
بچه ها این خیلی حماسی است به این نگاه کنید ما
1743
00:52:02,640 –> 00:52:03,040
قبلاً
1744
00:52:03,040 –> 00:52:05,760
انجام دادیم ما فقط تشخیص دادیم که ما در واقع فقط
1745
00:52:05,760 –> 00:52:06,480
1746
00:52:06,480 –> 00:52:09,760
یک ماشین را شناسایی کردیم مانند اینکه چقدر دیوانه است
1747
00:52:09,760 –> 00:52:11,280
چند خط از کد
1748
00:52:11,280 –> 00:52:12,800
مستقیماً روبروی شما اوه من نمی دانم
1749
00:52:12,800 –> 00:52:14,640
یکی دو سه چهار
1750
00:52:14,640 –> 00:52:17,520
پنج شش هفت هشت نه نه ده یازده
1751
00:52:17,520 –> 00:52:19,359
دوازده سیزده خط کد
1752
00:52:19,359 –> 00:52:22,079
چهارده خط کد بچه ها یاد بگیرید بشمارید
1753
00:52:22,079 –> 00:52:22,960
1754
00:52:22,960 –> 00:52:24,800
مرد شما بشمارید باشه شما یاد بگیرید چگونه
1755
00:52:24,800 –> 00:52:26,480
بشمارید خوب، من نمی توانم
1756
00:52:26,480 –> 00:52:30,079
بعلاوه یک پانزده منهای یک را پیدا کنم، بله، خوب است،
1757
00:52:30,079 –> 00:52:30,960
بله، این یک
1758
00:52:30,960 –> 00:52:33,119
چیز حماسی است، بنابراین خوب، ما یک مستطیل داریم،
1759
00:52:33,119 –> 00:52:34,480
اکنون سؤال من این است که چگونه می توانیم مستطیل دوم را بدست آوریم
1760
00:52:34,480 –> 00:52:35,520
1761
00:52:35,520 –> 00:52:36,880
اگر شما بچه ها می دانید چگونه این کار را انجام دهید
1762
00:52:36,880 –> 00:52:38,240
نظرات زیر و خیلی از شما
1763
00:52:38,240 –> 00:52:39,040
بچه
1764
00:52:39,040 –> 00:52:41,200
ها خیلی از شما بچه ها مثل اوه بیایید برویم
1765
00:52:41,200 –> 00:52:43,200
ما عبدالله را در خانه گرفتیم.
1766
00:52:43,200 –> 00:52:46,240
1767
00:52:46,240 –> 00:52:48,640
1768
00:52:48,640 –> 00:52:50,720
1769
00:52:50,720 –> 00:52:51,440
1770
00:52:51,440 –> 00:52:53,040
دوست دارم وقتی این استریم تمام می شود اگر این کار را دوست
1771
00:52:53,040 –> 00:52:54,000
ندارید حتماً به
1772
00:52:54,000 –> 00:52:55,040
تشخیص چهره هم نگاه کنید زیرا
1773
00:52:55,040 –> 00:52:56,880
شبیه است اما یک برنامه
1774
00:52:56,880 –> 00:52:58,800
متفاوت است خیلی جالب است
1775
00:52:58,800 –> 00:53:01,200
بله بله بله برای ماشین و
1776
00:53:01,200 –> 00:53:02,079
عابران پیاده شیرین
1777
00:53:02,079 –> 00:53:03,599
است پس بیایید بیایید ببینید بیایید ببینیم
1778
00:53:03,599 –> 00:53:05,680
چگونه انجام شود ما ادامه می دهیم و در واقع
1779
00:53:05,680 –> 00:53:08,079
دوست داریم سوار ماشین دوم شویم، بله،
1780
00:53:08,079 –> 00:53:09,520
خوب اول از همه خوب، چرا این را
1781
00:53:09,520 –> 00:53:11,119
تغییر نمی دهیم زیرا این یک تغییر بسیار آسان است،
1782
00:53:11,119 –> 00:53:11,680
1783
00:53:11,680 –> 00:53:13,520
ما در حال حاضر به ماشین اول نگاه می کنیم،
1784
00:53:13,520 –> 00:53:14,880
چرا ما فقط آن را نمی گیریم ماشین دوم در
1785
00:53:14,880 –> 00:53:16,319
عوض با تغییر،
1786
00:53:16,319 –> 00:53:18,160
بنابراین در اینجا به جای گرفتن این ماشین اول،
1787
00:53:18,160 –> 00:53:19,839
ما فقط ماشین دوم را می گیریم و
1788
00:53:19,839 –> 00:53:21,119
اجازه دهید فقط مستطیل اطراف آن را بکشیم،
1789
00:53:21,119 –> 00:53:21,599
1790
00:53:21,599 –> 00:53:23,119
بنابراین ما به سادگی این کار را با تغییر این کار انجام می دهیم
1791
00:53:23,119 –> 00:53:24,640
تا ماشین دوم را به جای
1792
00:53:24,640 –> 00:53:25,520
ماشین اول بگیریم،
1793
00:53:25,520 –> 00:53:28,240
بنابراین ماشین دوم درست است. و بیایید این دو را تغییر دهیم
1794
00:53:28,240 –> 00:53:30,240
فقط برای
1795
00:53:30,240 –> 00:53:32,000
تمیز بودن و اینکه فقط باید
1796
00:53:32,000 –> 00:53:33,520
همه اینها را به ماشین دوم
1797
00:53:33,520 –> 00:53:34,079
تغییر
1798
00:53:34,079 –> 00:53:36,000
دهیم و آن را روی صفحه نمایش خواهیم داد، بنابراین
1799
00:53:36,000 –> 00:53:37,440
اجازه دهید
1800
00:53:37,440 –> 00:53:43,839
آن را اجرا کنیم، ببینیم آماده است
1801
00:53:49,520 –> 00:53:51,359
ما بسیار کند پیش می رویم اما اوه در
1802
00:53:51,359 –> 00:53:52,880
واقع این واقعا خنده دار است
1803
00:53:52,880 –> 00:53:54,640
برادر من شوخی نمی کنم عبدالله عبدالله
1804
00:53:54,640 –> 00:53:56,319
مانند این است که در نظرات مانند
1805
00:53:56,319 –> 00:53:58,079
هارون لعنتی و ناس به نظر می رسد که خواهر و برادر
1806
00:53:58,079 –> 00:53:59,680
با هم دعوا می کنند
1807
00:53:59,680 –> 00:54:01,119
بله تقریباً منظورم این است که ما
1808
00:54:01,119 –> 00:54:02,319
تقریباً هر روز را با هم می
1809
00:54:02,319 –> 00:54:03,760
گذرانیم و همیشه روی چیزهایی کار
1810
00:54:03,760 –> 00:54:05,119
می کنیم. عملاً با هم زندگی کنید این یک
1811
00:54:05,119 –> 00:54:08,839
جور آزاردهنده است بله می دانم که من مزاحم هستم
1812
00:54:08,839 –> 00:54:11,839
1813
00:54:12,720 –> 00:54:14,079
بیایید ادامه دهیم ما اینجا هستیم تا یاد بگیریم
1814
00:54:14,079 –> 00:54:16,240
درست بیایید برویم بله بله
1815
00:54:16,240 –> 00:54:18,880
بله اوم پس ماشین دوم است
1816
00:54:18,880 –> 00:54:19,520
و همانطور که
1817
00:54:19,520 –> 00:54:22,559
در این تصویر گفتم
1818
00:54:22,559 –> 00:54:24,240
طبقهبندیکننده آموزشدیده فقط به اندازهای خوب است که
1819
00:54:24,240 –> 00:54:26,240
آموزش ببیند ماشینهای کامل را از
1820
00:54:26,240 –> 00:54:27,599
پشت شناسایی کند، مانند
1821
00:54:27,599 –> 00:54:29,200
این نیمه ماشینها، در واقع نمیتوانید
1822
00:54:29,200 –> 00:54:32,000
آنها را دریافت کنید، اما در واقع اگر
1823
00:54:32,000 –> 00:54:33,839
چیزی برای تشخیص نیمماشینها آموزش
1824
00:54:33,839 –> 00:54:35,040
دهید، مانند نیمه سمت راست ماشین
1825
00:54:35,040 –> 00:54:36,400
یا نیمه چپ ماشین شما
1826
00:54:36,400 –> 00:54:38,079
واقعاً می توانید راهی برای تشخیص همه اینها پیدا کنید
1827
00:54:38,079 –> 00:54:39,359
اما باید آن را
1828
00:54:39,359 –> 00:54:40,960
حتی بیشتر آموزش دهید بله
1829
00:54:40,960 –> 00:54:42,400
و غیره یا مانند نیمه پایین
1830
00:54:42,400 –> 00:54:43,920
ماشین می دانید چیزی وجود دارد اما
1831
00:54:43,920 –> 00:54:44,480
در حال حاضر مانند
1832
00:54:44,480 –> 00:54:46,400
این الگو چیزی است ما چیزی را که بررسی می کنیم این
1833
00:54:46,400 –> 00:54:47,839
است که
1834
00:54:47,839 –> 00:54:50,839
پشت کامل یک کلیسای سمت راست ماشین
1835
00:54:50,839 –> 00:54:51,839
است، بنابراین
1836
00:54:51,839 –> 00:54:53,760
اکنون تنها چیزی که می خواهیم انجام دهیم این است که
1837
00:54:53,760 –> 00:54:55,119
به جای اینکه به صورت دستی از طریق
1838
00:54:55,119 –> 00:54:56,480
آرایه مانند این عبور کنیم، فقط می خواهیم همه آنها را حلقه بزنیم.
1839
00:54:56,480 –> 00:54:57,359
1840
00:54:57,359 –> 00:54:59,839
و هر مستطیل روی تصویر را
1841
00:54:59,839 –> 00:55:01,520
برای هر ماشین بکشید ما مشکلی را پیدا می کنیم،
1842
00:55:01,520 –> 00:55:03,680
بنابراین این همان چیزی است که من قبل از
1843
00:55:03,680 –> 00:55:04,559
آن داشتم، من فقط قرار است
1844
00:55:04,559 –> 00:55:07,280
یک حلقه داشته باشم و این کار را
1845
00:55:07,280 –> 00:55:08,960
بسیار ساده می کند،
1846
00:55:08,960 –> 00:55:11,040
بنابراین بیایید فقط از ابتدا شروع کنیم، من
1847
00:55:11,040 –> 00:55:12,480
این را اینجا برای مرجع می گذارم، اما فقط
1848
00:55:12,480 –> 00:55:14,079
نادیده بگیرید و فقط وانمود کنید که ما داریم همه اینها را حذف کرد
1849
00:55:14,079 –> 00:55:16,960
بسیار خوب، بنابراین کاری که ما می خواهیم انجام دهیم دقیقاً
1850
00:55:16,960 –> 00:55:18,799
مانند اتومبیل ها است، بنابراین در اتومبیل ها که
1851
00:55:18,799 –> 00:55:19,440
آرایه ای از
1852
00:55:19,440 –> 00:55:22,720
آرایه های آرایه ای است که می خواهیم
1853
00:55:22,720 –> 00:55:24,480
یا آرایه ای از آرایه است که می خواهیم
1854
00:55:24,480 –> 00:55:25,920
در هر آرایه فرعی تکرار کنیم.
1855
00:55:25,920 –> 00:55:27,200
اگر یکی از این موارد وجود داشته باشد، این اولی
1856
00:55:27,200 –> 00:55:28,480
و دومی و سومی و
1857
00:55:28,480 –> 00:55:30,160
چهارمی و پنجمی را تکرار
1858
00:55:30,160 –> 00:55:33,040
میکنیم، بنابراین ما میگوییم در ماشینها
1859
00:55:33,040 –> 00:55:33,599
1860
00:55:33,599 –> 00:55:36,079
میخواهید x y و عرض و ارتفاع هر کدام را بردارید.
1861
00:55:36,079 –> 00:55:37,280
1862
00:55:37,280 –> 00:55:39,280
از هر لیستی که وجود دارد، بنابراین در واقع
1863
00:55:39,280 –> 00:55:41,359
فکر میکنم اگر فقط این را کپی و جایگذاری
1864
00:55:41,359 –> 00:55:42,799
کنم، کمی واضحتر میشود
1865
00:55:42,799 –> 00:55:46,079
بله، بله، بنابراین فکر میکنم
1866
00:55:46,079 –> 00:55:47,599
و فکر میکنم و فکر میکنم متأسفم اجازه دهید
1867
00:55:47,599 –> 00:55:49,119
شما را قطع کنیم، بنابراین یک چیز مهم را
1868
00:55:49,119 –> 00:55:50,559
بچهها یک مورد مهم
1869
00:55:50,559 –> 00:55:51,920
را ذکر کنید که بچه ها باید به آن اشاره کنند روشی است که این روش
1870
00:55:51,920 –> 00:55:52,720
کار می کند
1871
00:55:52,720 –> 00:55:56,400
کل xy wh درست در اینجا
1872
00:55:56,400 –> 00:55:58,000
یک درون یابی است مانند یک
1873
00:55:58,000 –> 00:55:59,680
درون یابی یا یک نام خاص
1874
00:55:59,680 –> 00:56:01,599
برای آن وجود دارد که در آن اساساً
1875
00:56:01,599 –> 00:56:03,760
شیء موجود در اتومبیل را درست می
1876
00:56:03,760 –> 00:56:05,680
گیرد و برای آن حلقه می زند و اساساً
1877
00:56:05,680 –> 00:56:08,720
x y را به عرض و ارتفاع می گیرد. از
1878
00:56:08,720 –> 00:56:09,680
آن اعداد
1879
00:56:09,680 –> 00:56:12,079
درست است، بنابراین آن اعداد را
1880
00:56:12,079 –> 00:56:13,520
از آن مکانهای مختلف انتزاع میکند
1881
00:56:13,520 –> 00:56:15,280
و در واقع در پایتون درست است
1882
00:56:15,280 –> 00:56:16,480
، فکر میکنم مطمئن نیستم که به آن
1883
00:56:16,480 –> 00:56:17,520
درون یابی
1884
00:56:17,520 –> 00:56:20,319
میگویند، اما چیست، اما شما فوقالعاده گیجکننده میشوید،
1885
00:56:20,319 –> 00:56:21,280
اما
1886
00:56:21,280 –> 00:56:23,119
نه نه، اما مهم
1887
00:56:23,119 –> 00:56:25,200
هستند زیرا خوب هستند که این x y w h از کجا می
1888
00:56:25,200 –> 00:56:26,000
آید
1889
00:56:26,000 –> 00:56:27,760
اما اینجا چیزی است که از
1890
00:56:27,760 –> 00:56:29,520
طریق یک شی منفرد حلقه می زند
1891
00:56:29,520 –> 00:56:30,799
تا شاید بتوانم مانند یک براش صفحه نمایش
1892
00:56:30,799 –> 00:56:32,000
درست بر روی صفحه نمایش براش
1893
00:56:32,000 –> 00:56:34,720
انجام دهم اگر بتوانم آن را درست همانجا انجام دهم.
1894
00:56:34,720 –> 00:56:36,319
این اولین شی درست است، بنابراین
1895
00:56:36,319 –> 00:56:38,079
این اولین شی قرار است
1896
00:56:38,079 –> 00:56:40,559
در اینجا درست در اینجا باشد و
1897
00:56:40,559 –> 00:56:41,680
به x
1898
00:56:41,680 –> 00:56:45,119
به اینجا y به اینجا نشان می دهد w به اینجا
1899
00:56:45,119 –> 00:56:47,119
و سن به اینجا و آنجا را نمی
1900
00:56:47,119 –> 00:56:48,240
بینید ولی من اساساً روی صفحه شما نقاشی میکنم،
1901
00:56:48,240 –> 00:56:48,880
1902
00:56:48,880 –> 00:56:51,520
بنابراین بله، بله، بله، این
1903
00:56:51,520 –> 00:56:52,720
بخش بسیار جالب در مورد پایتون و
1904
00:56:52,720 –> 00:56:54,160
جاوا اسکریپت است که در واقع این کار را نیز انجام میدهد،
1905
00:56:54,160 –> 00:56:56,000
اما من فقط میخواهم آن را توضیح دهم، بنابراین
1906
00:56:56,000 –> 00:56:57,280
شما بچهها میدانید، اما به هر حال بله، بیایید عالی ادامه دهیم،
1907
00:56:57,280 –> 00:56:59,119
1908
00:56:59,119 –> 00:57:01,040
بله، بله من پخش جریانی
1909
00:57:01,040 –> 00:57:02,880
روی گوشی من به نظر می رسد که هنوز زنده است،
1910
00:57:02,880 –> 00:57:04,319
بله، ما خوب هستیم، شماره یک خوب هستیم
1911
00:57:04,319 –> 00:57:05,920
، پایین سمت راست، ما 300
1912
00:57:05,920 –> 00:57:07,440
نفر در خانه داریم،
1913
00:57:07,440 –> 00:57:08,079
شما صبر
1914
00:57:08,079 –> 00:57:08,079
کنید،صبرکنید،صبر کنید،صبرکنید
1915
00:57:08,079 –> 00:57:08,079
1916
00:57:08,079 –> 00:57:08,079
1917
00:57:08,079 –> 00:57:08,079
1918
00:57:08,079 –> 00:57:08,079
1919
00:57:08,079 –> 00:57:08,079
1920
00:57:08,079 –> 00:57:08,079
صبر کنیدصبرکنیدصبر کنیدمنتظربمانید
1921
00:57:08,079 –> 00:57:08,079
صبرکنیدصبر کنیدصبرکنیدصبرکنید
1922
00:57:08,079 –> 00:57:08,079
1923
00:57:08,079 –> 00:57:08,079
1924
00:57:08,079 –> 00:57:08,079
1925
00:57:08,079 –> 00:57:08,079
صبر کنصبر کن صبرکنصبرکن
1926
00:57:08,079 –> 00:57:09,520
صبر کن صبر کن تو اون
1927
00:57:09,520 –> 00:57:13,760
طرفی هستی میتونم مشت بزنم
1928
00:57:13,760 –> 00:57:16,720
صبر کن فکر میکنم میتونم صبر کنم
1929
00:57:16,720 –> 00:57:17,280
1930
00:57:17,280 –> 00:57:19,920
1931
00:57:19,920 –> 00:57:21,280
1932
00:57:21,280 –> 00:57:26,799
نه نه نه نه نه او را کتک
1933
00:57:26,799 –> 00:57:29,920
بزنی ای کاش
1934
00:57:29,920 –> 00:57:31,920
ای کاش می توانستیم دوست داشته باشیم آره آره ای
1935
00:57:31,920 –> 00:57:33,280
کاش این مثل یک واقعی بود می دانید
1936
00:57:33,280 –> 00:57:35,200
شاید او می توانست به شما مشت بزند بله این
1937
00:57:35,200 –> 00:57:36,720
خوب است و بعد می خواهید وارد شوید
1938
00:57:36,720 –> 00:57:37,920
قفس داداش
1939
00:57:37,920 –> 00:57:40,079
بیا بریم مرد من حاضرم آماده ام من آماده هستم
1940
00:57:40,079 –> 00:57:41,839
مرد من
1941
00:57:41,839 –> 00:57:43,440
حاضرم آیا کلاب مبارزه را
1942
00:57:43,440 –> 00:57:45,200
دیده ای جنگجو را با تام هاردی
1943
00:57:45,200 –> 00:57:46,880
استیو دیده ای مثل این است که لطفا او را مشت کن استیو
1944
00:57:46,880 –> 00:57:47,710
مثل مشت زدن به او بود
1945
00:57:47,710 –> 00:57:50,319
[خنده] ]
1946
00:57:50,319 –> 00:57:53,920
منتظر پانچ کسی که سوال را مشت می کند لعنت به
1947
00:57:53,920 –> 00:57:55,760
همدیگر برادر می خواهند ما را در
1948
00:57:55,760 –> 00:57:57,680
رینگ ببینند مثل لوگان پل در ksi
1949
00:57:57,680 –> 00:58:00,559
است که می خواهد یک تماس زنده ببیند که
1950
00:58:00,559 –> 00:58:03,520
می خواهد یک تماس زنده مثل آن ببیند
1951
00:58:03,520 –> 00:58:05,440
یا کانر مک گرگور در اوه مای ودر ما
1952
00:58:05,440 –> 00:58:06,880
می توانم این کار را انجام دهم بله،
1953
00:58:06,880 –> 00:58:08,240
اما بله، بیایید ادامه دهیم،
1954
00:58:08,240 –> 00:58:10,640
اینجا هستیم، اینجا هستیم تا ادامه دهیم برادر،
1955
00:58:10,640 –> 00:58:12,559
بله، در هر صورت y پس این مثل طولانی ترین
1956
00:58:12,559 –> 00:58:14,160
توضیح یک حلقه است که تا به حال وجود داشته است
1957
00:58:14,160 –> 00:58:16,799
بله بله بله بیایید آن را انجام دهیم ما داریم
1958
00:58:16,799 –> 00:58:17,520
لذت می بریم شما بچه ها
1959
00:58:17,520 –> 00:58:20,960
منظورم این است که ما داریم از آن لذت می بریم پس بله باید
1960
00:58:20,960 –> 00:58:22,000
همه اینها را حلقه بزنیم
1961
00:58:22,000 –> 00:58:23,599
و سپس در هر یک از آنها “فقط میخواهیم
1962
00:58:23,599 –> 00:58:25,119
x y w
1963
00:58:25,119 –> 00:58:27,200
و h را از بسته بندی باز کنیم، بنابراین این همه اتفاقاتی است که در
1964
00:58:27,200 –> 00:58:28,960
آنجا اتفاق می افتد و هنگامی که x y w
1965
00:58:28,960 –> 00:58:30,400
و h را داشته باشیم، فقط می خواهیم
1966
00:58:30,400 –> 00:58:33,520
همه آن مستطیل ها را
1967
00:58:33,839 –> 00:58:35,040
روی صفحه بکشیم، می توانیم از شر این
1968
00:58:35,040 –> 00:58:37,359
کد سخت خلاص شویم، بنابراین می رویم برای تکرار در
1969
00:58:37,359 –> 00:58:38,160
میان هر
1970
00:58:38,160 –> 00:58:40,079
یک از جفتهای مختصات در آن لیست
1971
00:58:40,079 –> 00:58:41,440
، همه آنها را دریافت میکنیم و
1972
00:58:41,440 –> 00:58:42,799
سپس دقیقاً همان خط کد
1973
00:58:42,799 –> 00:58:44,000
در اینجا است، ما فقط میخواهیم هر
1974
00:58:44,000 –> 00:58:45,040
مستطیل را
1975
00:58:45,040 –> 00:58:47,920
روی صفحه نمایش um ترسیم کنیم، اما در واقع آنچه را که
1976
00:58:47,920 –> 00:58:51,040
میخواهم ترسیم کنیم. انجامش بدم
1977
00:58:51,040 –> 00:58:54,240
یه پیچ که خوبه چیزی که
1978
00:58:54,240 –> 00:58:55,680
هیچی هیچی یه
1979
00:58:55,680 –> 00:58:56,799
چیز سبک طعم کوچولو بود که میخواستم انجام بدم ولی
1980
00:58:56,799 –> 00:58:58,559
بعدا انجامش میدم بیایید همینجا
1981
00:58:58,559 –> 00:59:00,480
این کار باید انجام بشه پس اگر این رو اجرا کنیم
1982
00:59:00,480 –> 00:59:02,160
در واقع از هر دو حلقه میشه ماشینها
1983
00:59:02,160 –> 00:59:04,400
و هر دو مستطیل را هر دو مربع بکشید،
1984
00:59:04,400 –> 00:59:05,200
1985
00:59:05,200 –> 00:59:07,119
پس چرا این را ذخیره نکنیم و به
1986
00:59:07,119 –> 00:59:08,400
این یک run
1987
00:59:08,400 –> 00:59:12,319
um بدهید اما ما فقط
1988
00:59:12,319 –> 00:59:16,000
به این یک فلش رو به بالا می دهیم و enter
1989
00:59:16,000 –> 00:59:18,340
و tada boom
1990
00:59:18,340 –> 00:59:21,680
[Music] را می
1991
00:59:21,680 –> 00:59:23,200
زنیم سپس عرض