Forwarded from نواوران گرمی
پروژه سورس کد بازی نقطه خور (Pacman) به زبان پایتون
⏬ اطلاعات بیشتر و دانلود رایگان از لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
⏬ اطلاعات بیشتر و دانلود رایگان از لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
Forwarded from نواوران گرمی
پروژه تشخیص چهره و جنیست با استفاده از OpenCV به زبان پایتون
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
Forwarded from نواوران گرمی
پروژه تشخیص خطوط جاده با استفاده از OpenCV به زبان پایتون
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
Forwarded from نواوران گرمی
تشخیص و ردیابی حرکت دست و انگشت ها با OpenCV به زبان پایتون
در این پروژه پایتون می خواهیم نحوه بدست آوردن علائم دست را از یک وب کم با استفاده از Python ، MediaPipe و OpenCV بیاموزیم. ما از کتابخانه OpenCV برای خواندن تصویر و نمایش آن و همچنین از MediaPipe برای تشخیص دست و برآورد لندمارک های نقطه ای استفاده می کنیم. به طور خلاصه MediaPipe یک چارچوب رایگان و اپن سورس است که راه حل های یادگیری ماشین را برای همه رسانه ها به صورت استریم زنده ارائه می دهد.
تشخیص دست ، فرایند یافتن مفاصل انگشتان و همچنین نوک انگشتان در یک تصویر مشخص است. این کار شبیه به پیدا کردن نقاط کلیدی در صورت یا بدن است اما با تشخیص دست متفاوت می باشد، زیرا در این صورت، ما کل دست را به عنوان یک شی شناسایی می کنیم.
⏬ اطلاعات بیشتر و تصایور خروجی در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
در این پروژه پایتون می خواهیم نحوه بدست آوردن علائم دست را از یک وب کم با استفاده از Python ، MediaPipe و OpenCV بیاموزیم. ما از کتابخانه OpenCV برای خواندن تصویر و نمایش آن و همچنین از MediaPipe برای تشخیص دست و برآورد لندمارک های نقطه ای استفاده می کنیم. به طور خلاصه MediaPipe یک چارچوب رایگان و اپن سورس است که راه حل های یادگیری ماشین را برای همه رسانه ها به صورت استریم زنده ارائه می دهد.
تشخیص دست ، فرایند یافتن مفاصل انگشتان و همچنین نوک انگشتان در یک تصویر مشخص است. این کار شبیه به پیدا کردن نقاط کلیدی در صورت یا بدن است اما با تشخیص دست متفاوت می باشد، زیرا در این صورت، ما کل دست را به عنوان یک شی شناسایی می کنیم.
⏬ اطلاعات بیشتر و تصایور خروجی در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با تکنولوژی LINQ
زبان LINQ یک زبان کوئری نویسی در زبان C# و VB.NET است که به منظور کار بر روی منابع داده ای مختلف ایجاد شده است. از آنجا که سینتکس این زبان در زبان C# و VB.NET یکسان است، می توان با یک سینتکس واحد بر روی انواع منابع داده کار کرد.
برای مثال، SQL یک زبان کوئری نویسی ساختار یافته است که به منظور بازیابی/ذخیره داده از/در دیتابیس استفاده می شود. همچنین LINQ نیز یک سینتکس کوئری نویسی ساختار یافته Built-in در سی شارپ و VB.NET است که به منظور بازیابی داده از انواع مختلف منابع داده مانند مجموعه ها، ADO.Net DataSet، XML Docs، Web service، MS SQL Server و سایر دیتابیس ها استفاده می شود.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
زبان LINQ یک زبان کوئری نویسی در زبان C# و VB.NET است که به منظور کار بر روی منابع داده ای مختلف ایجاد شده است. از آنجا که سینتکس این زبان در زبان C# و VB.NET یکسان است، می توان با یک سینتکس واحد بر روی انواع منابع داده کار کرد.
برای مثال، SQL یک زبان کوئری نویسی ساختار یافته است که به منظور بازیابی/ذخیره داده از/در دیتابیس استفاده می شود. همچنین LINQ نیز یک سینتکس کوئری نویسی ساختار یافته Built-in در سی شارپ و VB.NET است که به منظور بازیابی داده از انواع مختلف منابع داده مانند مجموعه ها، ADO.Net DataSet، XML Docs، Web service، MS SQL Server و سایر دیتابیس ها استفاده می شود.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
چرا باید از LINQ استفاده کنیم؟
برای درک اینکه چرا باید از LINQ استفاده کنیم، به مثال هایی که در زیر قرار داده ایم توجه کنید. فرض کنید میخواهید دانش آموزان نوجوان را از داخل آرایه ای از نوع Student پیدا کنید. قبل از سی شارپ نسخه ۲٫۰، ما مجبور بودیم تا از یک حلقه foreach و یا for برای پیدا کردن آیتم های مورد نظر در یک مجموعه استفاده کنیم.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
برای درک اینکه چرا باید از LINQ استفاده کنیم، به مثال هایی که در زیر قرار داده ایم توجه کنید. فرض کنید میخواهید دانش آموزان نوجوان را از داخل آرایه ای از نوع Student پیدا کنید. قبل از سی شارپ نسخه ۲٫۰، ما مجبور بودیم تا از یک حلقه foreach و یا for برای پیدا کردن آیتم های مورد نظر در یک مجموعه استفاده کنیم.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با API مربوط به LINQ در دات نت
ما می توانیم برای کلاس هایی که اینترفیس IEnumerable<T> و یا IQueryable<T> را پیادهسازی کرده اند، کوئری LINQ بنویسیم. فضای نام System.Linq شامل کلاس ها و اینترفیس های زیر است که برای نوشتن کوئری LINQ استفاده می شوند.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
ما می توانیم برای کلاس هایی که اینترفیس IEnumerable<T> و یا IQueryable<T> را پیادهسازی کرده اند، کوئری LINQ بنویسیم. فضای نام System.Linq شامل کلاس ها و اینترفیس های زیر است که برای نوشتن کوئری LINQ استفاده می شوند.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با سینتکس LINQ
به منظور نوشتن کوئری LINQ دو راه (دو نوع سینتکس) وجود دارد که در زیر مشاهده می کنید:
Query Syntax - Query Expression Syntax
Method Syntax - Method Extension Syntax - Fluent
سینتکس کوئری LINQ شبیه به SQL است با این تفاوت که به عنوان دستور سی شارپ/VB در داخل کد برنامه تعریف می شود.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
به منظور نوشتن کوئری LINQ دو راه (دو نوع سینتکس) وجود دارد که در زیر مشاهده می کنید:
Query Syntax - Query Expression Syntax
Method Syntax - Method Extension Syntax - Fluent
سینتکس کوئری LINQ شبیه به SQL است با این تفاوت که به عنوان دستور سی شارپ/VB در داخل کد برنامه تعریف می شود.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگرهای کوئری استاندارد در LINQ
عملگرهای کوئری استاندارددر واقع متدهای افزودنی برای نوع IEnumerable<T> و IQueryable<T> هستند که در کلاس System.Linq.Enumerable و System.Linq.Queryable تعریف شده اند.
در هنگام کامپایل سینتکس کوئری به سینتکس متد تبدیل می شود. بیش از ۵۰ عملگر کوئری استاندارد در LINQ وجود دارد که می توان آن ها را بر اساس کاری که انجام می دهند گروه بندی کرد
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
عملگرهای کوئری استاندارددر واقع متدهای افزودنی برای نوع IEnumerable<T> و IQueryable<T> هستند که در کلاس System.Linq.Enumerable و System.Linq.Queryable تعریف شده اند.
در هنگام کامپایل سینتکس کوئری به سینتکس متد تبدیل می شود. بیش از ۵۰ عملگر کوئری استاندارد در LINQ وجود دارد که می توان آن ها را بر اساس کاری که انجام می دهند گروه بندی کرد
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آموزش ساخت Fluent API در سی شارپ
در این مقاله چگونگی ساخت Fluent API (با نام Fluent Interface نیز شناخته می شود) در زبان برنامه نویسی سی شارپ را بررسی کرده ایم. توجه داشته باشید که در این آموزش از نسخه ۵ فریم ورک .NET و نرمافزار ویژوال استودیو ۲۰۱۹ استفاده شده است.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
در این مقاله چگونگی ساخت Fluent API (با نام Fluent Interface نیز شناخته می شود) در زبان برنامه نویسی سی شارپ را بررسی کرده ایم. توجه داشته باشید که در این آموزش از نسخه ۵ فریم ورک .NET و نرمافزار ویژوال استودیو ۲۰۱۹ استفاده شده است.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر فیلتر گذاری Where در LINQ
در این بخش عملگر فیلتر گذاری Where در LINQ را بررسی خواهیم کرد. عملگرهای فیلتر گذاری به منظور فیلتر کردن داده ها بر اساس شروط داده شده استفاده می شود. در جدول ارائه شده در سایت می توانید کل عملگرهای فیلتر گذاری موجود در زبان LINQ را مشاهده کنید.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
در این بخش عملگر فیلتر گذاری Where در LINQ را بررسی خواهیم کرد. عملگرهای فیلتر گذاری به منظور فیلتر کردن داده ها بر اساس شروط داده شده استفاده می شود. در جدول ارائه شده در سایت می توانید کل عملگرهای فیلتر گذاری موجود در زبان LINQ را مشاهده کنید.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر فیلتر گذاری OfType در LINQ
عملگر فیلتر گذاری OfType همانطور که از اسم آن نیز مشخص است، به منظور فیلتر کردن داده ها بر اساس نوع داده مشخص شده استفاده می شود. در ادامه نحوه استفاده از این عملگر در زبان LINQ را به همراه مثال های ساده بررسی خواهیم کرد.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
عملگر فیلتر گذاری OfType همانطور که از اسم آن نیز مشخص است، به منظور فیلتر کردن داده ها بر اساس نوع داده مشخص شده استفاده می شود. در ادامه نحوه استفاده از این عملگر در زبان LINQ را به همراه مثال های ساده بررسی خواهیم کرد.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگرهای شمارشگر در LINQ
عملگرهای شمارشگر عناصر موجود در یک مجموعه را بر اساس شرط مشخص شده ارزیابی می کنند و به عنوان نتیجه یک Boolean باز میگردانند. در جدول ارائه شده در سایت می توانید عملگرهای شمارشگر موجود در زبان LINQ را به همراه توضیح مختصر مشاهده کنید
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
عملگرهای شمارشگر عناصر موجود در یک مجموعه را بر اساس شرط مشخص شده ارزیابی می کنند و به عنوان نتیجه یک Boolean باز میگردانند. در جدول ارائه شده در سایت می توانید عملگرهای شمارشگر موجود در زبان LINQ را به همراه توضیح مختصر مشاهده کنید
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر شمارشگر Contains در LINQ
عملگر Contains در زبان کوئری نویسی LINQ بررسی می کند که آیا یک عنصر خاص در مجموعه وجود دارد یا خیر. در صورت موجود بود true باز میگرداند. متد افزودنی Contains دو overload دارد که می توانید در جزئیات ارائه شده در سایت مشاهده کنید.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
عملگر Contains در زبان کوئری نویسی LINQ بررسی می کند که آیا یک عنصر خاص در مجموعه وجود دارد یا خیر. در صورت موجود بود true باز میگرداند. متد افزودنی Contains دو overload دارد که می توانید در جزئیات ارائه شده در سایت مشاهده کنید.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Aggregate در LINQ
در LINQ ، عملگرهای تجمیع به منظور انجام اعمال ریاضی مانند Average، Aggregate، Count، Max، Min و Sum بر روی عناصر عددی مجموعه استفاده می شوند. در توضیحات ارائه شده در سایت با این عملگرها آشنا می شویم.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
در LINQ ، عملگرهای تجمیع به منظور انجام اعمال ریاضی مانند Average، Aggregate، Count، Max، Min و Sum بر روی عناصر عددی مجموعه استفاده می شوند. در توضیحات ارائه شده در سایت با این عملگرها آشنا می شویم.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Average در LINQ
متد افزودنی Average در زبان کوئری نویسی LINQ به منظور محاسبه میانگین عناصر عددی موجود در یک مجموعه استفاده می شود. در مثال ارائه شده در سایت با استفاده از این متد میانگین اعداد موجود در مجموعه intList را محاسبه می کنیم
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
متد افزودنی Average در زبان کوئری نویسی LINQ به منظور محاسبه میانگین عناصر عددی موجود در یک مجموعه استفاده می شود. در مثال ارائه شده در سایت با استفاده از این متد میانگین اعداد موجود در مجموعه intList را محاسبه می کنیم
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Count در LINQ
عملگر Count در زبان کوئری نویسی LINQ به منظور پیدا کردن تعداد عناصر یک مجموعه استفاده می شود. متد افزودنی Count دو overload دارد که در توضیحات ارائه شده در سایت می توانید مشاهده کنید.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
عملگر Count در زبان کوئری نویسی LINQ به منظور پیدا کردن تعداد عناصر یک مجموعه استفاده می شود. متد افزودنی Count دو overload دارد که در توضیحات ارائه شده در سایت می توانید مشاهده کنید.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Max در LINQ
عملگر Max در زبان کوئری نویسی LINQ به منظور پیدا کردن بزرگترین عنصر در یک مجموعه استفاده می شود. در مثال زیر با استفاده از این عملگر بزرگترین عدد و همچنین بزرگترین عدد زوج موجود در مجموعه intList را پیدا می کنیم.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
عملگر Max در زبان کوئری نویسی LINQ به منظور پیدا کردن بزرگترین عنصر در یک مجموعه استفاده می شود. در مثال زیر با استفاده از این عملگر بزرگترین عدد و همچنین بزرگترین عدد زوج موجود در مجموعه intList را پیدا می کنیم.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگر تجمیع Sum در LINQ
عملگر Sum در زبان کوئری نویسی LINQ به منظور محاسبه مجموع عناصر عددی موجود در یک مجموعه استفاده می شود. در مثال ارائه شده در سایت با استفاده از این عملگر مجموع مقادیر موجود در مجموعه را محاسبه می کنیم.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
عملگر Sum در زبان کوئری نویسی LINQ به منظور محاسبه مجموع عناصر عددی موجود در یک مجموعه استفاده می شود. در مثال ارائه شده در سایت با استفاده از این عملگر مجموع مقادیر موجود در مجموعه را محاسبه می کنیم.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
آشنایی با عملگرهای ElementAt و ElementAtOrDefault در LINQ
عملگرهای ElementAt و ElementAtOrDefault در زبان کوئری نویسی LINQ به منظور انتخاب یک عنصر خاص از یک مجموعه استفاده می شوند. در جدول ارائه شده در سایت می توانید این نوع عملگرها را به همراه توضیح مختصر مشاهده کنید.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)
عملگرهای ElementAt و ElementAtOrDefault در زبان کوئری نویسی LINQ به منظور انتخاب یک عنصر خاص از یک مجموعه استفاده می شوند. در جدول ارائه شده در سایت می توانید این نوع عملگرها را به همراه توضیح مختصر مشاهده کنید.
⏬ اطلاعات بیشتر در لینک زیر: 👇👇
🔗 لینک دسترسی (اینجا کلیک کنید)