در این مطلب، ویدئو اسنپ چت خود را با استفاده از 20 خط پایتون بسازید || یادگیری پایتون || پروژه پایتون | آموزش پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:28:02
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,240 –> 00:00:03,840
اسنپ چت مرده است، اما قبل از رفتن به
2
00:00:03,840 –> 00:00:06,480
برستان، بیایید نسخه خود را از
3
00:00:06,480 –> 00:00:10,080
سنپ چت تنها با 20 لن
4
00:00:10,080 –> 00:00:13,440
پایتون بسازیم، این فوق العاده سرگرم کننده و ف
5
00:00:13,440 –> 00:00:18,400
ق العاده دیوانه کننده است، بنابراین بیایید قب
6
00:00:24,240 –> 00:00:26,320
از پرداختن به جزئیات شروع کنیم، لط
7
00:00:26,320 –> 00:00:29,119
اً این ویدیو را لایک کنید و در آن مشترک شو
8
00:00:29,119 –> 00:00:32,079
د. این کانال در غیر این صورت مادربزرگ
9
00:00:32,079 –> 00:00:35,040
اکانت tiktok شما را حذف می کند و شما را
10
00:00:35,040 –> 00:00:36,719
به اسنپ چت می فرستد تا
11
00:00:36,719 –> 00:00:39,520
این پروژه سرگرم کننده را شروع کنید تنها کاری که
12
00:00:39,520 –> 00:00:42,239
باید انجام دهید این است که پایتون را
13
00:00:42,239 –> 00:00:45,200
در رایانه خود نصب کنید و ما از یک
14
00:00:45,200 –> 00:00:48,480
ویرایشگر کد پایتون بسیار آسان به نام نمودار pi استفاده می
15
00:00:48,480 –> 00:00:51,120
کنیم. تنها کاری که
16
00:00:51,120 –> 00:00:54,320
باید انجام دهید این است که این دکمه پروژه جدید را
17
00:00:54,320 –> 00:00:57,120
فشار دهید و هنگامی که این پروژه جدید
18
00:00:57,120 –> 00:00:59,600
از شما نامی از پروژه شما می خواهد و
19
00:00:59,600 –> 00:01:02,480
قطعاً نامی فانتزی در
20
00:01:02,480 –> 00:01:04,720
مورد ما می دهد، ما نام fancy
21
00:01:04,720 –> 00:01:07,840
dead را می دهیم و پس از آن ما کلید enter را فشار می دهیم
22
00:01:07,840 –> 00:01:10,720
و کل این پروژه ما پنج
23
00:01:10,720 –> 00:01:14,320
مرحله سرگرم کننده برای انجام یک پوشش ویدیویی دیوانه وار
24
00:01:14,320 –> 00:01:17,600
و فیلتر سرگرم کننده خواهیم داشت، اما
25
00:01:17,600 –> 00:01:20,799
با مراحل بسیار ساده شروع می کنیم و وقتی این
26
00:01:20,799 –> 00:01:23,040
pycharm آماده شد، همه شما n eed to do این است
27
00:01:23,040 –> 00:01:26,159
که ctrl a و سپس backspace را فشار دهید
28
00:01:26,159 –> 00:01:29,200
، یک صفحه تمیز خواهید داشت و برای
29
00:01:29,200 –> 00:01:31,680
پروژه ما از روشی بسیار
30
00:01:31,680 –> 00:01:35,040
ساده برای نصب دو
31
00:01:35,040 –> 00:01:38,240
بسته پردازش تصویر بسیار آسان استفاده می کنیم و برای انجام این کار تنها
32
00:01:38,240 –> 00:01:41,200
کاری که باید انجام دهید این است که روی آن کلیک کنید. این
33
00:01:41,200 –> 00:01:44,479
فایل و سپس روی تنظیمات کلیک کنید،
34
00:01:44,479 –> 00:01:47,040
پس از باز شدن دیالوگ های تنظیمات، تنها کاری که
35
00:01:47,040 –> 00:01:49,840
باید انجام دهید این است که روی پروژه کلیک کنید
36
00:01:49,840 –> 00:01:51,920
و سپس در اینجا مفسر پایتون را می بینید
37
00:01:51,920 –> 00:01:54,640
و در داخل این
38
00:01:54,640 –> 00:01:57,200
مفسر این نماد بعلاوه را می بینید
39
00:01:57,200 –> 00:01:59,840
و به این ترتیب می توانید هر پایتون را نصب کنید
40
00:01:59,840 –> 00:02:02,000
. بسته ها فقط
41
00:02:02,000 –> 00:02:04,640
با جستجوی آن در مورد ما
42
00:02:04,640 –> 00:02:08,560
از opencv که پایتون است استفاده می کنیم و وقتی این
43
00:02:08,560 –> 00:02:11,760
شخص آماده شد تنها کاری که باید انجام دهید این است که
44
00:02:11,760 –> 00:02:14,640
روی این شخص کلیک کنید و
45
00:02:14,640 –> 00:02:17,200
نصب این بسته چند ثانیه طول می کشد و
46
00:02:17,200 –> 00:02:20,080
opencv پایتون بیشترین است. ابزار قدرتمند
47
00:02:20,080 –> 00:02:22,400
بینایی کامپیوتری و پردازش تصویر
48
00:02:22,400 –> 00:02:25,440
و ما میتوانیم
49
00:02:25,440 –> 00:02:28,480
در عرض چند دقیقه قدرت آن را بررسی کنیم، پس از نصب این opencv
50
00:02:28,480 –> 00:02:30,879
python دومین چیزی که
51
00:02:30,879 –> 00:02:33,360
نصب خواهیم کرد به نام cv zone
52
00:02:33,360 –> 00:02:35,680
این یک بسته بسیار ساده است و
53
00:02:35,680 –> 00:02:38,319
طول میکشد. به معنای واقعی کلمه فقط چند ثانیه برای
54
00:02:38,319 –> 00:02:40,560
نصب این بسته و زمانی که این
55
00:02:40,560 –> 00:02:43,360
کار انجام شد، اکنون فیلترهای سرگرم کننده و
56
00:02:43,360 –> 00:02:46,800
دیوانه کننده ای برای snapdead خود دریافت می کنیم و برای
57
00:02:46,800 –> 00:02:49,840
این منظور به github می رویم و
58
00:02:49,840 –> 00:02:52,879
فقط اینجا github dot com slash
59
00:02:52,879 –> 00:02:56,000
programming hero 1 را تایپ می کنیم و بعد از آن تاریخ فوری
60
00:02:56,000 –> 00:02:57,040
61
00:02:57,040 –> 00:02:59,760
و اینجا اولین کار ما این است که روی
62
00:02:59,760 –> 00:03:02,800
ستاره کلیک کنیم و سپس می توانیم اینجا را کلیک کنیم و سپس
63
00:03:02,800 –> 00:03:05,599
می توانیم تمام این فیلترهای سرگرم کننده ای را
64
00:03:05,599 –> 00:03:08,000
که در اینجا داریم دانلود کنیم و پس
65
00:03:08,000 –> 00:03:10,239
از اتمام این دانلود، تنها کاری که باید انجام دهید این
66
00:03:10,239 –> 00:03:13,599
است که به داخل آن بروید و سپس کپی کنید. تقریباً
67
00:03:13,599 –> 00:03:17,120
همه چیز به جز نقطه pi اصلی، من
68
00:03:17,120 –> 00:03:20,159
این مرد را کپی می کنم و به
69
00:03:20,159 –> 00:03:22,560
جذابیت پای مورد علاقه ام برمی گردم و روی این مرد کلیک راست می
70
00:03:22,560 –> 00:03:25,519
کنم و می توانید روی open in کلیک کنید و
71
00:03:25,519 –> 00:03:26,959
سپس کاوش کنید،
72
00:03:26,959 –> 00:03:28,879
بنابراین این جایی است که
73
00:03:28,879 –> 00:03:31,519
پروژه شما وجود دارد و تنها کاری که باید انجام دهید این است
74
00:03:31,519 –> 00:03:34,000
برای کنترل v این بدان معناست که شما یک
75
00:03:34,000 –> 00:03:36,560
فیلتر جالب سرگرم کننده دارید و ما
76
00:03:36,560 –> 00:03:39,440
آن ها را گام به گام بررسی می کنیم، بنابراین در
77
00:03:39,440 –> 00:03:41,920
اولین قدم ما فقط یک
78
00:03:41,920 –> 00:03:44,799
تصویر ساده نمایش می دهیم و سپس آن را فقط با
79
00:03:44,799 –> 00:03:47,680
پنج خط پایتون و برای آن انجام خواهیم داد.
80
00:03:47,680 –> 00:03:50,640
هدف همه ما n کاری که باید انجام دهید این است که فقط
81
00:03:50,640 –> 00:03:53,439
بسته ای را که نصب می کنیم وارد کنیم و اولین
82
00:03:53,439 –> 00:03:58,319
چیزی که باید از cv2 وارد کنیم این است که cv2 را وارد کنیم
83
00:03:58,319 –> 00:04:00,959
و بعد از آن خواندن هر تصویری که
84
00:04:00,959 –> 00:04:03,680
داریم بسیار بسیار ساده است می توانید
85
00:04:03,680 –> 00:04:05,840
نام متغیری به نام پس زمینه
86
00:04:05,840 –> 00:04:08,080
بگذارید، مثل اینکه نسخه کوتاه مشغول است
87
00:04:08,080 –> 00:04:10,640
و سپس میتوانید با hey cv2 تماس بگیرید، میدانم که
88
00:04:10,640 –> 00:04:13,840
میتوانید برخی از عکسها را بخوانید که من قرمز هستم،
89
00:04:13,840 –> 00:04:16,320
یعنی تصویر قرمز در داخل آن،
90
00:04:16,320 –> 00:04:18,320
نامی میگذارید و این
91
00:04:18,320 –> 00:04:20,720
نام تصویر در مورد من خواهد بود، من یک دوست
92
00:04:20,720 –> 00:04:23,720
فانتزی را نشان خواهم داد و که
93
00:04:23,720 –> 00:04:25,680
jkr.png است
94
00:04:25,680 –> 00:04:28,400
پس از آن نمایش این تصویر
95
00:04:28,400 –> 00:04:30,000
فوق العاده آسان است
96
00:04:30,000 –> 00:04:32,479
شما می توانید دوباره hey cv2 را صدا بزنید
97
00:04:32,479 –> 00:04:34,800
و می دانم که می توانید چیزی به نام
98
00:04:34,800 –> 00:04:38,400
تصویر نمایش داشته باشید و می توانید تصویر را نشان دهید
99
00:04:38,400 –> 00:04:39,199
و
100
00:04:39,199 –> 00:04:41,360
ابتدا باید
101
00:04:41,360 –> 00:04:44,080
نام پنجره را بدهید پاپ آپ و این
102
00:04:44,080 –> 00:04:47,440
مورد مانند snap date داده می شود و بعد از آن
103
00:04:47,440 –> 00:04:49,600
پارامتر دوم
104
00:04:49,600 –> 00:04:53,040
نام تصویر در کیس ما خواهد بود که مشغول است
105
00:04:53,040 –> 00:04:55,360
و آخرین چیزی
106
00:04:55,360 –> 00:04:58,639
که باید به cb2 بگوییم باید صبر کنید تا
107
00:04:58,639 –> 00:05:00,479
هر کلیدی را فشار دهم. به همین دلیل است که
108
00:05:00,479 –> 00:05:02,880
کلید وزن را تایپ می کنید d در داخل آن
109
00:05:02,880 –> 00:05:05,120
فقط عدد صفر را فشار می دهید که
110
00:05:05,120 –> 00:05:07,840
تقریباً با چهار خط کد می
111
00:05:07,840 –> 00:05:11,039
توانید هر تصویری را با استفاده از پایتون نمایش دهید بنابراین
112
00:05:11,039 –> 00:05:13,440
اگر روی این شخص کلیک کنم
113
00:05:13,440 –> 00:05:16,320
تصویری را که من دارم نشان می دهد بنابراین این شخص ممکن است آنقدرها هم جذاب نباشد.
114
00:05:16,320 –> 00:05:19,039
شما انتظار داشتید اما
115
00:05:19,039 –> 00:05:22,160
به هر حال نگران نباشید ما فیلتر را روی صورت او اضافه می کنیم
116
00:05:22,160 –> 00:05:23,360
117
00:05:23,360 –> 00:05:26,960
و در مرحله دوم ما افزودن فیلتر
118
00:05:26,960 –> 00:05:30,000
روی صورت او بسیار آسان است زیرا
119
00:05:30,000 –> 00:05:32,560
ما از قبل فیلترهای زیادی داریم و من
120
00:05:32,560 –> 00:05:35,039
یکی پس از دیگری در حال کاوش هستم پس
121
00:05:35,039 –> 00:05:37,360
بیایید شروع کنیم با عینک آفتابی، چند
122
00:05:37,360 –> 00:05:41,039
عینک آفتابی فانتزی دارید، بنابراین برای نمایش مقداری فیلتر،
123
00:05:41,039 –> 00:05:43,120
تنها کاری که باید انجام دهید این است
124
00:05:43,120 –> 00:05:46,080
که یک لایه روی
125
00:05:46,080 –> 00:05:48,960
تصویرتان به همین سادگی قرار دهید، بنابراین ما
126
00:05:48,960 –> 00:05:51,120
عینک آفتابی را دریافت می کنیم که بسیار آسان است و
127
00:05:51,120 –> 00:05:53,600
می توانیم نامی برای آن بگذاریم. مثل یک عینک آفتابی یا
128
00:05:53,600 –> 00:05:55,759
هر اسم دیگری اگر می خواهید بگذارید و
129
00:05:55,759 –> 00:05:59,360
سپس یک بار دیگر cv2 و
130
00:05:59,360 –> 00:06:02,479
تصویر قرمز را انجام می دهید و نام تصویر را می گیرید
131
00:06:02,479 –> 00:06:05,039
که در مورد ما عینک آفتابی است
132
00:06:05,039 –> 00:06:07,680
می توانید tab را فشار دهید و به طور خودکار
133
00:06:07,680 –> 00:06:10,479
نام آن تکمیل می شود. تصویر و پس از آن y شما
134
00:06:10,479 –> 00:06:14,000
باید بگویید که هی cv2 من نمی خواهم
135
00:06:14,000 –> 00:06:16,720
چیزی را تغییر دهید به این معنی که من
136
00:06:16,720 –> 00:06:18,720
بدون تغییر خوانده می شوم
137
00:06:18,720 –> 00:06:19,440
و
138
00:06:19,440 –> 00:06:21,759
سپس این تصویر پس زمینه
139
00:06:21,759 –> 00:06:23,759
و عینک آفتابی را برای ایجاد تصویر نهایی خود ترکیب می کنید
140
00:06:23,759 –> 00:06:26,639
تا تصویر نهایی خود
141
00:06:26,639 –> 00:06:29,039
را مانند تصویر نهایی یا نهایی ارائه دهید.
142
00:06:29,039 –> 00:06:31,120
هر نامی که می خواهید بدهید در آن صورت
143
00:06:31,120 –> 00:06:33,280
به بسته کوچکتری نیاز دارید که
144
00:06:33,280 –> 00:06:36,800
ما نصب کرده ایم بنابراین من cv june را وارد می کنم
145
00:06:36,800 –> 00:06:41,039
و در اینجا cv june را صدا
146
00:06:41,039 –> 00:06:44,720
می زنم هی می دانم که می توانید مقداری همپوشانی از png انجام دهید و
147
00:06:44,720 –> 00:06:47,520
در اینجا تقریباً به سه مورد نیاز دارید. چیزهایی که
148
00:06:47,520 –> 00:06:49,120
ابتدا به تصویر پسزمینه نیاز دارید
149
00:06:49,120 –> 00:06:52,319
که در مورد ما مشغول است. دوم
150
00:06:52,319 –> 00:06:54,960
اینکه این تصویر را در جلو میخواهید و
151
00:06:54,960 –> 00:06:57,440
در مورد ما آن عینک آفتابی ما خواهد بود
152
00:06:57,440 –> 00:06:59,680
و سپس باید ارائه کنید
153
00:06:59,680 –> 00:07:02,160
که تصویر چه چیزی قرار میگیرد و اگر این کار را
154
00:07:02,160 –> 00:07:04,639
نکنید تصویر را در
155
00:07:04,639 –> 00:07:07,199
مکان دیگری ارائه کنید، اما بیایید نگاهی بیندازیم
156
00:07:07,199 –> 00:07:09,919
و مطمئن شویم که در اینجا
157
00:07:09,919 –> 00:07:11,840
تصویر نهایی را نشان میدهید نه پسزمینه،
158
00:07:11,840 –> 00:07:14,240
در غیر این صورت نتیجه مورد انتظار را نخواهید دید،
159
00:07:14,240 –> 00:07:17,199
بنابراین آن را به تصویر نهایی تغییر میدهم
160
00:07:17,199 –> 00:07:20,000
و متوقف میکنم. رفیق است و روی این مرد کلیک کنید
161
00:07:20,000 –> 00:07:22,560
و می بینید که عینک آفتابی در
162
00:07:22,560 –> 00:07:25,039
مکان مناسبی نیست، اما ما می توانیم
163
00:07:25,039 –> 00:07:27,919
آن را خیلی راحت در اینجا درست کنیم، می توانید بگویید هی
164
00:07:27,919 –> 00:07:30,720
می خواهم تصویر را قرار دهید این
165
00:07:30,720 –> 00:07:33,360
موقعیت لیست است و می توانید بگویید هی می
166
00:07:33,360 –> 00:07:36,319
خواهم آن را با 100 در 100 قرار دهید که به معنی x
167
00:07:36,319 –> 00:07:40,240
محور 100 پیکسل و محور y 100 پیکسل است و حالا
168
00:07:40,240 –> 00:07:43,199
اگر این کار را متوقف کنیم و روی این دوست کلیک کنیم،
169
00:07:43,199 –> 00:07:45,039
می بینید که این عینک آفتابی
170
00:07:45,039 –> 00:07:46,000
شگفت انگیز به نظر می رسد
171
00:07:46,000 –> 00:07:48,479
و نه تنها من چند
172
00:07:48,479 –> 00:07:51,680
عکس دیگر دارم که می توانید از آنها استفاده کنید. به عنوان یک
173
00:07:51,680 –> 00:07:54,319
فیلتر، بنابراین ما همه اینها را
174
00:07:54,319 –> 00:07:58,120
در مرحله بعدی خود بررسی
175
00:08:00,240 –> 00:08:02,560
خواهیم کرد، قبلاً این یک شخص فانتزی را
176
00:08:02,560 –> 00:08:05,680
با این پوشش فانتزی دیده ایم، اما ما
177
00:08:05,680 –> 00:08:08,479
چند فیلتر جالب و احمقانه تر داریم
178
00:08:08,479 –> 00:08:10,800
که در ادامه به بررسی آنها می پردازیم
179
00:08:10,800 –> 00:08:13,039
و اگر می خواهید ببینید فقط یک بار دیگر
180
00:08:13,039 –> 00:08:15,840
می توانیم به راحتی به اینجا برویم روی این کلیک کنید و
181
00:08:15,840 –> 00:08:19,120
شروع به تایپ ستاره کنید و سپس اگر روی آن ضربه بزنید
182
00:08:19,120 –> 00:08:21,680
و بعد از آن می توانید این دوست را ببندید
183
00:08:21,680 –> 00:08:23,440
و سپس می توانید روی این اجرا کلیک کنید و
184
00:08:23,440 –> 00:08:25,520
این یک فیلتر دیگر به شما نشان می دهد اما
185
00:08:25,520 –> 00:08:27,919
این بسیار بسیار ساده است.
186
00:08:27,919 –> 00:08:31,360
یکی دیوانه وارتر برای پایین خط در ما داریم
187
00:08:31,360 –> 00:08:34,640
مرحله دوم هدف ما این است که این
188
00:08:34,640 –> 00:08:37,919
تصویر ثابت را با یک فید ویدیویی جایگزین کنیم که به این معنی است که
189
00:08:37,919 –> 00:08:40,880
شما در حال انجام فعالیتهای زنده و حرکت دادن سر
190
00:08:40,880 –> 00:08:43,200
و انجام کارهایی هستید، شاید در حال رقصیدن و پریدن
191
00:08:43,200 –> 00:08:45,120
در اطراف و شاید در آغوش گرفتن مردم
192
00:08:45,120 –> 00:08:47,120
اگر دوستی دارید، بنابراین شما این همه کار جالب را انجام خواهید داد.
193
00:08:47,120 –> 00:08:49,519
194
00:08:49,519 –> 00:08:51,440
فیلتر شما در بالای صورت شما قرار دارد و
195
00:08:51,440 –> 00:08:53,680
در مکان مناسب قرار می گیرد و این باید
196
00:08:53,680 –> 00:08:55,920
قسمت جالب آن باشد، بنابراین قبل از
197
00:08:55,920 –> 00:08:57,920
وارد شدن به چیزهای جالب باید
198
00:08:57,920 –> 00:09:00,560
فید ویدیو را دریافت کنیم و به تناسب ویدیو بپردازیم
199
00:09:00,560 –> 00:09:02,720
. فوق العاده آسان شما فقط
200
00:09:02,720 –> 00:09:05,040
باید فقط چند خط کد بنویسید بنابراین
201
00:09:05,040 –> 00:09:08,080
من این دوست را می بندم و از
202
00:09:08,080 –> 00:09:10,800
شر همه این پنج خط کد خلاص می شوم و
203
00:09:10,800 –> 00:09:13,200
بعد از آن ما همچنان از
204
00:09:13,200 –> 00:09:17,200
دوست خود cb2 استفاده می کنیم اما به آن می گوییم سلام
205
00:09:17,200 –> 00:09:19,920
شما باید چند ویدیو بگیرید و برای
206
00:09:19,920 –> 00:09:21,920
این منظور من متغیری
207
00:09:21,920 –> 00:09:25,360
به نام cap را اعلام می کنم و به cb2 می رود و از
208
00:09:25,360 –> 00:09:29,120
آن می خواهد کپچا ویدیو را باز کند و به عنوان یک
209
00:09:29,120 –> 00:09:31,760
پارامتر باید مقداری را بگویید
210
00:09:31,760 –> 00:09:34,240
و در مورد من می خواهم
211
00:09:34,240 –> 00:09:35,519
عدد صفر را قرار دهید
212
00:09:35,519 –> 00:09:38,480
و از آنجایی که من هستم به یک ویدیو فکر کنید حرکت
213
00:09:38,480 –> 00:09:40,240
می کنم و همه این کارها را انجام می دهم، یعنی
214
00:09:40,240 –> 00:09:43,120
به طور مداوم به شما نشان می دهد که من چه می
215
00:09:43,120 –> 00:09:45,200
گویم، شاید من دارم انجام می دهم و همه این
216
00:09:45,200 –> 00:09:48,000
کارها و ما دقیقاً
217
00:09:48,000 –> 00:09:49,839
همان کارها را انجام می دهیم، زیرا ویدیو یک کار
218
00:09:49,839 –> 00:09:51,760
مداوم است، ما باید یک حلقه پیوسته را اجرا کنیم.
219
00:09:51,760 –> 00:09:54,320
و نوشتن یک
220
00:09:54,320 –> 00:09:56,800
حلقه پیوسته بسیار آسان است، تنها کاری که باید
221
00:09:56,800 –> 00:09:59,279
انجام دهید این است که y را بنویسید و سپس این
222
00:09:59,279 –> 00:10:01,040
برای همیشه
223
00:10:01,040 –> 00:10:03,519
در داخل حلقه درست خواهد بود، تنها چیزی که باید بنویسید
224
00:10:03,519 –> 00:10:04,399
225
00:10:04,399 –> 00:10:07,279
خواندن از این فیلم برداری است، بنابراین
226
00:10:07,279 –> 00:10:09,519
پارامتر اول را نادیده می گیریم و پارامتر دوم را نادیده می گیریم.
227
00:10:09,519 –> 00:10:12,000
word فریم ما خواهد بود و در
228
00:10:12,000 –> 00:10:14,800
سمت راست به capture می گوییم تا
229
00:10:14,800 –> 00:10:17,279
آن را بخواند و بعد از آن
230
00:10:17,279 –> 00:10:20,160
باید به cv بگوییم تا هی اکنون
231
00:10:20,160 –> 00:10:22,160
فریم را نمایش دهد این همه فریم
232
00:10:22,160 –> 00:10:24,640
های ویدیو است و این بسیار آسان است که ما
233
00:10:24,640 –> 00:10:28,399
قبلاً این کار را انجام داده ایم. cv2 و سپس تصویر
234
00:10:28,399 –> 00:10:30,959
نمایش داده می شود و در داخل آن اولین چیز می
235
00:10:30,959 –> 00:10:33,760
تواند عنوان پاپ آپ یا پنجره باشد و
236
00:10:33,760 –> 00:10:37,200
در مورد ما این است
237
00:10:37,200 –> 00:10:39,200
که هر نامی را که می خواهید بگذارید و
238
00:10:39,200 –> 00:10:41,279
مورد دوم هر چیزی که می
239
00:10:41,279 –> 00:10:43,680
خواهید بگذارید، یک پدر یا snap dude باشد. نمایش در حدود ما این رایگان خواهد بود
240
00:10:43,680 –> 00:10:46,000
و شما باید فقط دو خط دیگر بنویسید
241
00:10:46,000 –> 00:10:48,480
زیرا اگر ویدیو در حال اجرا
242
00:10:48,480 –> 00:10:51,040
است باید جایی به پایان برسد و برای این
243
00:10:51,040 –> 00:10:53,519
منظور می گویید سلام اگر
244
00:10:53,519 –> 00:10:57,680
کلید وزن cv2 uh 10 باشد، ما
245
00:10:57,680 –> 00:11:00,480
تعدادی عدد را اینجا و هر کجا که کاربر باشد قرار می دهیم.
246
00:11:00,480 –> 00:11:02,000
با فشار دادن
247
00:11:02,000 –> 00:11:04,560
صف در صفحه کلید و برای
248
00:11:04,560 –> 00:11:07,519
این منظور ما یونیکد صف را دریافت می کنیم
249
00:11:07,519 –> 00:11:10,560
و اگر درست باشد به این معنی
250
00:11:10,560 –> 00:11:13,040
است که در این خط می گوییم اگر
251
00:11:13,040 –> 00:11:16,240
کاربر در حال فشار دادن کلید q روی
252
00:11:16,240 –> 00:11:18,560
صفحه کلید باشد در آن صورت ما نیاز به شکستن
253
00:11:18,560 –> 00:11:20,880
این حلقه است که تقریباً همین است که ما فقط
254
00:11:20,880 –> 00:11:24,399
شش خط دیگر کد نوشتیم
255
00:11:24,399 –> 00:11:26,959
تا این ویدیو در رایانه خود باز
256
00:11:26,959 –> 00:11:28,640
شود، بنابراین بیایید
257
00:11:28,640 –> 00:11:30,959
روی این دکمه کلیک کنیم و ببینیم یا
258
00:11:30,959 –> 00:11:34,480
ویدیو ظاهر می شود یا نه بله، اکنون می بینید
259
00:11:34,480 –> 00:11:36,320
این تکراری از من هستم اینجا هستم
260
00:11:36,320 –> 00:11:38,240
من اینجا هستم من آنجا هستم من هر دو
261
00:11:38,240 –> 00:11:40,399
مکان هستم اما هدف
262
00:11:40,399 –> 00:11:43,120
ما این نیست.
263
00:11:43,120 –> 00:11:46,640
264
00:11:46,640 –> 00:11:48,959
265
00:11:48,959 –> 00:11:52,160
به راحتی می توانید یک تصویر یا
266
00:11:52,160 –> 00:11:54,880
عینک آفتابی یا یک کلاه دیوانه قرار دهید یا یک شخص باحال
267
00:11:54,880 –> 00:11:57,600
می تواند یک سبیل باحال و همه
268
00:11:57,600 –> 00:11:59,760
این چیزهای سرگرم کننده باشد، اما ما باید
269
00:11:59,760 –> 00:12:01,600
چهره را تشخیص دهیم زیرا صورت می تواند
270
00:12:01,600 –> 00:12:03,920
این طرف را به این طرف این طرف یا
271
00:12:03,920 –> 00:12:06,399
شاید آن طرف مهم نیست ما
272
00:12:06,399 –> 00:12:11,040
فقط با چهار مرحله ساده آن را تشخیص خواهیم داد.
273
00:12:11,040 –> 00:12:14,399
برای تشخیص چهره باید
274
00:12:14,399 –> 00:12:16,560
چهار کار ساده انجام دهید و اولین چیز این
275
00:12:16,560 –> 00:12:18,079
است که هر فریمی
276
00:12:18,079 –> 00:12:21,200
که نشان می دهید اگر آن را به
277
00:12:21,200 –> 00:12:23,839
مقیاس خاکستری تبدیل کنیم و تشخیص چهره برای opencv آسان تر می شود
278
00:12:23,839 –> 00:12:28,000
و در حال حاضر
279
00:12:28,000 –> 00:12:30,399
ما این را داریم قاب رنگارنگ و تبدیل
280
00:12:30,399 –> 00:12:31,440
آن به
281
00:12:31,440 –> 00:12:34,480
مقداری مقیاس خاکستری بسیار آسان است، می
282
00:12:34,480 –> 00:12:36,480
توانید نام متغیر را در مورد من بدهید، در
283
00:12:36,480 –> 00:12:39,120
حالت خاکستری است و در اینجا می
284
00:12:39,120 –> 00:12:40,959
285
00:12:40,959 –> 00:12:43,920
گوییم cv2 و در cb2 می گوییم مقداری رنگ را تبدیل کنید
286
00:12:43,920 –> 00:12:47,120
cp2 فریم را می خواهد.
287
00:12:47,120 –> 00:12:49,760
که می خواهید uh را تبدیل کنید و
288
00:12:49,760 –> 00:12:52,800
سپس باید کد رنگ را بگویید و
289
00:12:52,800 –> 00:12:56,000
این می شود cv2 و سپس رنگ و
290
00:12:56,000 –> 00:12:58,720
این bzr به خاکستری می شود، به این معنی که
291
00:12:58,720 –> 00:13:01,360
اگر می خواهید
292
00:13:01,360 –> 00:13:03,760
این رنگ خاکستری را ببینید می خواهید آن را به خاکستری تبدیل کنید. فوق العاده
293
00:13:03,760 –> 00:13:05,680
آسان شما ج فقط به راحتی
294
00:13:05,680 –> 00:13:09,920
فریم را به مقیاس خاکستری تغییر دهید و اگر من این را اجرا کنم
295
00:13:09,920 –> 00:13:12,000
زندگی رنگارنگ من
296
00:13:12,000 –> 00:13:14,800
سیاه و سفید می شود بنابراین
297
00:13:14,800 –> 00:13:16,160
298
00:13:16,160 –> 00:13:18,560
موهای رنگارنگی دارم که می تواند خاکستری باشد
299
00:13:18,560 –> 00:13:20,880
اما این رنگارنگ است این خوشحال کننده است
300
00:13:20,880 –> 00:13:24,320
این احمق است اما ما نمی مانیم با این
301
00:13:24,320 –> 00:13:26,480
مقیاس خاکستری، بنابراین ما فقط این
302
00:13:26,480 –> 00:13:29,519
شخص را به قاب برمیگردانیم که اشکالی ندارد
303
00:13:29,519 –> 00:13:32,399
و مورد بعدی برای تشخیص
304
00:13:32,399 –> 00:13:35,040
چهره استفاده از مقداری آبشار
305
00:13:35,040 –> 00:13:37,440
و این فایل آبشاری است که قبلاً
306
00:13:37,440 –> 00:13:40,320
از github دانلود کردهایم، بنابراین اگر
307
00:13:40,320 –> 00:13:42,079
این شخص را گسترش دهید، این مورد را خواهید دید.
308
00:13:42,079 –> 00:13:45,279
پیشفرض صورت پیشفرض آبشار سخت است و برای به دست آوردن
309
00:13:45,279 –> 00:13:47,680
آن، تنها کاری که در اینجا باید انجام دهیم این است
310
00:13:47,680 –> 00:13:49,600