در این مطلب، ویدئو ارائه کنترل شده با ژست دست | OpenCV Python با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:22:20
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,560 –> 00:00:02,399
سلام همه به کانال من خوش آمدید امروز
2
00:00:02,399 –> 00:00:04,560
ما به ارائه ارائه کنترل شده با ژست نگاه می کنیم،
3
00:00:04,560 –> 00:00:07,359
بنابراین در اینجا می توانید با
4
00:00:07,359 –> 00:00:09,840
حرکات من ببینید من می توانم یک ارائه را کنترل کنم،
5
00:00:09,840 –> 00:00:13,440
می توانم به عقب و جلو بروم و همچنین می
6
00:00:13,440 –> 00:00:15,519
توانم یک اشاره گر داشته باشم، بنابراین در اینجا می توانید ببینید که
7
00:00:15,519 –> 00:00:17,760
این یک اشاره گر است. می توانم به اطراف حرکت کنم و نه
8
00:00:17,760 –> 00:00:20,400
تنها می توانم با استفاده از این
9
00:00:20,400 –> 00:00:23,199
اشاره گر نقاشی بکشم، بنابراین اگر فقط از یک انگشت استفاده کنم،
10
00:00:23,199 –> 00:00:24,880
می توانم به عنوان مثال نقاشی بکشم، در
11
00:00:24,880 –> 00:00:27,039
مورد اصول اولیه صحبت می کنم و سپس در مورد یادگیری عمیق صحبت می کنم
12
00:00:27,039 –> 00:00:30,160
و سپس اوه،
13
00:00:30,160 –> 00:00:32,558
اشتباه کردم بنابراین کاری که می توانم انجام دهم، می توانم از
14
00:00:32,558 –> 00:00:35,040
سه انگشتم برای
15
00:00:35,040 –> 00:00:36,160
حذف
16
00:00:36,160 –> 00:00:39,280
دستور قبلی خود استفاده کنم، بنابراین در اینجا می توانم
17
00:00:39,280 –> 00:00:41,440
همه این ها را حذف کنم و اگر به اسلاید بعدی بروم،
18
00:00:41,440 –> 00:00:44,160
می بینید که به طور خودکار
19
00:00:44,160 –> 00:00:47,440
حذف می شود، بنابراین هر نقاشی که انجام دادید
20
00:00:47,440 –> 00:00:50,160
، به تغییر نمی کند. اسلاید بعدی تا
21
00:00:50,160 –> 00:00:52,160
بتوانم به اسلایدهای بعدی بروم و بیایید
22
00:00:52,160 –> 00:00:54,239
بگوییم اینها نتایج یادگیری هستند که
23
00:00:54,239 –> 00:00:55,520
می توانم حذف کنم
24
00:00:55,520 –> 00:00:58,079
و سپس می توانم نشانگر را نشان دهم و سپس
25
00:00:58,079 –> 00:01:01,120
می توانم برای مثال یک خط بکشم و همه
26
00:01:01,120 –> 00:01:02,399
این موارد
27
00:01:02,399 –> 00:01:04,720
تأثیری ندارند. از دستان خود استفاده می کنید
28
00:01:04,720 –> 00:01:06,799
lly بنابراین می توانید اینجا را ببینید که من
29
00:01:06,799 –> 00:01:08,320
از دستانم استفاده می کنم به طور معمول من در حال حرکت هستم
30
00:01:08,320 –> 00:01:10,960
و هیچ اتفاقی روی صفحه نمی افتد
31
00:01:10,960 –> 00:01:13,600
بنابراین این برای ارائه ارائه واقعی ایده آل
32
00:01:13,600 –> 00:01:15,840
است بنابراین می توانید از این
33
00:01:15,840 –> 00:01:17,680
خارج از جعبه استفاده کنید و ارائه خود را
34
00:01:17,680 –> 00:01:19,759
مانند این ارائه دهید و نه تنها
35
00:01:19,759 –> 00:01:21,759
به شما نشان خواهم داد که چگونه
36
00:01:21,759 –> 00:01:24,560
با استفاده از یک
37
00:01:24,560 –> 00:01:26,640
ابزار آنلاین که رایگان است، یک ارائه خوب
38
00:01:26,640 –> 00:01:28,960
ایجاد کنید و به این ترتیب این را ایجاد کردم تا بتوانم به عقب و جلو بروم
39
00:01:28,960 –> 00:01:30,960
و همه این
40
00:01:30,960 –> 00:01:32,960
فایل ها نیز در وب سایت ما برای دانلود در دسترس هستند،
41
00:01:32,960 –> 00:01:35,040
اما شما میتوانید فایلهای خود را نیز بسازید،
42
00:01:35,040 –> 00:01:36,560
43
00:01:36,560 –> 00:01:38,560
بنابراین این یک پروژه بسیار هیجانانگیز است، پس با ما همراه
44
00:01:38,560 –> 00:01:41,040
باشید این ویدیو توسط clearml حمایت میشود.
45
00:01:41,040 –> 00:01:43,520
46
00:01:43,520 –> 00:01:45,119
47
00:01:45,119 –> 00:01:47,439
48
00:01:47,439 –> 00:01:49,439
49
00:01:49,439 –> 00:01:51,840
سریع اما هنگام حل مشکلات در
50
00:01:51,840 –> 00:01:53,920
دنیای واقعی، همه چیز واقعاً
51
00:01:53,920 –> 00:01:56,320
پیچیده می شود، اما این بدان معناست
52
00:01:56,320 –> 00:01:58,479
که چیزهای بیشتری برای یادگیری شفاف ml وجود دارد و
53
00:01:58,479 –> 00:02:00,560
جعبه ابزار منبع باز به شما کمک می کند
54
00:02:00,560 –> 00:02:02,399
شکاف بین یادگیری و actu را پر کنید.
55
00:02:02,399 –> 00:02:04,560
56
00:02:04,560 –> 00:02:07,600
اگر
57
00:02:07,600 –> 00:02:09,119
به یادگیری ماشین علاقه دارید و به دنبال
58
00:02:09,119 –> 00:02:11,200
ایجاد تأثیر واقعی با مهارت های خود هستید،
59
00:02:11,200 –> 00:02:13,920
می توانید پروژه های
60
00:02:13,920 –> 00:02:16,000
61
00:02:16,000 –> 00:02:18,400
خود را به گونه ای گسترش دهید که برای هزاران کاربر مقیاس پذیر باشد.
62
00:02:18,400 –> 00:02:19,680
سطح بعدی اگر میخواهید مهارتهای بینایی رایانهتان را ارتقا دهید،
63
00:02:19,680 –> 00:02:21,840
64
00:02:21,840 –> 00:02:24,000
دورههای برتر ما را که در
65
00:02:24,000 –> 00:02:26,080
پلتفرم منطقه cv ما
66
00:02:26,080 –> 00:02:27,920
موجود است، در توضیحات بررسی کنید،
67
00:02:27,920 –> 00:02:32,310
بنابراین بدون هیچ مقدمهای بیایید
68
00:02:32,310 –> 00:02:35,349
[موسیقی] را شروع کنیم،
69
00:02:40,160 –> 00:02:42,000
بنابراین اولین کاری که انجام میدهیم این است که
70
00:02:42,000 –> 00:02:45,599
با ایجاد ارائه خود شروع کنید، بنابراین انجام آن
71
00:02:45,599 –> 00:02:48,000
بسیار آسان است که می توانید به
72
00:02:48,000 –> 00:02:50,959
canva.com مراجعه کنید و این یک ابزار رایگان است که
73
00:02:50,959 –> 00:02:52,560
می توانید از آن استفاده کنید البته نسخه پولی
74
00:02:52,560 –> 00:02:54,160
آن نیز وجود دارد
75
00:02:54,160 –> 00:02:56,080
اما در اینجا تعداد زیادی نسخه رایگان پیدا خواهید کرد.
76
00:02:56,080 –> 00:02:58,560
قالب هایی که می توانید استفاده کنید و می توانید
77
00:02:58,560 –> 00:03:00,640
متن و انیمیشن های خود را اضافه کنید و همه
78
00:03:00,640 –> 00:03:01,519
چیزهایی
79
00:03:01,519 –> 00:03:04,319
که بسیار مفید خواهد بود، بنابراین کاری که
80
00:03:04,319 –> 00:03:06,080
می توانید انجام دهید این است که می توانید ارائه آموزش را در اینجا بنویسید
81
00:03:06,080 –> 00:03:07,920
82
00:03:07,920 –> 00:03:10,080
و سپس اینها الگوهایی هستند که
83
00:03:10,080 –> 00:03:11,200
می توانید ببینید
84
00:03:11,200 –> 00:03:14,080
تا او میتوانید گزارشهای نهایی
85
00:03:14,080 –> 00:03:17,040
جغرافیای مخاطرات طبیعی را ببینید هر آنچه که
86
00:03:17,040 –> 00:03:19,440
میخواهید میتوانید انتخاب کنید، بنابراین دوباره
87
00:03:19,440 –> 00:03:21,760
نسخههای حرفهای وجود دارند و رایگان هستند،
88
00:03:21,760 –> 00:03:23,040
بنابراین
89
00:03:23,040 –> 00:03:25,120
بیایید یک نسخه رایگان را انتخاب کنیم تا
90
00:03:25,120 –> 00:03:26,720
همه بتوانند از
91
00:03:26,720 –> 00:03:28,879
آن استفاده کنند، به عنوان مثال اینجا ما داریم نقشهای را میخوانیم که
92
00:03:28,879 –> 00:03:29,680
93
00:03:29,680 –> 00:03:33,599
این نقشه رایگان به نظر میرسد و خوب به نظر می رسد،
94
00:03:33,599 –> 00:03:36,080
پس بیایید روی آن کلیک کنیم و
95
00:03:36,080 –> 00:03:37,360
96
00:03:37,360 –> 00:03:39,040
در یک پنجره جدید باز
97
00:03:39,040 –> 00:03:42,000
می شود، اندازه آن را به این تغییر می دهیم،
98
00:03:42,000 –> 00:03:46,080
اکنون فول اچ دی است، بنابراین 920 در 1080 است، کاری که ما
99
00:03:46,080 –> 00:03:48,159
انجام خواهیم داد این است که آن را به
100
00:03:48,159 –> 00:03:51,760
1280 در 720 پیکسل تغییر می دهیم. ما اندازه آن را تغییر
101
00:03:51,760 –> 00:03:52,959
102
00:03:52,959 –> 00:03:55,920
میدهیم تا بتوانیم آن را به این فرمت صادر کنیم،
103
00:03:55,920 –> 00:03:58,080
اگر ارائه
104
00:03:58,080 –> 00:04:01,040
میدهید، احتمالاً میخواهید یک صفحه نمایش کامل داشته
105
00:04:01,040 –> 00:04:05,360
باشید، بنابراین میتوانید با وضوح تصویر 1080p و همچنین
106
00:04:05,360 –> 00:04:07,120
وضوح فول اچدی
107
00:04:07,120 –> 00:04:09,360
ادامه دهید، بنابراین در اینجا میتوانید ببینید
108
00:04:09,360 –> 00:04:11,920
که ما همه این موارد متفاوت را داریم. طراحیها و
109
00:04:11,920 –> 00:04:14,640
به نظر بسیار خوب است، بنابراین کاری که میتوانیم انجام دهیم این است که
110
00:04:14,640 –> 00:04:16,478
اگر میخواهیم تغییر دهیم، میتوانیم
111
00:04:16,478 –> 00:04:19,358
چیزها را در اینجا تغییر دهیم، به عنوان مثال
112
00:04:19,358 –> 00:04:21,519
میتوانیم بگوییم
113
00:04:21,519 –> 00:04:24,720
کاوش ai بیایید بگوییم
114
00:04:24,720 –> 00:04:28,720
و بیایید فقط درجه پنج را حذف کنیم،
115
00:04:28,720 –> 00:04:30,720
فقط بگوییم
116
00:04:30,720 –> 00:04:32,020
هوش مصنوعی
117
00:04:32,020 –> 00:04:34,160
[موسیقی]
118
00:04:34,160 –> 00:04:37,160
119
00:04:37,360 –> 00:04:40,400
بنابراین کاوش a و سپس
120
00:04:40,400 –> 00:04:42,400
به اسلاید بعدی میرویم
121
00:04:42,400 –> 00:04:44,880
اینها طرح کلی درس هستند،
122
00:04:44,880 –> 00:04:48,320
بنابراین نقشه و بخشهای آن، فرض کنید
123
00:04:48,320 –> 00:04:52,240
ابتدا با اصول اولیه شروع
124
00:04:52,240 –> 00:04:54,880
میکنیم و سپس به
125
00:04:54,880 –> 00:04:56,960
126
00:04:56,960 –> 00:04:59,440
یادگیری ماشینی
127
00:04:59,440 –> 00:05:01,580
میپردازیم و سپس به
128
00:05:01,580 –> 00:05:02,880
[موسیقی] میرویم. ]
129
00:05:02,880 –> 00:05:05,600
یادگیری عمیق
130
00:05:05,600 –> 00:05:09,199
و سپس ما به جلو می رویم و
131
00:05:09,199 –> 00:05:11,280
پیاده سازی می کنیم، بنابراین ما اینجا
132
00:05:11,280 –> 00:05:14,080
پیاده سازی را می نویسیم
133
00:05:14,080 –> 00:05:17,759
تا بتوانیم اندازه آن را طوری تغییر دهیم که
134
00:05:17,759 –> 00:05:20,880
شاید کمی کوچکتر
135
00:05:21,360 –> 00:05:22,840
جا
136
00:05:22,840 –> 00:05:26,240
بیفتد.
137
00:05:26,240 –> 00:05:28,400
138
00:05:28,400 –> 00:05:31,280
می توانید ارائه خود را ایجاد کنید
139
00:05:31,280 –> 00:05:32,720
بسیاری از مواردی که در حال حاضر
140
00:05:32,720 –> 00:05:35,039
در دسترس هستند و تنها کاری که باید انجام دهید این است که
141
00:05:35,039 –> 00:05:38,080
باید این تصاویر و متن را
142
00:05:38,080 –> 00:05:39,680
بر اساس نیاز خود تغییر دهید، می توانید به
143
00:05:39,680 –> 00:05:42,080
عناصر بروید و به عنوان مثال اینجا می توانم
144
00:05:42,080 –> 00:05:46,000
هوش مصنوعی
145
00:05:46,000 –> 00:05:48,400
بنویسم مشکل چیست هوش مصنوعی
146
00:05:48,400 –> 00:05:51,400
147
00:05:52,400 –> 00:05:54,880
و در اینجا شما این تصاویر
148
00:05:54,880 –> 00:05:56,960
را دارید، بنابراین اگر از نسخه صفحه استفاده نمی کنید دوباره می توانید از تصاویر رایگان
149
00:05:56,960 –> 00:05:59,120
استفاده کنید،
150
00:05:59,120 –> 00:06:01,680
به عنوان مثال اوه یا بیایید
151
00:06:01,680 –> 00:06:04,240
چیزی را انتخاب کنیم که شبیه
152
00:06:04,240 –> 00:06:06,960
به این باشد، شاید این
153
00:06:06,960 –> 00:06:07,840
بله
154
00:06:07,840 –> 00:06:10,160
من فکر کنید این یک جایگزین خوب است، بنابراین اگر
155
00:06:10,160 –> 00:06:12,880
این تصویر را حذف کنیم و فقط این تصویر
156
00:06:12,880 –> 00:06:16,000
را اینجا بچسبانیم و آن را به پشت بفرستیم،
157
00:06:16,000 –> 00:06:17,520
بله،
158
00:06:17,520 –> 00:06:22,560
شاید آن موقعیت عقب
159
00:06:22,800 –> 00:06:25,759
نباشد، هیچ موقعیتی برای این ارسال به
160
00:06:25,759 –> 00:06:26,960
عقب،
161
00:06:26,960 –> 00:06:29,440
ارسال به عقب، شما بروید،
162
00:06:29,440 –> 00:06:33,199
بنابراین شاید بتوانیم کاری شبیه به این انجام دهیم.
163
00:06:33,360 –> 00:06:35,280
و سپس میتوانیم متن را در اینجا تغییر دهیم و همه آنها را تغییر دهیم،
164
00:06:35,280 –> 00:06:36,160
165
00:06:36,160 –> 00:06:37,440
166
00:06:37,440 –> 00:06:39,840
سپس دوباره میتوانید با همه
167
00:06:39,840 –> 00:06:42,800
این فایلهایی که به آنها میگویید بازی کنید و میتوانید
168
00:06:42,800 –> 00:06:44,160
ارائه خود را ایجاد کنید.
169
00:06:44,160 –> 00:06:46,160
170
00:06:46,160 –> 00:06:48,160
تعداد کمی از
171
00:06:48,160 –> 00:06:49,840
آنها،
172
00:06:49,840 –> 00:06:50,639
بنابراین
173
00:06:50,639 –> 00:06:53,680
سعی می کنیم ساده نگه
174
00:06:53,680 –> 00:06:55,120
داریم، بله،
175
00:06:55,120 –> 00:06:57,840
ادامه خواهیم داد، فرض کنید
176
00:06:57,840 –> 00:06:59,599
چند صفحه وجود دارد، فرض کنید ما پنج صفحه را نگه می داریم،
177
00:06:59,599 –> 00:07:01,360
178
00:07:01,360 –> 00:07:03,680
بنابراین از شما تشکر می
179
00:07:03,680 –> 00:07:05,680
کنیم و ما به صفحات منابع نیاز نداریم، بنابراین
180
00:07:05,680 –> 00:07:08,160
در اینجا ما این صفحات را داریم پنج صفحه و اکنون می
181
00:07:08,160 –> 00:07:10,400
خواهیم از آن استفاده کنیم یک
182
00:07:10,400 –> 00:07:12,639
چیز مهم اینجا این است که این صفحات باید
183
00:07:12,639 –> 00:07:16,400
دارای اعداد باشند پس این یک دو سه
184
00:07:16,400 –> 00:07:18,720
چهار پنج است بنابراین باید مطمئن شویم که
185
00:07:18,720 –> 00:07:21,680
آنها این اعداد را دارند تا وقتی
186
00:07:21,680 –> 00:07:24,319
آنها را دانلود می کنید قبلاً مرتب شده باشند.
187
00:07:24,319 –> 00:07:27,199
ما تی نداریم o آنها را مرتب کنید
188
00:07:27,199 –> 00:07:31,039
خوب پس بیایید این را دانلود کنیم و با
189
00:07:31,039 –> 00:07:34,240
فرمت های png دانلود کنیم. png
190
00:07:34,240 –> 00:07:37,520
کمی واضح تر از jpg است بنابراین بهتر است آن را با فرمت
191
00:07:37,520 –> 00:07:40,000
png دانلود کنید
192
00:07:40,000 –> 00:07:42,880
و بله تا بتوانیم به سادگی
193
00:07:42,880 –> 00:07:45,520
دانلود را بزنید و یک فایل زیپ
194
00:07:45,520 –> 00:07:47,840
و از این دانلود کنید. فایل زیپ ما همه
195
00:07:47,840 –> 00:07:50,639
این پنج تصویر را خواهیم داشت،
196
00:07:50,639 –> 00:07:51,599
پس
197
00:07:51,599 –> 00:07:54,160
بیایید آن را باز
198
00:07:54,160 –> 00:07:55,919
کنیم، شما بروید، بنابراین ما این پنج
199
00:07:55,919 –> 00:07:57,599
تصویر را داریم، اما در اینجا می توانید ببینید که
200
00:07:57,599 –> 00:07:59,360
شماره گذاری وجود ندارد،
201
00:07:59,360 –> 00:08:00,960
بنابراین خوب نیست،
202
00:08:00,960 –> 00:08:03,759
بنابراین بیایید به اینجا برگردیم
203
00:08:03,759 –> 00:08:07,759
و نام را به تغییر دهیم. یک
204
00:08:07,840 –> 00:08:10,080
دو
205
00:08:10,479 –> 00:08:12,560
سه
206
00:08:12,560 –> 00:08:14,720
چهار
207
00:08:14,720 –> 00:08:16,240
و پنج
208
00:08:16,240 –> 00:08:20,440
پس بیایید بارگیری کنیم که دوباره
209
00:08:29,680 –> 00:08:32,000
اونجاست، بنابراین اکنون ما همه
210
00:08:32,000 –> 00:08:34,080
تصاویر را به ترتیب صحیح داریم، بنابراین می
211
00:08:34,080 –> 00:08:36,080
توانیم این را به
212
00:08:36,080 –> 00:08:37,919
پروژه pycharm خود ببریم، بنابراین بیایید ادامه دهیم و آن را انجام دهیم،
213
00:08:37,919 –> 00:08:40,919
214
00:08:52,959 –> 00:08:55,279
بنابراین اولین کاری که انجام می دهیم این است که
215
00:08:55,279 –> 00:08:57,680
همه فایلها را به فایل ارائه اضافه کنید
216
00:08:57,680 –> 00:08:59,519
تا
217
00:08:59,519 –> 00:09:00,880
اکسپلورر را باز کنیم
218
00:09:00,880 –> 00:09:02,160
و در اینجا
219
00:09:02,160 –> 00:09:02,959
220
00:09:02,959 –> 00:09:05,920
درست در کنار main.pi ما
221
00:09:05,920 –> 00:09:08,800
میخواهیم همه این تصاویر را که دانلود کردهایم اضافه کنیم،
222
00:09:08,800 –> 00:09:10,560
اما قبل از آن
223
00:09:10,560 –> 00:09:13,279
یک پوشه جدید ایجاد میکنیم که فراخوانی میکنیم. آن
224
00:09:13,279 –> 00:09:15,519
ارائه
225
00:09:15,519 –> 00:09:17,360
شماره املای غلط
226
00:09:17,360 –> 00:09:20,360
ارائه
227
00:09:21,600 –> 00:09:24,560
خوب است، بنابراین ما میخواهیم بکشیم، بنابراین
228
00:09:24,560 –> 00:09:27,120
من به سادگی میکشم و رها میکنم تا چیزی
229
00:09:27,120 –> 00:09:30,399
را بکشیم و رها
230
00:09:30,959 –> 00:09:33,040
کنیم اشتباه است،
231
00:09:33,040 –> 00:09:36,279
همه
232
00:09:36,880 –> 00:09:38,640
آنها را انتخاب نمیکنیم، نمیدانم
233
00:09:38,640 –> 00:09:41,040
اینجا چیزی اشتباه است، اما بیایید یکی
234
00:09:41,040 –> 00:09:42,560
یکی
235
00:09:42,560 –> 00:09:43,600
بکشیم اوه
236
00:09:43,600 –> 00:09:46,160
یا میتوانیم استخراج کنیم، اما اینها فقط
237
00:09:46,160 –> 00:09:47,680
پنج تصویر هستند، بنابراین
238
00:09:47,680 –> 00:09:49,600
چیز مهمی نیست، بنابراین ما این تصاویر را داریم
239
00:09:49,600 –> 00:09:51,200
حالا بیایید بزرگنمایی کنیم و ببینیم آیا
240
00:09:51,200 –> 00:09:53,440
آنها آنجا هستند یا خیر و به
241
00:09:53,440 –> 00:09:54,880
ترتیب هستند،
242
00:09:54,880 –> 00:09:56,800
بنابراین خوب است،
243
00:09:56,800 –> 00:09:59,360
بنابراین اکنون این را میبندیم و ما
244
00:09:59,360 –> 00:10:00,800
245
00:10:00,800 –> 00:10:03,200
اکنون به فایل اصلی خود میرویم، اولین کاری که باید
246
00:10:03,200 –> 00:10:04,720
انجام دهیم پس از
247
00:10:04,720 –> 00:10:07,200
افزودن فایلهای ارائه،
248
00:10:07,200 –> 00:10:09,200
به تنظیمات میرویم و سپس
249
00:10:09,200 –> 00:10:11,600
بستههای مورد نیاز خود را نصب میکنیم،
250
00:10:11,600 –> 00:10:13,440
بنابراین به مفسر پروژه پایتون
251
00:10:13,440 –> 00:10:14,640
252
00:10:14,640 –> 00:10:18,320
میرویم و ما قرار است مفسر را اضافه کنیم
253
00:10:18,320 –> 00:10:20,320
در واقع قبلاً آنجاست اگر آنجا نیست
254
00:10:20,320 –> 00:10:21,839
،
255
00:10:21,839 –> 00:10:23,920
میتوانید روی add کلیک کنید و سپس
256
00:10:23,920 –> 00:10:26,079
میتوانید آن را از اینجا اضافه کنید،
257
00:10:26,079 –> 00:10:28,240
بنابراین در اینجا روی add کلیک میکنیم و سپس
258
00:10:28,240 –> 00:10:30,079
منطقه cb را
259
00:10:30,079 –> 00:10:32,800
مینویسیم که میخواهیم آن را نصب کنیم و چه چیزی
260
00:10:32,800 –> 00:10:34,800
در غیر این صورت به من نیاز داریم dia pipe
261
00:10:34,800 –> 00:10:37,040
زیرا ما از
262
00:10:37,040 –> 00:10:40,160
لوله رسانه تشخیص دست استفاده می کنیم
263
00:10:40,160 –> 00:10:42,160
و وقتی منطقه cv را
264
00:10:42,160 –> 00:10:44,880
نصب می
265
00:10:44,880 –> 00:10:47,600
کنید opencv را نیز نصب می کند و numpy را نیز نصب می کند بنابراین ما از آنها استفاده
266
00:10:47,600 –> 00:10:49,200
خواهیم کرد اما مجبور نیستیم آنها را جداگانه نصب کنیم
267
00:10:49,200 –> 00:10:51,279
زیرا آنها
268
00:10:51,279 –> 00:10:52,720
با پیش فرض هایی
269
00:10:52,720 –> 00:10:53,519
همراه هستند.
270
00:10:53,519 –> 00:10:55,279
cv zone
271
00:10:55,279 –> 00:10:56,160
خوب است،
272
00:10:56,160 –> 00:10:59,279
پس اکنون در حال نصب است، بنابراین ما
273
00:10:59,279 –> 00:11:01,279
میخواهیم منتظر
274
00:11:01,279 –> 00:11:03,839
بمانیم تا نصب کامل شود، بنابراین یکی
275
00:11:03,839 –> 00:11:05,839
از بستهها نصب شد، یکی دیگر
276
00:11:05,839 –> 00:11:09,200
ارور داد، بیایید ببینیم چه چیزی است،
277
00:11:09,200 –> 00:11:10,079
اوه
278
00:11:10,079 –> 00:11:12,320
آن از لوله رسانه است
279
00:11:12,320 –> 00:11:14,560
، مطمئن نیستم چرا اینطور است، بگذارید فقط آن را ببندید و
280
00:11:14,560 –> 00:11:16,000
281
00:11:16,000 –> 00:11:17,680
به تنظیمات فایل بروید،
282
00:11:17,680 –> 00:11:19,120
283
00:11:19,120 –> 00:11:21,279
284
00:11:21,279 –> 00:11:22,720
285
00:11:22,720 –> 00:11:24,000
لوله رسانه اضافه کنید
286
00:11:24,000 –> 00:11:28,120
و ما دوباره آن را نصب می کنیم،
287
00:11:32,640 –> 00:11:36,000
خوب شما بروید، پس اکنون نصب شده است،
288
00:11:36,000 –> 00:11:38,079
بنابراین اجازه دهید آن را ببندیم
289
00:11:38,079 –> 00:11:39,120
و اکنون
290
00:11:39,120 –> 00:11:41,279
کاری که انجام می دهیم این است که اول از همه
291
00:11:41,279 –> 00:11:43,760
بسته های خود را وارد
292
00:11:43,760 –> 00:11:45,519
می کنیم تا شروع کنیم
293
00:11:45,519 –> 00:11:47,200
وب کم خود را باز می کنیم تا بدانیم همه چیز به
294
00:11:47,200 –> 00:11:49,440
خوبی اجرا می شود و از آنجا به
295
00:11:49,440 –> 00:11:51,200
بعد فایل های ارائه خود را اضافه می
296
00:11:51,200 –> 00:11:53,040
297
00:11:53,040 –> 00:11:55,120
کنیم سپس به تشخیص دست نگاه می کنیم و سپس به
298
00:11:55,120 –> 00:11:57,839
نقاشی و ژست ها و همه چیزها نگاه می کنیم. پس
299
00:11:57,839 –> 00:11:59,680
بیایید با وبکم شروع کنیم تا
300
00:11:59,680 –> 00:12:01,360
cb2 را وارد کنیم
301
00:12:01,360 –> 00:12:03,200
و سپس چه چیزی نیاز داریم بله
302
00:12:03,200 –> 00:12:05,040
تقریباً همین است و سپس ما میخواهیم
303
00:12:05,040 –> 00:12:07,200
شی دوربین خود را ایجاد کنیم، بنابراین اجازه دهید
304
00:12:07,200 –> 00:12:08,320
اینجا بنویسیم
305
00:12:08,320 –> 00:12:11,120
تنظیمات دوربین
306
00:12:11,120 –> 00:12:13,519
و در اینجا cap
307
00:12:13,519 –> 00:12:14,560
برابر با
308
00:12:14,560 –> 00:12:19,279
cv2 بنویسیم. cv 2 dot فیلم برداری
309
00:12:19,279 –> 00:12:20,959
می کنیم و شماره شناسه را
310
00:12:20,959 –> 00:12:23,279
که صفر است می دهیم،
311
00:12:23,279 –> 00:12:25,920
سپس عرض
312
00:12:25,920 –> 00:12:28,240
و ارتفاع را باید بدهیم، بنابراین بیایید اینجا بنویسیم مجموعه نقطه سرپوش
313
00:12:28,240 –> 00:12:29,279
314
00:12:29,279 –> 00:12:32,399
و شماره شناسه شماره سه عرض است،
315
00:12:32,399 –> 00:12:35,040
بنابراین بیایید اینجا عرض و مقدار را بنویسیم.
316
00:12:35,040 –> 00:12:36,399
مجموعه cap dot
317
00:12:36,399 –> 00:12:40,079
id شماره چهار ارتفاع است،
318
00:12:40,079 –> 00:12:42,240
بنابراین عرض و ارتفاع
319
00:12:42,240 –> 00:12:44,320
را تعریف کردیم، بنابراین بیایید آنها را در اینجا متغیرها تعریف کنیم
320
00:12:44,320 –> 00:12:48,320
و آنها را عرض می نامیم
321
00:12:48,320 –> 00:12:50,240
و ارتفاعات
322
00:12:50,240 –> 00:12:53,120
برابر است با یک و هشت صفر
323
00:12:53,120 –> 00:12:55,360
در هفت بیست، بنابراین
324
00:12:55,360 –> 00:12:57,040
بعداً از آنها نیز استفاده خواهیم کرد. به همین دلیل است که ما
325
00:12:57,040 –> 00:12:59,360
آنها را در متغیرها
326
00:12:59,360 –> 00:13:02,160
قرار میدهیم تا بتوانیم بعداً از آنها نیز استفاده کنیم،
327
00:13:02,160 –> 00:13:03,760
بنابراین وقتی این کار انجام شد،
328
00:13:03,760 –> 00:13:04,639
329
00:13:04,639 –> 00:13:07,680
پس از انجام آن چه اتفاقی افتاد، میخواهیم
330
00:13:07,680 –> 00:13:10,000
حلقه while را بنویسیم، بنابراین
331
00:13:10,000 –> 00:13:11,279
در حالی که true است،
332
00:13:11,279 –> 00:13:12,639
باید آن را
333
00:13:12,639 –> 00:13:15,760
بررسی کنیم. موفقیت و تصویر e برابر است با
334
00:13:15,760 –> 00:13:18,480
cap dot read بنابراین
335
00:13:18,480 –> 00:13:19,600
از
336
00:13:19,600 –> 00:13:20,720
337
00:13:20,720 –> 00:13:23,680
شیء خود cap را می خوانیم و سپس
338
00:13:23,680 –> 00:13:26,079
cv2 dot
339
00:13:26,079 –> 00:13:28,560
340
00:13:28,560 –> 00:13:31,040
را می نویسیم.
341
00:13:31,040 –> 00:13:33,519
نشان دهید img
342
00:13:33,519 –> 00:13:36,639
و سپس باید کلید وزنی نقطهای cb2
343
00:13:36,639 –> 00:13:38,639
را بنویسیم و به آن 1 میلیثانیه تاخیر
344
00:13:38,639 –> 00:13:40,000
345
00:13:40,000 –> 00:13:43,199
میدهیم، حالا میخواهیم با استفاده از دکمه q از آن خارج شویم،
346
00:13:43,199 –> 00:13:46,160
بنابراین این را در کلید
347
00:13:46,160 –> 00:13:47,519
قرار میدهیم و بررسی میکنیم
348
00:13:47,519 –> 00:13:48,880
که
349
00:13:48,880 –> 00:13:51,120
آیا کلید مساوی یا
350
00:13:51,120 –> 00:13:52,800
351
00:13:52,800 –> 00:13:53,920
q است،
352
00:13:53,920 –> 00:13:56,639
سپس ما می خواهیم break بنویسیم،
353
00:13:56,639 –> 00:13:58,480
بنابراین اگر دکمه q را فشار دهیم از حلقه while شکسته می شود،
354
00:13:58,480 –> 00:14:00,399
355
00:14:00,399 –> 00:14:02,720
بنابراین به ما اجازه می دهد آن را
356
00:14:02,720 –> 00:14:05,680
بدون فشار دادن دکمه ضربدر ببندیم،
357
00:14:05,680 –> 00:14:07,120
در واقع اگر دکمه ضربدر را فشار دهید
358
00:14:07,120 –> 00:14:09,120
، اینطور نیست. بسته می شود
359
00:14:09,120 –> 00:14:11,519
زیرا هر فریمی حفظ می
360
00:14:11,519 –> 00:14:14,079
شود و هر تکراری به
361
00:14:14,079 –> 00:14:16,000
تغییر فریم ادامه می دهد بنابراین در حال حاضر
362
00:14:16,000 –> 00:14:18,320
وب کم را روشن می کنم و همانطور که می
363
00:14:18,320 –> 00:14:20,560
بینید وب کم روشن است و شما می توانید
364
00:14:20,560 –> 00:14:22,560
من را در اطراف ببینید.
365
00:14:22,560 –> 00:14:25,760
همه چیز آماده است،
366
00:14:25,760 –> 00:14:28,399
بنابراین اگر اندازه بزرگتر می خواهید دوباره به شما
367
00:14:28,399 –> 00:14:31,120
بستگی دارد شما می توانید آن را در اینجا داشته باشید بنابراین این
368
00:14:31,120 –> 00:14:32,800
اندازه
369
00:14:32,800 –> 00:14:34,800
لازم نیست دقیقاً با
370
00:14:34,800 –> 00:14:36,800
ارائه یکسان باشد
371
00:14:36,800 –> 00:14:40,240
بنابراین وب کم شما می تواند ابعاد متفاوتی داشته
372
00:14:40,240 –> 00:14:42,079
باشد و ارائه شما می تواند
373
00:14:42,079 –> 00:14:43,680
ابعاد متفاوتی داشته باشد.
374
00:14:43,680 –> 00:14:45,279
375
00:14:45,279 –> 00:14:46,720
376
00:14:46,720 –> 00:14:48,079
بنابراین
377
00:14:48,079 –> 00:14:48,959
این
378
00:14:48,959 –> 00:14:51,040
برای وارد کردن تصاویر است،
379
00:14:51,040 –> 00:14:53,920
بنابراین تصاویر را وارد می کند،
380
00:14:53,920 –> 00:14:56,560
بنابراین منظور ما از تصاویر چیست،
381
00:14:56,560 –> 00:14:59,199
ما می خواهیم
382
00:14:59,199 –> 00:15:01,680
تصاویر ارائه uh را نیز در اینجا وارد کنیم،
383
00:15:01,680 –> 00:15:03,519
بنابراین به همین دلیل است که ما وارد کردن تصاویر می نویسیم،
384
00:15:03,519 –> 00:15:04,480
385
00:15:04,480 –> 00:15:07,040
بنابراین در اینجا کاری که انجام خواهیم داد
386
00:15:07,040 –> 00:15:09,279
اول از همه نیاز داریم برای
387
00:15:09,279 –> 00:15:11,920
دانستن همه نامهای این فایلها، بنابراین
388
00:15:11,920 –> 00:15:14,639
هر آنچه که داریم، باید به طور معمول وارد کنیم،
389
00:15:14,639 –> 00:15:15,360
390
00:15:15,360 –> 00:15:18,079
کاری که شما انجام میدهید این است
391
00:15:18,079 –> 00:15:19,120
392
00:15:19,120 –> 00:15:21,199
که همه اینها را
393
00:15:21,199 –> 00:15:24,240
در یک لیست قرار میدهید و سپس میتوانید
394
00:15:24,240 –> 00:15:25,440
شماره آنها را
395
00:15:25,440 –> 00:15:28,160
هنگامی که حرکتی انجام میشود تغییر دهید.
396
00:15:28,160 –> 00:15:30,000
مشکل اینجاست که اگر
397
00:15:30,000 –> 00:15:32,079
چیزی بکشید روی آن باقی میماند،
398
00:15:32,079 –> 00:15:35,920
بنابراین ما نمیخواهیم آنچه را
399
00:15:35,920 –> 00:15:38,160
که شما میگویید تکرار این تصاویر را حفظ کنیم،
400
00:15:38,160 –> 00:15:39,040
میخواهیم
401
00:15:39,040 –> 00:15:42,320
در هر تکرار آن را وارد کنیم تا هر
402
00:15:42,320 –> 00:15:45,199
بار یک تصویر جدید باشد و اگر بخواهیم ما
403
00:15:45,199 –> 00:15:46,959
می توانیم د خام روی آن،
404
00:15:46,959 –> 00:15:48,480
بنابراین ممکن است در این مرحله کمی گیج کننده باشد،
405
00:15:48,480 –> 00:15:50,320
اما من این را بیشتر توضیح خواهم داد،
406
00:15:50,320 –> 00:15:52,560
بنابراین اولین کاری
407
00:15:52,560 –> 00:15:54,800
که انجام می دهیم، لیست
408
00:15:54,800 –> 00:15:58,560
تصاویر ارائه را دریافت می کنیم، بنابراین لیست
409
00:15:58,560 –> 00:16:00,600
410
00:16:00,600 –> 00:16:03,680
تصاویر ارائه حاضر را دریافت کنید،
411
00:16:03,680 –> 00:16:04,800
پس
412
00:16:04,800 –> 00:16:07,519
بیایید آن را نام ببریم. مسیرهای تصاویر
413
00:16:07,519 –> 00:16:09,600
برابر است با
414
00:16:09,600 –> 00:16:11,680
415
00:16:11,680 –> 00:16:14,240
فهرست دایرکتوری os dot و ما در
416
00:16:14,240 –> 00:16:15,920
مسیر پوشه قرار می دهیم،
417
00:16:15,920 –> 00:16:17,600
بنابراین مسیر پوشه چیست، اجازه دهید
418
00:16:17,600 –> 00:16:19,759
آن را در اینجا اعلام کنیم
419
00:16:19,759 –> 00:16:22,240
مسیر پوشه برابر با
420
00:16:22,240 –> 00:16:24,480
421
00:16:24,480 –> 00:16:26,800
ارائه فعلی است،
422
00:16:26,800 –> 00:16:28,880
بنابراین این نام پوشه است،
423
00:16:28,880 –> 00:16:32,480
بنابراین در اینجا مسیر پوشه مسیرهای پوشه را می نویسیم
424
00:16:32,480 –> 00:16:34,720
و
425
00:16:34,720 –> 00:16:37,680
بله این تقریباً
426
00:16:37,680 –> 00:16:38,560
همین است،
427
00:16:38,560 –> 00:16:40,480
در واقع
428
00:16:40,480 –> 00:16:43,120
بله، برای لیست بله،
429
00:16:43,120 –> 00:16:44,880
تقریباً
430
00:16:44,880 –> 00:16:47,839
همینطور است، بنابراین بیایید اجرا کنیم که
431
00:16:48,079 –> 00:16:49,920
اوه در واقع ما چیزی چاپ نکردیم، بنابراین
432
00:16:49,920 –> 00:16:52,320
بیایید
433
00:16:52,320 –> 00:16:55,199
تصاویر مسیر را چاپ کنیم تا ببینیم
434
00:16:55,199 –> 00:16:57,120
آیا آن را درست انجام می
435
00:16:57,120 –> 00:16:59,839
دهیم یا نه، اجازه دهید اجرا کنیم
436
00:17:00,240 –> 00:17:02,320
اکنون می توانید ببینید که ما
437
00:17:02,320 –> 00:17:04,400
همه نام ها را داریم، اکنون یک
438
00:17:04,400 –> 00:17:06,799
مشکل بسیار خاص وجود دارد که می توانید با آن روبرو شوید
439
00:17:06,799 –> 00:17:09,520
و اجازه دهید توضیح دهم که چگونه کار می کند،
440
00:17:09,520 –> 00:17:12,559
بنابراین اگر بیش از نه
441
00:17:12,559 –> 00:17:15,760
ارائه دارید، بنابراین اگر 10 فایل دارید.
442
00:17:15,760 –> 00:17:16,959
443
00:17:16,959 –> 00:17:19,520
پس مرتبسازی اشتباه خواهد بود، بنابراین اگر من
444
00:17:19,520 –> 00:17:20,720
اینجا بنویسم 10،
445
00:17:20,720 –> 00:17:22,880
بنابراین فرض کنید بعد از 5 باید به شما
446
00:17:22,880 –> 00:17:24,000
10 درست
447
00:17:24,000 –> 00:17:26,240
بدهد، اما در این مورد به شما 10
448
00:17:26,240 –> 00:17:27,679
بعد از 1 میدهد.
449
00:17:27,679 –> 00:17:29,280
پس
450
00:17:29,280 –> 00:17:33,160
بیایید دوباره آن را اجرا کنیم
451
00:17:33,360 –> 00:17:35,360
تا به آنجا بروید تا اکنون بتوانید ببینید این
452
00:17:35,360 –> 00:17:37,840
یک است، سپس 10 است، سپس دو، سپس سه،
453
00:17:37,840 –> 00:17:39,280
سپس چهار و پنج،
454
00:17:39,280 –> 00:17:41,840
که منطقی نیست، بنابراین
455
00:17:41,840 –> 00:17:43,919
اگر دهمین ارائه شما متشکر
456
00:17:43,919 –> 00:17:46,400
است، دقیقاً بعد از اولین ارائه ظاهر می شود،
457
00:17:46,400 –> 00:17:47,440
458
00:17:47,440 –> 00:17:50,080
متاسفم اسلاید، پس دقیقاً چه کاری می
459
00:17:50,080 –> 00:17:52,240
توانیم انجام دهیم. این را مرتب کنید
460
00:17:52,240 –> 00:17:54,880
تا کاری که می توانید انجام دهید این است که بتوانید اینجا بنویسید
461
00:17:54,880 –> 00:17:56,080
مرتب
462
00:17:56,080 –> 00:17:57,679
شده و مرتب شده
463
00:17:57,679 –> 00:17:59,840
و سپس می توانید بر اساس
464
00:17:59,840 –> 00:18:01,600
طول
465
00:18:01,600 –> 00:18:04,320
مرتب کنید، بنابراین البته بر اساس
466
00:18:04,320 –> 00:18:06,720
شماره هایی که شما تماس می گیرید مرتب می شود اما همچنین
467
00:18:06,720 –> 00:18:09,919
بر اساس طول مرتب می شود بنابراین کلید
468
00:18:09,919 –> 00:18:12,240
طول است.
469
00:18:12,400 –> 00:18:15,280
بنابراین این بار حدود
470
00:18:15,280 –> 00:18:17,760
10 اکنون در انتهای
471
00:18:17,760 –> 00:18:21,440
آن خواهد بود، بنابراین 1 2 3 4 5 و سپس
472
00:18:21,440 –> 00:18:24,799
10 می شود. بنابراین در صورتی که بیش از 10 فایل داشته باشید، آن را به این صورت در اینجا نگه می دارم، بنابراین من
473
00:18:24,799 –> 00:18:28,480
فایل
474
00:18:28,480 –> 00:18:29,679
475
00:18:29,679 –> 00:18:33,200
10 را حذف می کنم.
476
00:18:33,200 –> 00:18:35,200
477
00:18:35,200 –> 00:18:38,559
بسیار خوب، پس اکنون که این واضح است، اکنون
478
00:18:38,559 –> 00:18:40,880
باید وارد کنیم، بنابراین اینها فقط نام های
479
00:18:40,880 –> 00:18:43,120
w هستند e واقعا هیچ تصویری را وارد نکرده است، بنابراین
480
00:18:43,120 –> 00:18:45,600
کاری که ما باید انجام دهیم این است که باید وارد کنیم،
481
00:18:45,600 –> 00:18:48,000
بنابراین در اینجا ابتدا نام مسیر را ایجاد می کنیم،
482
00:18:48,000 –> 00:18:51,600
بنابراین در اینجا می نویسیم
483
00:18:51,600 –> 00:18:54,960
um اجازه دهید آن را مسیر نامگذاری کنیم
484
00:18:54,960 –> 00:18:57,360
تصویر کامل برابر است با
485
00:18:57,360 –> 00:18:59,919
os dot مسیر dot
486
00:18:59,919 –> 00:19:02,320
اکنون به شما بپیوندید می تواند به معنای واقعی کلمه یک رشته ایجاد کند
487
00:19:02,320 –> 00:19:04,480
و به آنها بپیوندد، اما اگر از این
488
00:19:04,480 –> 00:19:06,559
تابع استفاده کنید، در پلتفرم های مختلف کار می کند،
489
00:19:06,559 –> 00:19:08,799
بنابراین کار با آن آسان تر خواهد بود،
490
00:19:08,799 –> 00:19:12,720
بنابراین در اینجا می توانید
491
00:19:12,720 –> 00:19:14,080
492
00:19:14,080 –> 00:19:16,400
مسیر پوشه پوشه ای را که می خواهید به آن
493
00:19:16,400 –> 00:19:20,799
494
00:19:20,799 –> 00:19:22,960
بپیوندید بنویسید. تصویر پس نام تصویر چیست،
495
00:19:22,960 –> 00:19:25,039
آن را از
496
00:19:25,039 –> 00:19:25,840
اینجا
497
00:19:25,840 –> 00:19:27,840
از تصاویر مسیر دریافت می کنیم، بنابراین اولین مورد را دریافت می کنیم،
498
00:19:27,840 –> 00:19:29,200
499
00:19:29,200 –> 00:19:31,280
بنابراین در اینجا
500
00:19:31,280 –> 00:19:35,200
تصاویر مسیر شماره صفر را می نویسیم، بنابراین عدد صفر
501
00:19:35,200 –> 00:19:37,600
این یک نقطه را به ما می دهد
502
00:19:37,600 –> 00:19:40,320
png بنابراین آن را وارد می کند. اولین مورد،
503
00:19:40,320 –> 00:19:42,799
اما در این مورد، کاری که ما انجام خواهیم داد این
504
00:19:42,799 –> 00:19:44,720
است که آن را تبدیل به یک متغیر می کنیم،
505
00:19:44,720 –> 00:19:45,600
بنابراین
506
00:19:45,600 –> 00:19:49,120
بیایید اینجا متغیرها را بنویسیم
507
00:19:49,160 –> 00:19:50,960
508
00:19:50,960 –> 00:19:53,840
و
509
00:19:55,039 –> 00:19:56,880
اینجا متن غلط املایی
510
00:19:56,880 –> 00:19:59,679
نشان داده شده است،
511
00:20:01,200 –> 00:20:04,240
اوه وجود ندارد.
512
00:20:04,240 –> 00:20:07,600
513
00:20:07,600 –> 00:20:10,159
شماره تصویر
514
00:20:10,159 –> 00:20:11,760
را در اینجا w می نویسد e خواهد گفت
515
00:20:11,760 –> 00:20:13,039
که
516
00:20:13,039 –> 00:20:15,720
شماره تصویر
517
00:20:15,720 –> 00:20:17,440
518
00:20:17,440 –> 00:20:18,799
برابر با صفر است،
519
00:20:18,799 –> 00:20:22,320
پس چرا انجام دهیم چرا این کار را انجام می دهیم زیرا
520
00:20:22,320 –> 00:20:25,600
این مقدار اکنون اگر آن را تغییر دهیم می
521
00:20:25,600 –> 00:20:27,919
توانیم در اسلاید خود عقب و جلو برویم، بنابراین
522
00:20:27,919 –> 00:20:30,159
اگر بخواهم به اسلاید بعدی بروم چقدر ساده است
523
00:20:30,159 –> 00:20:31,679
. شماره تصویر را به 2 تغییر می دهد
524
00:20:31,679 –> 00:20:33,760
و به طور
525
00:20:33,760 –> 00:20:35,360
خودکار آن را
526
00:20:35,360 –> 00:20:37,679
به عنوان اسلاید دوم تغییر می دهد که اکنون آن را آزمایش می کنیم،
527
00:20:37,679 –> 00:20:38,960
528
00:20:38,960 –> 00:20:41,600
بنابراین در اینجا زمانی که ما می نویسیم
529
00:20:41,600 –> 00:20:43,360
جریان تصویر
530
00:20:43,360 –> 00:20:44,400
برابر است
531
00:20:44,400 –> 00:20:46,080
یا باید اسلاید بنویسیم، اجازه دهید فقط
532
00:20:46,080 –> 00:20:48,960
جریان تصویر را بنویسیم تا بنویسیم cv2
533
00:20:48,960 –> 00:20:50,880
dot من خوانده شده
534
00:20:50,880 –> 00:20:53,360
و ما می خواهیم مسیر تصویر کامل را بخوانیم به
535
00:20:53,360 –> 00:20:54,320
536
00:20:54,320 –> 00:20:56,400
همین دلیل ساده است و باید
537
00:20:56,400 –> 00:20:59,360
آن را نمایش دهیم بنابراین در اینجا این را کپی
538
00:20:59,360 –> 00:21:03,360
می کنیم و در اینجا اسلایدهای
539
00:21:03,360 –> 00:21:05,600
اسلاید یا ارائه را به هر شکلی که می خواهید
540
00:21:05,600 –> 00:21:08,640
نامش را بگذارید و تصویر را بنویسیم. در حال حاضر
541
00:21:08,640 –> 00:21:09,679
،
542
00:21:09,679 –> 00:21:12,159
بله، پس بیایید آن را اجرا کنیم
543
00:21:12,159 –> 00:21:14,400
و ببینیم چگونه کار می کند، بنابراین اکنون باید
544
00:21:14,400 –> 00:21:15,840
545
00:21:15,840 –> 00:21:18,159
تصاویر را
546
00:21:18,159 –> 00:21:20,799
547
00:21:20,799 –> 00:21:23,039
548
00:21:23,039 –> 00:21:25,039
549
00:21:25,039 –> 00:21:26,880
550
00:21:26,880 –> 00:21:29,679
داشته باشیم. عدد اینجا را فرض کنید
551
00:21:29,679 –> 00:21:31,679
تصویر شماره
552
00:21:31,679 –> 00:21:32,640
چهار
553
00:21:32,640 –> 00:21:34,720
بسیار خوب، پس این آخرین مورد خواهد بود،
554
00:21:34,720 –> 00:21:36,720
اوه چون ما از صفر نیز استفاده می کنیم،
555
00:21:36,720 –> 00:21:38,159
بنابراین پنجمین موردی خواهد بود که
556
00:21:38,159 –> 00:21:39,919
می گوید متشکرم.
557
00:21:39,919 –> 00:21:41,039
558
00:21:41,039 –> 00:21:43,440
559
00:21:43,440 –> 00:21:44,880
560
00:21:44,880 –> 00:21:46,799
فقط شماره را
561
00:21:46,799 –> 00:21:49,200
در اینجا تغییر دهید و اسلاید را تغییر می دهد،
562
00:21:49,200 –> 00:21:51,039
اما چگونه به آن بگوییم، اکنون
563
00:21:51,039 –> 00:21:54,240
بر اساس برخی حرکات به آن
564
00:21:54,240 –> 00:21:56,799
می گوییم قبل از اینکه به آنجا برویم، کاری که انجام
565
00:21:56,799 –> 00:21:57,520
566
00:21:57,520 –> 00:21:59,440
خواهیم داد
567
00:21:59,440 –> 00:22:00,240
این است
568
00:22:00,240 –> 00:22:02,240
که این چیزی را که
569
00:22:02,240 –> 00:22:04,880
شما می گویید نمایشگر اضافه می کنیم یا می توانید بگویید وب کم تصویر در
570
00:22:04,880 –> 00:22:07,280
اسلاید ما نیز به این دلیل است که
571
00:22:07,280 –> 00:22:10,080
وقتی میخواهید دو تصویر متفاوت را ارائه
572
00:22:10,080 –> 00:22:11,280
573
00:22:11,280 –> 00:22:13,520
کنید، فقط میخواهید کمی در کنار آن ببینید چه اتفاقی میافتد،
574
00:22:13,520 –> 00:22:15,200
575
00:22:15,200 –> 00:22:16,559
فقط برای اینکه مطمئن شوید در
576
00:22:16,559 –> 00:22:19,039
موقعیت درستی هستید و همه چیز
577
00:22:19,039 –> 00:22:21,360
غیر از شماست. دو تصویر متفاوت میخواهیم،
578
00:22:21,360 –> 00:22:23,520
براین کاری که میتوانیم انجام دهیم این است که می
579
00:22:23,520 –> 00:22:25,760
توانیم این تصویر را کوچکتر کنیم و سپس می
580
00:22:25,760 –> 00:22:27,520
توانیم آن را در گوشهای قر
581
00:22:27,520 –> 00:22:29,360
ر دهیم، بنابراین بسیار ساده است که
582
00:22:29,360 –> 00:22:31,360
گونه میتوانیم این کار را انجام دهیم، اول از همه با
583
00:22:31,360 –> 00:22:34,720
د اندازه آن را تعریف کنیم تا
584
00:22:34,720 –> 00:22:37,600
توانیم می تواند ارتفاع تصویر کوچک
585
00:22:37,600 –> 00:22:40,159
و عرض i کوچک را بگوید mage
586
00:22:40,159 –> 00:22:41,600
برابر با
587
00:22:41,600 –> 00:22:45,120
Uh 120 و 213 است.
588
00:22:45,120 –> 00:22:48,000
بنابراین این اعداد بر اساس اندازه واقعی
589
00:22:48,000 –> 00:22:50,640
هستند شما فقط آن
590
00:22:50,640 –> 00:22:54,159
را بر هشت یا شش تقسیم کنید چیزی شبیه به
591
00:22:54,159 –> 00:22:56,159
592
00:22:56,159 –> 00:22:58,960
آن و اگر می خواهید آن را
593
00:22:58,960 –> 00:23:00,720
بزرگتر یا کوچکتر کنید می توانید این را دریافت کنید. انجام دهید این است که
594
00:23:00,720 –> 00:23:02,400
می توانید آن را
595
00:23:02,400 –> 00:23:04,799
در فرض کنید 1.5 یا چیزی شبیه
596
00:23:04,799 –> 00:23:07,039
به آن ضرب کنید، من آن را ضرب در یک نگه می دارم
597
00:23:07,039 –> 00:23:09,280
و اگر آن را در یک نقطه ضرب کنید
598
00:23:09,280 –> 00:23:11,520
چیزی 1.2 باید
599
00:23:11,520 –> 00:23:13,679
آن را به عدد صحیح تبدیل کنید، بنابراین در اینجا من
600
00:23:13,679 –> 00:23:15,039
عدد صحیح
601
00:23:15,039 –> 00:23:18,159
ضرب شده در 1.2 را می نویسم. بگویید
602
00:23:18,159 –> 00:23:19,360
بنابراین
603
00:23:19,360 –> 00:23:21,520
می توانید اندازه این را افزایش دهید به
604
00:23:21,520 –> 00:23:23,600
همین دلیل است که من این را اینجا نگه می دارم در غیر این
605
00:23:23,600 –> 00:23:25,280
صورت واقعاً مورد نیاز
606
00:23:25,280 –> 00:23:26,960
نیست بنابراین اگر کمی بزرگتر می خواهید
607
00:23:26,960 –> 00:23:28,559
کمی کوچکتر کنید می توانید آن را
608
00:23:28,559 –> 00:23:31,440
از اینجا تغییر دهید تا حالا که ما در مورد عرض تصمیم گرفتیم
609
00:23:31,440 –> 00:23:33,919
و ارتفاع این تصویر
610
00:23:33,919 –> 00:23:35,600
کاری که ما باید انجام دهیم این است که باید
611
00:23:35,600 –> 00:23:37,840
آن را روی تصویر واقعی خود قرار دهیم،
612
00:23:37,840 –> 00:23:38,960
بنابراین
613
00:23:38,960 –> 00:23:42,080
اول از همه می خواهیم اندازه آن را تغییر دهیم،
614
00:23:42,080 –> 00:23:45,520
بنابراین در اینجا می خواهیم اینجا بنویسیم
615
00:23:45,520 –> 00:23:48,080
616
00:23:48,840 –> 00:23:52,640
و اضافه کنیم خوب capstock در حال
617
00:23:52,640 –> 00:23:53,679
افزودن
618
00:23:53,679 –> 00:23:54,640
um است.
619
00:23:54,640 –> 00:23:57,200
بیایید بگوییم تصویر وب کم
620
00:23:57,200 –> 00:23:58,000
روشن است
621
00:23:58,000 –> 00:24:00,159
اسلایدها را
622
00:24:00,159 –> 00:24:02,159
بنابراین اولین کاری که انجام می دهیم
623
00:24:02,159 –> 00:24:05,360
یک تصویر کوچک ایجاد می کنیم سپس
624
00:24:05,360 –> 00:24:08,080
اندازه آن را تغییر می دهیم cv2 dot اندازه
625
00:24:08,080 –> 00:24:10,000
آن را تغییر می دهیم و اندازه آن را
626
00:24:10,000 –> 00:24:12,240
بر اساس عرض و ارتفاعی که تصمیم گرفتیم تغییر می دهیم
627
00:24:12,240 –> 00:24:14,559
تا ws و
628
00:24:14,559 –> 00:24:17,520
hs عرض ارتفاع عرض کوچک و ارتفاع
629
00:24:17,520 –> 00:24:18,400
کوچک
630
00:24:18,400 –> 00:24:21,919
بنابراین آن را تغییر دهیم. اندازه آن را به این شکل تغییر می دهیم و اکنون
631
00:24:21,919 –> 00:24:25,200
باید آن را روی اسلایدهای خود قرار
632
00:24:25,200 –> 00:24:26,799
633
00:24:26,799 –> 00:24:29,360
دهیم تا برای اسلایدها
634
00:24:29,360 –> 00:24:31,679
واقعاً عرض و ارتفاع آن ها را ندانیم،
635
00:24:31,679 –> 00:24:34,159
بنابراین کاری که می توانیم انجام دهیم این است که بتوانیم
636
00:24:34,159 –> 00:24:36,720
ارتفاع و عرض
637
00:24:36,720 –> 00:24:37,919
و
638
00:24:37,919 –> 00:24:40,000
کانال برابر باشد.
639
00:24:40,000 –> 00:24:41,919
640
00:24:41,919 –> 00:24:43,679
شکل نقطه فعلی تصویر
641
00:24:43,679 –> 00:24:45,919
و این به ما
642
00:24:45,919 –> 00:24:47,919
عرض و ارتفاع
643
00:24:47,919 –> 00:24:49,360
اسلایدها را می
644
00:24:49,360 –> 00:24:51,520
دهد، بنابراین اکنون تنها کاری که باید انجام دهیم این است که باید
645
00:24:51,520 –> 00:24:53,919
آن را روی تصویر خود قرار دهیم تا بگوییم
646
00:24:53,919 –> 00:24:56,799
که تصویر جریان دارد
647
00:24:56,799 –> 00:24:59,360
پس یک ماتریس است، بنابراین آنچه باید انجام دهیم انجام دهید این
648
00:24:59,360 –> 00:25:01,360
است که ما باید نقطه شروع و پایان ماتریس را تعریف کنیم
649
00:25:01,360 –> 00:25:03,520
650
00:25:03,520 –> 00:25:05,279
بنابراین نقطه شروع کاری که
651
00:25:05,279 –> 00:25:07,200
انجام می دهیم این است که آن را در گوشه سمت راست بالا
652
00:25:07,200 –> 00:25:08,400
قرار می دهیم
653
00:25:08,400 –> 00:25:10,400
تا نقطه شروع
654
00:25:10,400 –> 00:25:12,240
655
00:25:12,240 –> 00:25:15,039
ارتفاع صفر باشد بنابراین می خواهیم
656
00:25:15,039 –> 00:25:16,480
شروع کنیم. از صفر
657
00:25:16,480 –> 00:25:18,720
و ارتفاع نقطه پایان
658
00:25:18,720 –> 00:25:20,559
ارتفاع
659
00:25:20,559 –> 00:25:22,080
ارتفاع تصویر کوچک به
660
00:25:22,080 –> 00:25:23,120
سمت راست
661
00:25:23,120 –> 00:25:24,880
خواهد بود و عرض برای عرض کمی
662
00:25:24,880 –> 00:25:25,919
مشکل
663
00:25:25,919 –> 00:25:29,200
خواهد بود، عرض شروع، عرض
664
00:25:29,200 –> 00:25:32,880
کل منهای
665
00:25:32,880 –> 00:25:34,640
عرض تصویر کوچک
666
00:25:34,640 –> 00:25:36,559
و نقطه پایان، عرض کل خواهد بود، به
667
00:25:36,559 –> 00:25:38,799
668
00:25:38,799 –> 00:25:40,880
طوری که به ما می دهد. گوشه بالا سمت
669
00:25:40,880 –> 00:25:42,559
راست را اگر می خواهید تغییر دهید، می توانید
670
00:25:42,559 –> 00:25:44,000
آن را در پایین
671
00:25:44,000 –> 00:25:46,240
سمت راست یا بالا سمت چپ یا پایین سمت چپ
672
00:25:46,240 –> 00:25:47,520
هر چیزی که می خواهید قرار دهید
673
00:25:47,520 –> 00:25:50,799
و بنابراین این یک ماتریس است حالا
674
00:25:50,799 –> 00:25:53,360
ما می خواهیم این ماتریس را به تصویر
675
00:25:53,360 –> 00:25:54,559
کوچک
676
00:25:54,559 –> 00:25:56,480
تغییر دهیم بنابراین می خواهیم آن را همپوشانی کنیم این چیزی است که
677
00:25:56,480 –> 00:25:58,159
ما اینجا می نویسیم
678
00:25:58,159 –> 00:26:00,240
، بسیار ساده است،
679
00:26:00,240 –> 00:26:02,720
بنابراین اگر اکنون این را اجرا
680
00:26:02,720 –> 00:26:05,520
کنیم، تصویری را در کنار هم به ما
681
00:26:05,520 –> 00:26:07,679
می دهد، بنابراین شما می توانید من را اکنون در
682
00:26:07,679 –> 00:26:10,720
گوشه سمت راست ببینید، بنابراین اگر می خواستیم می توانیم
683
00:26:10,720 –> 00:26:12,720
به سادگی نادیده بگیریم اصلاً لازم نیست این تصویر
684
00:26:12,720 –> 00:26:13,840
را
685
00:26:13,840 –> 00:26:16,880
نمایش دهیم، اما فعلاً
686
00:26:16,880 –> 00:26:18,720
چون میخواهیم
687
00:26:18,720 –> 00:26:20,880
کمی بزرگتر نمایش داده شود، خوب است که آن را
688
00:26:20,880 –> 00:26:21,679
هم
689
00:26:21,679 –> 00:26:22,480
داشته
690
00:26:22,480 –> 00:26:26,000
باشیم، بنابراین خوب است و اکنون میتوانیم به قسمت ردیابی دست برویم،
691
00:26:26,000 –> 00:26:29,039
692
00:26:29,039 –> 00:26:30,720
بنابراین اکنون ما می خواهیم ماژول آشکارساز دستی را اضافه کنیم
693
00:26:30,720 –> 00:26:33,679
تا wh در ما انجام خواهیم داد این است که
694
00:26:33,679 –> 00:26:36,960
اینجا از
695
00:26:36,960 –> 00:26:39,840
ردیاب دستی ردیابی نقطه cv می نویسیم
696
00:26:39,840 –> 00:26:41,120
697
00:26:41,120 –> 00:26:42,720
و می خواهیم از این
698
00:26:42,720 –> 00:26:45,039
ردیاب دست برای پیدا کردن دست استفاده کنیم و بر اساس
699
00:26:45,039 –> 00:26:46,159
آن
700
00:26:46,159 –> 00:26:48,640
می خواهیم
701
00:26:48,640 –> 00:26:50,720
برخی از ژست ها را اعمال کنیم
702
00:26:50,720 –> 00:26:53,440
بنابراین در اینجا ما را اضافه می کنیم آشکارساز دستی بنابراین
703
00:26:53,440 –> 00:26:57,120
ما اینجا می نویسیم و آشکارساز
704
00:26:57,120 –> 00:26:58,159
و
705
00:26:58,159 –> 00:27:00,640
اوه ما به سادگی می نویسیم
706
00:27:00,640 –> 00:27:04,400
که آشکارساز برابر است با دست یاب
707
00:27:04,400 –> 00:27:07,840
و اطمینان
708
00:27:07,840 –> 00:27:11,120
تشخیص اطمینان تشخیص که ما می خواهیم 0.8 است،
709
00:27:11,120 –> 00:27:13,440
به این معنی که اگر 80 مطمئن هستید که
710
00:27:13,440 –> 00:27:16,240
یک دست است، آن را یک دست در نظر بگیرید و
711
00:27:16,240 –> 00:27:17,919
سپس حداکثر تعداد عقربههایی
712
00:27:17,919 –> 00:27:19,760
که باید
713
00:27:19,760 –> 00:27:23,039
r1 داشته باشیم، بنابراین
714
00:27:23,039 –> 00:27:25,200
وقتی این کار انجام شد، دستهای متعددی را نمیخواهیم، تشخیص دست بسیار ساده است، ت
715
00:27:25,200 –> 00:27:28,240
ها کاری که باید انجام دهیم این اس
716
00:27:28,240 –> 00:27:30,880
که باید به ای
717
00:27:30,880 –> 00:27:32,000
718
00:27:32,000 –> 00:27:34,720
جا برویم و فقط کمی فاصله ایجاد کن
719
00:27:34,720 –> 00:27:37,679
م. میخواهیم بگوییم که
720
00:27:37,679 –> 00:27:41,919
آشکارساز نقطهیابی عقربهها را پیدا میکند
721
00:27:41,919 –> 00:27:44,559
و ما میخواهیم آن را بر اساس این
722
00:27:44,559 –> 00:27:45,760
تصویر
723
00:27:45,760 –> 00:27:46,960
724
00:27:46,960 –> 00:27:50,000
پیدا کنیم، بنابراین هنگامی که عقربهها را پیدا کرد، آن را
725
00:27:50,000 –> 00:27:53,039
در دستانش قرار میدهد و سپس
726
00:27:53,039 –> 00:27:55,360
تصویر را به عقب برمیگرداند تا روی تصویر نیز ترسیم
727
00:27:55,360 –> 00:27:56,320
728
00:27:56,320 –> 00:27:58,559
کند. این خوب است و o وقتی این
729
00:27:58,559 –> 00:28:01,200
دست ها را به دست آوردیم، می
730
00:28:01,200 –> 00:28:03,600
توانیم خوب، ابتدا آن را اجرا کنیم و ببینیم که آیا
731
00:28:03,600 –> 00:28:05,600
همه چیز تا اینجا کار می کند یا نه و سپس
732
00:28:05,600 –> 00:28:08,080
به مرحله بعدی می رویم، بنابراین
733
00:28:08,080 –> 00:28:08,960
شما بروید،
734
00:28:08,960 –> 00:28:10,159
بنابراین
735
00:28:10,159 –> 00:28:12,080
من دستم را اینجا دارم و می توانید ببینید
736
00:28:12,080 –> 00:28:14,240
که درست است دست شناسایی می شود
737
00:28:14,240 –> 00:28:16,000
اما دوباره می توانید مشکل را اینجا ببینید این
738
00:28:16,000 –> 00:28:18,399
است که اگر من به سمت راست
739
00:28:18,399 –> 00:28:20,880
حرکت کنم به سمت چپ حرکت می کند بنابراین باید
740
00:28:20,880 –> 00:28:22,000
تصویر
741
00:28:22,000 –> 00:28:24,080
را ورق بزنیم تا هنگام
742
00:28:24,080 –> 00:28:25,120
طراحی
743
00:28:25,120 –> 00:28:27,279
راحت تر باشد
744
00:28:27,279 –> 00:28:28,880
بنابراین در اینجا ما میتوانیم
745
00:28:28,880 –> 00:28:32,480
تصویر uh را برابر با cv2 dot flip بنویسیم و
746
00:28:32,480 –> 00:28:35,520
میخواهیم تصویر خود را در جهت افقی
747
00:28:35,520 –> 00:28:38,240
برگردانیم، بنابراین یک به معنای صفر افقی
748
00:28:38,240 –> 00:28:40,559
به معنای عمودی است، بنابراین نمیخواهیم
749
00:28:40,559 –> 00:28:42,559
آن را در حالت عمودی برگردانیم،
750
00:28:42,559 –> 00:28:45,840
بنابراین اکنون اگر آن را حرکت دهم
751
00:28:45,840 –> 00:28:47,279
میتوانید ببین
752
00:28:47,279 –> 00:28:50,159
اوه اجازه بده فقط به
753
00:28:50,159 –> 00:28:52,320
آنجا برگردم تو برو تا اینجا ببینی این
754
00:28:52,320 –> 00:28:54,320
دست ماست اگر به سمت راست حرکت کنم
755
00:28:54,320 –> 00:28:55,919
به سمت راست حرکت می کند اگر به
756
00:28:55,919 –> 00:28:58,480
سمت چپ حرکت کنم به سمت چپ حرکت می کند
757
00:28:58,480 –> 00:29:00,320
اما مشکل اینجاست که می گوید
758
00:29:00,320 –> 00:29:01,120
چپ،
759
00:29:01,120 –> 00:29:03,200
بنابراین در این مورد واقعاً مشکلی
760
00:29:03,200 –> 00:29:05,039
نیست زیرا ما از آن تابع استفاده نمی
761
00:29:05,039 –> 00:29:06,559
کنیم اما کاری که می توانید
762
00:29:06,559 –> 00:29:08,960
در اینجا انجام دهید این است که می توانید اینجا بنویسید نوع تلنگر
763
00:29:08,960 –> 00:29:10,880
برابر است با um
764
00:29:10,880 –> 00:29:13,760
من معتقدم false
765
00:29:13,760 –> 00:29:16,320
false است، بنابراین اگر اجرا
766
00:29:16,320 –> 00:29:19,200
کنیم باید مشکل چپ و راست را حل کنیم،
767
00:29:19,200 –> 00:29:22,159
بنابراین بیایید به اینجا
768
00:29:22,159 –> 00:29:23,520
و آنجا برگردیم و شما بروید، بنابراین اکنون یک تصویر درست است.
769
00:29:23,520 –> 00:29:26,720
همه چیز خوب است،
770
00:29:26,720 –> 00:29:27,760
پس
771
00:29:27,760 –> 00:29:30,080
وقتی این را داشتیم، باید بیابیم که
772
00:29:30,080 –> 00:29:31,919
آیا دستی وجود دارد،
773
00:29:31,919 –> 00:29:34,159
اگر دست داریم،
774
00:29:34,159 –> 00:29:36,320
اگر چیزی در دستها وجود دارد،
775
00:29:36,320 –> 00:29:37,840
اساساً
776
00:29:37,840 –> 00:29:39,440
همان چیزی است که او آن را لیست نامیده است،
777
00:29:39,440 –> 00:29:40,399
سپس
778
00:29:40,399 –> 00:29:41,760
باید
779
00:29:41,760 –> 00:29:44,960
نشانههای این دست
780
00:29:44,960 –> 00:29:45,840
را
781
00:29:45,840 –> 00:29:48,399
بدست آوریم. همچنین باید تعداد
782
00:29:48,399 –> 00:29:51,360
انگشتانی را که در دسترس هستند به دست
783
00:29:51,360 –> 00:29:52,640
784
00:29:52,640 –> 00:29:55,120
آوریم، بنابراین کاری که ما انجام خواهیم داد این است که اول از همه
785
00:29:55,120 –> 00:29:58,399
، دست را به دست می آوریم تا دست برابر با دست
786
00:29:58,399 –> 00:30:01,120
در صفر شود، دوباره یک لیست است، بنابراین می
787
00:30:01,120 –> 00:30:03,039
تواند چندین دست داشته باشد، می تواند یک دست داشته باشد. دو
788
00:30:03,039 –> 00:30:05,279
سه چهار دست پس کاری که ما انجام خواهیم داد این است
789
00:30:05,279 –> 00:30:07,360
که اولین دست را می گیریم و می دانیم که
790
00:30:07,360 –> 00:30:09,600
تنها یک خواهد بود زیرا حداکثر
791
00:30:09,600 –> 00:30:11,520
تعداد دست ها برابر است با یک
792
00:30:11,520 –> 00:30:12,799
بنابراین به همین دلیل است
793
00:30:12,799 –> 00:30:14,559
که ما صفر می
794
00:30:14,559 –> 00:30:17,039
گذاریم زیرا وقتی آن را داشته باشیم فقط به اولین دست نیاز
795
00:30:17,039 –> 00:30:18,240
داریم.
796
00:30:18,240 –> 00:30:19,039
حالا
797
00:30:19,039 –> 00:30:20,320
به منظور
798
00:30:20,320 –> 00:30:23,360
کنترل حرکات ما باید بدانیم
799
00:30:23,360 –> 00:30:25,919
واقعا چند انگشت بالا هستند،
800
00:30:25,919 –> 00:30:28,399
بنابراین ما یک عملکرد بسیار راحت برای
801
00:30:28,399 –> 00:30:30,159
بررسی داریم که به
802
00:30:30,159 –> 00:30:32,880
آن انگشتان بالا میگویند، بنابراین میتوانیم
803
00:30:32,880 –> 00:30:34,159
804
00:30:34,159 –> 00:30:36,559
انگشتهای نقطه آشکارساز را بنویسیم
805
00:30:36,559 –> 00:30:39,039
و کدام دست را میخواهید بررسی
806
00:30:39,039 –> 00:30:41,279
کنید باید در دست بدهید
807
00:30:41,279 –> 00:30:43,520
تا بررسی شود چند انگشت بالا هستند
808
00:30:43,520 –> 00:30:45,760
و لیستی به ما می دهد،
809
00:30:45,760 –> 00:30:46,720
بنابراین
810
00:30:46,720 –> 00:30:48,960
در اینجا ما آن را انگشتان می نامیم و سپس می توانیم آن
811
00:30:48,960 –> 00:30:51,200
را چاپ کنیم تا ببینیم به نظر می رسد
812
00:30:51,200 –> 00:30:52,080
813
00:30:52,080 –> 00:30:54,480
آیا ما هر چیز دیگری را چاپ می کنیم نه،
814
00:30:54,480 –> 00:30:56,240
بنابراین اولین موردی است که می توانیم آن را نیز حذف کنیم.
815
00:30:56,240 –> 00:30:57,200
816
00:30:57,200 –> 00:31:00,399
بیایید فقط این را نظر دهید
817
00:31:00,640 –> 00:31:03,360
و بله، بنابراین ما به سراغ انگشتان می رویم و
818
00:31:03,360 –> 00:31:05,440
فقط بیایید ببینیم چگونه به نظر می رسد تا
819
00:31:05,440 –> 00:31:08,240
بدانیم که بعداً چه چیزی را اعمال می کنیم،
820
00:31:08,240 –> 00:31:10,799
بنابراین اینجا در سمتی
821
00:31:10,799 –> 00:31:13,600
که
822
00:31:13,679 –> 00:31:16,399
روی کنسول روی کنسول می بینید، خواهید دید که من دارم
823
00:31:16,399 –> 00:31:18,880
اوه انگشتان را در این مرحله
824
00:31:18,880 –> 00:31:20,720
بالا ببرید، بنابراین اگر ما ببندیم،
825
00:31:20,720 –> 00:31:24,559
می توانید ببینید این یک دو سه چهار است،
826
00:31:24,559 –> 00:31:27,200
بنابراین در حال حاضر
827
00:31:27,200 –> 00:31:30,799
اوه چپ و راست اشتباه است،
828
00:31:30,799 –> 00:31:34,000
بیایید بررسی کنیم چرا اشتباه است،
829
00:31:34,000 –> 00:31:36,480
اوه، اوه، زیرا من معتقدم این مشکل چپ و
830
00:31:36,480 –> 00:31:38,799
راست است.
831
00:31:38,799 –> 00:31:41,440
ممکن است مجبور شویم آن چیزی را
832
00:31:41,440 –> 00:31:43,519
که قرار است استفاده کنیم را اصلاح کنیم انگشت شست
833
00:31:43,519 –> 00:31:44,880
واقعاً نه،
834
00:31:44,880 –> 00:31:46,640
بنابراین ما واقعاً از انگشت شست استفاده نمی کنیم،
835
00:31:46,640 –> 00:31:48,240
836
00:31:48,240 –> 00:31:50,799
بنابراین ممکن است مشکلی نباشد، بگذارید فقط
837
00:31:50,799 –> 00:31:52,640
آن را حذف کنم،
838
00:31:52,640 –> 00:31:55,679
بیایید امتحان کنیم،
839
00:31:58,480 –> 00:31:59,519
بله
840
00:31:59,519 –> 00:32:01,919
، اکنون خوب است، بنابراین تنها چیزی
841
00:32:01,919 –> 00:32:04,000
که مشکل دارد این
842
00:32:04,000 –> 00:32:07,039
شماره است، اوه این مقدار uh که
843
00:32:07,039 –> 00:32:08,240
میگوید
844
00:32:08,240 –> 00:32:10,399
رشته را ترک کرده است، اما به غیر از آن، اکنون
845
00:32:10,399 –> 00:32:11,679
خوب کار میکند،
846
00:32:11,679 –> 00:32:15,200
بنابراین ما یک دو سه چهار و
847
00:32:15,200 –> 00:32:17,600
پنج داریم، بنابراین همه آنها خوب
848
00:32:17,600 –> 00:32:19,919
کار میکنند، بنابراین خوب است،
849
00:32:19,919 –> 00:32:22,720
بنابراین کاری که بعداً انجام خواهیم داد این است
850
00:32:22,720 –> 00:32:26,240
که بر اساس آن اینها را
851
00:32:26,240 –> 00:32:28,000
که شما به آن شماره انگشتان بالا میگویید، ما میخواهیم
852
00:32:28,000 –> 00:32:30,000
برخی از ژستها را اعمال کنیم، بنابراین
853
00:32:30,000 –> 00:32:31,840
قبل از انجام این کار، چیزی که میخواهیم
854
00:32:31,840 –> 00:32:33,919
مطمئن شویم این است که
855
00:32:33,919 –> 00:32:37,279
وقتی یک ژست را به کار میبریم، باید
856
00:32:37,279 –> 00:32:39,200
نزدیک صورت شما باشد و
857
00:32:39,200 –> 00:32:41,440
در واقع بالای صورت شما
858
00:32:41,440 –> 00:32:44,159
باشد تا هنگامی که در حال ارائه هستید،
859
00:32:44,159 –> 00:32:45,919
زمانی که به طور معمول ارائه می کنید،
860
00:32:45,919 –> 00:32:48,159
نباید تأثیری داشته باشد، بنابراین اگر
861
00:32:48,159 –> 00:32:50,399
این کار را انجام ندهید، هر زمانی که
862
00:32:50,399 –> 00:32:52,240
دست خود را حرکت می دهید، انگشتان شما ممکن
863
00:32:52,240 –> 00:32:54,399
است یک یا دو یا چیزی شبیه به آن شوند
864
00:32:54,399 –> 00:32:57,120
و سپس ممکن است باعث ایجاد مشکل
865
00:32:57,120 –> 00:32:59,200
شود. ممکن است اسلاید را تحریک کند o ما
866
00:32:59,200 –> 00:33:01,120
نمی خواهیم این کار را به طور معمول در یک
867
00:33:01,120 –> 00:33:03,440
ارائه انجام دهیم، شما دست خود را
868
00:33:03,440 –> 00:33:06,240
بالای صورت خود قرار ندهید، به طوری
869
00:33:06,240 –> 00:33:08,880
که می تواند مکان خوبی برای اضافه کردن یک
870
00:33:08,880 –> 00:33:10,480
ژست باشد و وقتی آن را اعمال می کنید آنقدرها ناخوشایند به نظر نمی رسد.
871
00:33:10,480 –> 00:33:11,440
872
00:33:11,440 –> 00:33:14,799
فقط یک بار پس
873
00:33:14,799 –> 00:33:17,279
بیایید نگاهی به شکل ظاهری آن بیندازیم،
874
00:33:17,279 –> 00:33:18,880
بنابراین کاری که میتوانیم انجام دهیم این است
875
00:33:18,880 –> 00:33:22,480
که میتوانیم یک خط بکشیم تا آستانه را بررسی کنیم،
876
00:33:22,480 –> 00:33:28,159
بنابراین بیایید آن را
877
00:33:28,480 –> 00:33:31,440
خط خطی خط نقطهای cv2 خط بکشیم
878
00:33:31,440 –> 00:33:34,399
و میخواهیم آن را روی تصویر خود بکشیم.
879
00:33:34,399 –> 00:33:35,840
و اوه
880
00:33:35,840 –> 00:33:36,880
881
00:33:36,880 –> 00:33:39,679
ما داریم، باید یک آستانه تعریف کنیم،
882
00:33:39,679 –> 00:33:41,440
بنابراین فرض کنید
883
00:33:41,440 –> 00:33:44,559
در متغیرها آن را به عنوان آستانه
884
00:33:44,559 –> 00:33:46,640
حرکتی
885
00:33:46,640 –> 00:33:48,640
886
00:33:48,640 –> 00:33:52,640
معادل فرض کنید 300 تعریف می کنیم. بنابراین اگر مقدار
887
00:33:52,640 –> 00:33:55,679
زیر 300 باشد، یعنی
888
00:33:55,679 –> 00:33:57,840
بالای خط من است
889
00:33:57,840 –> 00:34:00,080
، می
890
00:34:00,080 –> 00:34:01,519
گوییم که ژستها،
891
00:34:01,519 –> 00:34:04,840
بنابراین در اینجا میخواهیم
892
00:34:04,840 –> 00:34:07,600
آستانه ژست صفر را بنویسیم،
893
00:34:07,600 –> 00:34:09,839
بنابراین این نقطه شروع است، بنابراین
894
00:34:09,839 –> 00:34:11,760
عرض صفر و
895
00:34:11,760 –> 00:34:13,679
ارتفاع آستانه حرکت
896
00:34:13,679 –> 00:34:16,639
و
897
00:34:16,639 –> 00:34:19,280
سپس نقطه شماره دو، عرض
898
00:34:19,280 –> 00:34:22,159
در انتهای تصویر خواهد بود و سپس
899
00:34:22,159 –> 00:34:24,239
آستانه ژست دوباره،
900
00:34:24,239 –> 00:34:26,320
بنابراین شما خواهید دید که چگونه به نظر می رسد وقتی آن
901
00:34:26,320 –> 00:34:27,839
902
00:34:27,839 –> 00:34:30,879
را دیدیم واضحتر میشود
903
00:34:30,879 –> 00:34:33,280
و سپس ضخامت
904
00:34:33,280 –> 00:34:34,399
10
905
00:34:34,399 –> 00:34:36,639
به آن میدهیم. ما به آن ضخامت بزرگی میدهیم تا
906
00:34:36,639 –> 00:34:38,560
بتوانیم آن را در تصویر کوچکتر نیز
907
00:34:38,560 –> 00:34:40,800
908
00:34:40,960 –> 00:34:43,918
ببینیم، بنابراین این آستانه است.
909
00:34:43,918 –> 00:34:45,839
کاری که من توصیه می کنم
910
00:34:45,839 –> 00:34:46,719
انجام دهید این
911
00:34:46,719 –> 00:34:50,480
است که چهره خود را قرار دهید دوربین خود را
912
00:34:50,480 –> 00:34:52,239
به گونه ای تراز کنید که صورت شما در
913
00:34:52,239 –> 00:34:54,079
وسط این خط قرار گیرد، بنابراین در حالی که شما
914
00:34:54,079 –> 00:34:55,280
ارائه
915
00:34:55,280 –> 00:34:56,719
می دهید باید محل قرارگیری
916
00:34:56,719 –> 00:34:58,800
دوربین باشد، بنابراین به سادگی می توانید این کار را انجام دهید
917
00:34:58,800 –> 00:35:00,480
و می توانید این ژست را در اینجا
918
00:35:00,480 –> 00:35:02,560
انجام دهید، آنقدرها هم ناخوشایند به نظر نمی رسد، اما اگر
919
00:35:02,560 –> 00:35:04,960
مانند زیر باشد و بالا بروید،
920
00:35:04,960 –> 00:35:07,760
کمی عجیب و غریب خواهد بود، بنابراین سعی کنید آن
921
00:35:07,760 –> 00:35:09,839
را با مرکز صورت خود تراز کنید
922
00:35:09,839 –> 00:35:12,160
تا در اینجا بتوانید آن را به خوبی
923
00:35:12,160 –> 00:35:13,839
خط را ببینید.
924
00:35:13,839 –> 00:35:16,480
بنابراین خوب است، بنابراین اکنون که این
925
00:35:16,480 –> 00:35:18,720
وضعیت را می دانیم، بررسی می کنیم
926
00:35:18,720 –> 00:35:20,640
که
927
00:35:20,640 –> 00:35:24,800
اگر مرکز دست ما بالای این
928
00:35:24,800 –> 00:35:26,880
929
00:35:26,880 –> 00:35:29,680
نقطه بالای این خط باشد، ما
930
00:35:29,680 –> 00:35:32,079
حرکات را می پذیریم، بنابراین اول از همه
931
00:35:32,079 –> 00:35:34,560
به نقطه مرکزی آن نیاز داریم. بنابراین
932
00:35:34,560 –> 00:35:38,079
ما مرکز x را می نویسیم و مرکز y
933
00:35:38,079 –> 00:35:39,440
برابر است
934
00:35:39,440 –> 00:35:41,119
935
00:35:41,119 –> 00:35:43,359
و آن را a می گیریم فرهنگ لغت، بنابراین
936
00:35:43,359 –> 00:35:45,440
ما مرکز را می نویسیم و
937
00:35:45,440 –> 00:35:47,040
مقادیر مرکزی را
938
00:35:47,040 –> 00:35:49,520
به ما می دهد، بنابراین اکنون می توانیم به سادگی بنویسیم
939
00:35:49,520 –> 00:35:50,960
اگر
940
00:35:50,960 –> 00:35:52,800
cy ما
941
00:35:52,800 –> 00:35:55,440
کمتر یا مساوی
942
00:35:55,440 –> 00:35:58,960
آستانه ژست باشد، سپس
943
00:35:58,960 –> 00:36:01,599
944
00:36:01,599 –> 00:36:03,040
حرکات را بررسی می کنیم،
945
00:36:03,040 –> 00:36:06,240
بنابراین در اینجا اساساً می نویسیم
946
00:36:06,240 –> 00:36:07,200
اگر
947
00:36:07,200 –> 00:36:08,960
دست
948
00:36:08,960 –> 00:36:13,040
در این حالت باشد. ارتفاع صورت
949
00:36:13,040 –> 00:36:15,440
اگر دست در
950
00:36:15,440 –> 00:36:16,240
951
00:36:16,240 –> 00:36:18,240
ارتفاع صورت باشد،
952
00:36:18,240 –> 00:36:20,720
بنابراین اگر اینطور است،
953
00:36:20,720 –> 00:36:22,640
ما میخواهیم ژستها را بررسی کنیم، بنابراین
954
00:36:22,640 –> 00:36:24,000
این
955
00:36:24,000 –> 00:36:26,480
ژست شماره یک است،
956
00:36:26,480 –> 00:36:31,760
بیایید بگوییم که این سمت چپ است
957
00:36:31,920 –> 00:36:34,720
و سپس درست را نیز انجام میدهیم. بنابراین
958
00:36:34,720 –> 00:36:37,040
این ژست شماره یک چه کار
959
00:36:37,040 –> 00:36:38,400
کنیم، بررسی می کنیم که
960
00:36:38,400 –> 00:36:41,280
آیا انگشتان
961
00:36:41,280 –> 00:36:43,440
با هم برابر هستند،
962
00:36:43,440 –> 00:36:44,800
بنابراین
963
00:36:44,800 –> 00:36:46,880
کاری که انجام خواهیم داد این است که از انگشت شست
964
00:36:46,880 –> 00:36:48,560
و انگشت صورتی برای رفتن به چپ و
965
00:36:48,560 –> 00:36:51,359
راست استفاده می کنیم، بنابراین استفاده از آن بسیار ساده است، بنابراین
966
00:36:51,359 –> 00:36:53,920
آنچه می نویسیم این است که یکی پس این
967
00:36:53,920 –> 00:36:55,440
می شود انگشت شست
968
00:36:55,440 –> 00:36:58,560
صفر صفر صفر صفر، پس اگر اینطور است،
969
00:36:58,560 –> 00:36:59,520
970
00:36:59,520 –> 00:37:03,119
چپ چاپ کنید،
971
00:37:04,240 –> 00:37:06,720
پس بیایید سعی
972
00:37:06,720 –> 00:37:09,680
کنیم بفهمیم تا کنون چه کرده ایم،
973
00:37:09,680 –> 00:37:12,240
اول از همه دست ما باید بالای آن
974
00:37:12,240 –> 00:37:13,040
خط باشد
975
00:37:13,040 –> 00:37:14,960
و اگر به او اشاره
976
00:37:14,960 –> 00:37:17,920
کنیم اگر uh باز شدیم. انگشت شست خود را بالا بیاوریم و
977
00:37:17,920 –> 00:37:20,320
همه چیز را ببندیم و سپس تمام شود باید برود،
978
00:37:20,320 –> 00:37:24,000
باید از سمت چپ پرینت بگیرد، بنابراین در این مورد
979
00:37:24,000 –> 00:37:26,000
خوب، بیایید این را جلوی این مورد بیاوریم،
980
00:37:26,000 –> 00:37:28,560
اگر این کار را انجام دهم، چیزی چاپ
981
00:37:28,560 –> 00:37:30,480
نمی شود، می توانید ببینید که چیزی روی کنسول وجود ندارد
982
00:37:30,480 –> 00:37:33,440
، اما اگر به بالا بروم و این کار را
983
00:37:33,440 –> 00:37:34,240
984
00:37:34,240 –> 00:37:37,040
انجام دهم، می گوید چپ چپ چپ راست
985
00:37:37,040 –> 00:37:37,839
تا
986
00:37:37,839 –> 00:37:39,280
بتوانیم این کار را انجام دهیم
987
00:37:39,280 –> 00:37:41,520
و اگر پایین برویم هیچ اتفاقی نمی افتد اگر
988
00:37:41,520 –> 00:37:44,640
از چیزی بالا برویم یا فرض کنیم
989
00:37:44,640 –> 00:37:47,359
به سمت چپ می رویم پس این خوب است حالا
990
00:37:47,359 –> 00:37:49,520
می دانیم که چپ کار می کند و
991
00:37:49,520 –> 00:37:51,920
همان کاری را که با درست است،
992
00:37:51,920 –> 00:37:54,480
اجازه دهید نظر را نیز کپی کنیم،
993
00:37:54,480 –> 00:37:57,520
بنابراین این ژست یک است
994
00:37:57,520 –> 00:38:01,040
و آه چه اتفاقی در آنجا افتاده است،
995
00:38:01,040 –> 00:38:02,960
بنابراین این ژست دو
996
00:38:02,960 –> 00:38:05,040
و ما آن را درست می نویسیم
997
00:38:05,040 –> 00:38:07,920
998
00:38:08,800 –> 00:38:11,760
و این یکی 0 خواهد شد و اکنون از انگشت صورتی استفاده می کنیم،
999
00:38:11,760 –> 00:38:14,320
بنابراین در اینجا 1 خواهد شد
1000
00:38:14,320 –> 00:38:17,040
. ما درست می نویسیم
1001
00:38:17,040 –> 00:38:19,440
پس بیایید اجرا کنیم تا
1002
00:38:19,440 –> 00:38:22,000
در این مرحله فقط ژست را آزمایش کنیم و بعداً
1003
00:38:22,000 –> 00:38:24,800
چیزی به آن اختصاص می دهیم بنابراین
1004
00:38:24,800 –> 00:38:27,440
اگر سمت راست را انجام دهم هیچ اتفاقی نمی افتد اما
1005
00:38:27,440 –> 00:38:29,280
اگر بالا بروم و به
1006
00:38:29,280 –> 00:38:32,160
سمت چپ انجام دهم به سمت چپ راست می رود. آن را
1007
00:38:32,160 –> 00:38:34,160
به سمت راست می رود آنجا که شما بروید بسیار
1008
00:38:34,160 –> 00:38:35,119
ساده است
1009
00:38:35,119 –> 00:38:38,320
و اوم نرمال مطمئن باشید که شما این کار را در
1010
00:38:38,320 –> 00:38:41,359
یک اسلاید در یک ارائه انجام نمی دهید، بنابراین
1011
00:38:41,359 –> 00:38:43,119
اگر این کار را
1012
00:38:43,119 –> 00:38:44,800
در یک ارائه
1013
00:38:44,800 –> 00:38:46,880
بدون هیچ زمینه ای انجام دهید، عجیب خواهد بود، بنابراین
1014
00:38:46,880 –> 00:38:49,119
این مکان خوبی برای شروع است،
1015
00:38:49,119 –> 00:38:51,920
بنابراین مانند یک نقطه ویرگول است که
1016
00:38:51,920 –> 00:38:53,760
معمولاً از آن استفاده نمی کنید. چرا
1017
00:38:53,760 –> 00:38:56,320
شما در زبان های برنامه نویسی دارید که به هر
1018
00:38:56,320 –> 00:38:57,839
حال آخر خط است
1019
00:38:57,839 –> 00:38:58,880
1020
00:38:58,880 –> 00:39:01,440
، پس کاری که ما
1021
00:39:01,440 –> 00:39:03,119
اکنون انجام خواهیم داد، باید با فشار دادن
1022
00:39:03,119 –> 00:39:04,640
این را تعیین