در این مطلب، ویدئو Ep8 COVID-19 نحوه نظارت بر فاصله اجتماعی | AI Computer Vision | پایتون | سیستم های موشکی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:01
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,429
همانطور که در اینجا می بینید در حال حاضر این دو
2
00:00:02,429 –> 00:00:04,500
نفر به هم نزدیک هستند به
3
00:00:04,500 –> 00:00:06,960
همین دلیل قرمز هستند اما این
4
00:00:06,960 –> 00:00:08,910
شخص خاص و این
5
00:00:08,910 –> 00:00:10,860
خانم از همه چیزهای دیگر کمی دور است
6
00:00:10,860 –> 00:00:12,599
همه افراد دیگر به همین دلیل
7
00:00:12,599 –> 00:00:15,630
در جعبه پیوند هستند. رنگ سبز حالا اگر
8
00:00:15,630 –> 00:00:18,720
جلو بروید و می بینیم که جعبه مرز شخصی این خانم
9
00:00:18,720 –> 00:00:21,029
و همچنین این شخص خاص
10
00:00:21,029 –> 00:00:23,519
قرمز شده است زیرا آنها
11
00:00:23,519 –> 00:00:30,390
به هم نزدیک هستند اکنون
12
00:00:30,390 –> 00:00:32,668
دوباره به کانال خوش آمدید بنابراین امروز در
13
00:00:32,668 –> 00:00:34,170
این ویدیو می رویم برای نوشتن یک
14
00:00:34,170 –> 00:00:36,180
اسکریپت پایتون که قرار است
15
00:00:36,180 –> 00:00:38,340
فاصله اجتماعی را در یک منطقه عمومی نظارت کند،
16
00:00:38,340 –> 00:00:40,200
بنابراین فاصله اجتماعی به معنای این
17
00:00:40,200 –> 00:00:41,820
است که حداقل فاصله بین
18
00:00:41,820 –> 00:00:44,190
دو نفر که در نزدیکی راه میروند یا میایستند باید وجود داشته باشد،
19
00:00:44,190 –> 00:00:46,770
بنابراین ما روی یک فایل ویدیویی استنباط انجام
20
00:00:46,770 –> 00:00:48,510
میدهیم و بر آن نظارت میکنیم.
21
00:00:48,510 –> 00:00:50,280
فاصله اجتماعی پس بیایید در مورد اینکه از کدام
22
00:00:50,280 –> 00:00:52,559
فایل ویدیوی ورودی استفاده می کنیم صحبت
23
00:00:52,559 –> 00:00:53,910
کنیم تا روی این
24
00:00:53,910 –> 00:00:56,280
فایل ویدیویی خاص تأثیر بگذاریم و این یک فایل ویدیویی از
25
00:00:56,280 –> 00:00:59,010
افرادی است که در جاده راه می روند تا شما بتوانید n
26
00:00:59,010 –> 00:01:02,430
ببینید این دو نفر به هم نزدیک
27
00:01:02,430 –> 00:01:04,709
هستند در حالی که این فرد کمی دور است بنابراین
28
00:01:04,709 –> 00:01:06,840
برای این دو نفر
29
00:01:06,840 –> 00:01:08,729
فاصله گذاری اجتماعی نادرست است و برای
30
00:01:08,729 –> 00:01:11,100
این درست است و برای این خانم چون این
31
00:01:11,100 –> 00:01:12,900
خانم کمی از همه این افراد دور است
32
00:01:12,900 –> 00:01:14,640
بنابراین برای باغ وحش برای این خانم،
33
00:01:14,640 –> 00:01:17,340
فاصله گذاری اجتماعی درست خواهد بود، بنابراین ما می
34
00:01:17,340 –> 00:01:19,590
خواهیم از اسکریپت شناسایی و ردیابی شخص مشابه خود
35
00:01:19,590 –> 00:01:22,500
در این کد
36
00:01:22,500 –> 00:01:26,100
نیز استفاده کنیم و هر زمان که فردی را شناسایی کنیم،
37
00:01:26,100 –> 00:01:27,960
همیشه یک کادر محدود کننده در اطراف آن
38
00:01:27,960 –> 00:01:30,509
شخص ترسیم می کنیم. در این پروژه
39
00:01:30,509 –> 00:01:33,780
ما میخواهیم یک مستطیل قرمز یا یک
40
00:01:33,780 –> 00:01:36,299
کادر مرزی ترسیم کنیم، زمانی که وجود دارد، زمانی
41
00:01:36,299 –> 00:01:38,640
که فاصلهگذاری اجتماعی نادرست است و زمانی
42
00:01:38,640 –> 00:01:40,530
که فاصله اجتماعی درست است، ما به
43
00:01:40,530 –> 00:01:45,000
سادگی یک کادر سبز رنگ ترسیم میکنیم، بنابراین حالا
44
00:01:45,000 –> 00:01:46,950
بیایید شروع به نوشتن کد خود کنیم.
45
00:01:46,950 –> 00:01:49,200
من از همان کدی استفاده می کنم
46
00:01:49,200 –> 00:01:51,360
که برای ردیابی این
47
00:01:51,360 –> 00:01:53,579
فرار از پایتون خاص استفاده می شود،
48
00:01:53,579 –> 00:01:56,219
افراد را در یک فایل ویدیویی شناسایی و ردیابی می کند، بنابراین من
49
00:01:56,219 –> 00:01:58,920
از همان کد استفاده می کنم، اما اجازه دهید
50
00:01:58,920 –> 00:02:02,689
اولین فایل جدید ایجاد کنیم
51
00:02:03,850 –> 00:02:08,050
و نام آن را بگذارم. فایل s بهعنوان
52
00:02:08,050 –> 00:02:12,680
نقطه پایتون فاصلهگذاری اجتماعی است و به من اجازه دهید
53
00:02:12,680 –> 00:02:14,990
همه کدها را از اسکریپت نقطه ردیابی شخص خود کپی کنم،
54
00:02:14,990 –> 00:02:17,000
بنابراین از همان
55
00:02:17,000 –> 00:02:19,190
کد استفاده میکنیم، اما فقط
56
00:02:19,190 –> 00:02:22,520
چند قسمت از این کد را ویرایش میکنیم تا ایده
57
00:02:22,520 –> 00:02:25,280
اصلی این نظارت بر شبکههای اجتماعی باشد.
58
00:02:25,280 –> 00:02:27,200
کد فاصله گذاری این است که ما افراد را تشخیص می دهیم
59
00:02:27,200 –> 00:02:29,780
و بر اساس
60
00:02:29,780 –> 00:02:31,370
جعبه مرزی این شخص
61
00:02:31,370 –> 00:02:34,340
، مرکز را محاسبه می کنیم، زمانی که
62
00:02:34,340 –> 00:02:36,620
مرکز یک فرد خاص را داشته باشیم
63
00:02:36,620 –> 00:02:38,650
، فاصله
64
00:02:38,650 –> 00:02:41,840
بین مرکز 1 و مرکز 2 را محاسبه می کنیم که
65
00:02:41,840 –> 00:02:44,180
به معنای مرکز است. از شخص 1 و
66
00:02:44,180 –> 00:02:46,580
مرکز فرد – و اگر آن
67
00:02:46,580 –> 00:02:49,040
فاصله خاص کمتر از مقدار آستانه باشد،
68
00:02:49,040 –> 00:02:51,980
آن را به سادگی به عنوان خوانده شده علامت گذاری می کنیم که
69
00:02:51,980 –> 00:02:54,170
به این معنی است که فاصله اجتماعی
70
00:02:54,170 –> 00:02:56,690
نادرست است در غیر این صورت به سادگی جعبه مرز سبز خواهد بود،
71
00:02:56,690 –> 00:03:02,000
بنابراین اگر نیستید اگر این کار را
72
00:03:02,000 –> 00:03:04,100
نکنید نمیدانم این کد چگونه کار میکند، لطفاً
73
00:03:04,100 –> 00:03:05,870
آموزشهای قبلی من را تماشا
74
00:03:05,870 –> 00:03:06,860
کنید و ایده اصلی را دریافت خواهید کرد،
75
00:03:06,860 –> 00:03:12,019
بنابراین از اینجا در این ما این
76
00:03:12,019 –> 00:03:14,840
شناسه شی است که یک ایده منحصر به فرد از یک
77
00:03:14,840 –> 00:03:16,549
شخص خاص است. s bounding box
78
00:03:16,549 –> 00:03:19,910
مختصات آن شخص خاص است، بنابراین
79
00:03:19,910 –> 00:03:24,830
قبل از هر چیز باید ذخیره کنیم، باید
80
00:03:24,830 –> 00:03:27,200
مرکز را محاسبه کنیم، بنابراین برای centroid
81
00:03:27,200 –> 00:03:33,890
CX را می گیریم و اجازه می دهیم
82
00:03:33,890 –> 00:03:45,890
مقادیر x1 به اضافه x2 تقسیم بر 2 را محاسبه کنیم، بنابراین
83
00:03:45,890 –> 00:03:49,160
CX را به ما می دهد و به همین ترتیب
84
00:03:49,160 –> 00:03:57,130
، SI y y1 به اضافه y2 تقسیم بر 2 را محاسبه می کنیم،
85
00:03:57,370 –> 00:04:01,100
بنابراین این CX و
86
00:04:01,100 –> 00:04:03,500
CY مختصات مرکزی هستند که برای
87
00:04:03,500 –> 00:04:07,010
ذخیره این مرکز در فرهنگ لغت نیاز داریم، بنابراین
88
00:04:07,010 –> 00:04:09,549
بیایید یک فرهنگ لغت ایجاد کنیم تا من تاریخ فرهنگ لغت من را ایجاد
89
00:04:09,549 –> 00:04:13,569
90
00:04:13,569 –> 00:04:20,798
کنم. و در اینجا من به یک دیکشنری ارسال می کنم
91
00:04:20,798 –> 00:04:26,199
ID شی برابر است با I
92
00:04:26,199 –> 00:04:36,729
will save CX و CY CX و CY و بعد از
93
00:04:36,729 –> 00:04:38,530
این نیز کادر محدود
94
00:04:38,530 –> 00:04:40,900
کننده این شیء خاص را ذخیره می کنم که به معنای
95
00:04:40,900 –> 00:04:47,260
یک شخص است بنابراین x1 y1 x2 و y2 پس چه خواهد شد
96
00:04:47,260 –> 00:04:50,320
در اینجا اتفاق می افتد که این
97
00:04:50,320 –> 00:04:52,600
حلقه for شناسه های شی در
98
00:04:52,600 –> 00:04:54,250
کادر مرزی همه افراد
99
00:04:54,250 –> 00:04:56,440
در کادر را داشته باشد و قدم به قدم پیش می
100
00:04:56,440 –> 00:04:59,050
رویم همه مرکزها و
101
00:04:59,050 –> 00:05:00,699
کادر محدود کننده شخص را در فرهنگ لغت centrroid ذخیره می کنیم.
102
00:05:00,699 –> 00:05:03,520
حالا بعد از این برای اینجا op ما
103
00:05:03,520 –> 00:05:07,240
به سادگی حلقه for دیگری را شروع می
104
00:05:07,240 –> 00:05:09,760
کنیم و روی ارسال به یک فرهنگ لغت تکرار می کنیم،
105
00:05:09,760 –> 00:05:27,160
بنابراین برای ID 1.1 و ID 2.2
106
00:05:27,160 –> 00:05:29,500
می خواهیم از ترکیباتی از
107
00:05:29,500 –> 00:05:34,050
ابزار ITER استفاده کنیم، بنابراین اجازه دهید ابتدا آن را
108
00:05:34,050 –> 00:05:39,310
از ابزارهای ITER وارد کنیم، بنابراین
109
00:05:39,310 –> 00:05:41,500
این ترکیب ها اساساً وارد می شوند.
110
00:05:41,500 –> 00:05:43,960
یک ترکیب بین همه افراد ایجاد کنید،
111
00:05:43,960 –> 00:05:46,750
به عنوان مثال 3 % 0 1 2 وجود دارد،
112
00:05:46,750 –> 00:05:48,940
بنابراین ترکیبی بین 0 1 0
113
00:05:48,940 –> 00:05:52,660
3 و سپس 1 0 1 3 به همین ترتیب به 2
114
00:05:52,660 –> 00:05:55,539
1 تا 0 و همه چیزهای دیگر ایجاد می کند.
115
00:05:55,539 –> 00:06:01,750
در اینجا به سادگی ترکیب ها و
116
00:06:01,750 –> 00:06:07,410
آیتم های نقطه نقطه مرکز را
117
00:06:09,860 –> 00:06:12,690
می بینیم و می خواهیم بین دو نفر ترکیبی ایجاد کنیم و
118
00:06:12,690 –> 00:06:16,560
بعد از این
119
00:06:16,560 –> 00:06:21,420
به سادگی فاصله را محاسبه می کنیم
120
00:06:21,420 –> 00:06:33,390
که P 1 0 منهای P 2 0 است بنابراین این P 1 متعلق
121
00:06:33,390 –> 00:06:36,780
به مرکز اول شخص است. و B 2
122
00:06:36,780 –> 00:06:37,920
به مرکز شخص دیگری تعلق دارد
123
00:06:37,920 –> 00:06:49,170
به همین ترتیب P 1 1 P 2 1 حالا
124
00: