خب، بذار رک بگم: برای شرکت در این دوره، لازم نیست متخصص هوش مصنوعی باشی، لازم نیست قبلاً با OpenCV کار کرده باشی، حتی اگر با پایتون هم فقط آشنایی سطحی داری، باز هم میتونی وارد بشی و قدمبهقدم با ما پیش بیای.
اما چند تا چیز هست که اگه بلد باشی، مسیر برات هموارتر میشه و خیال منم راحت تره.
آشنایی اولیه با برنامهنویسی (ترجیحاً پایتون)
قرار نیست کدنویسی پیشرفته انجام بدی، ولی خوبه که بدونی حلقهی for چیه، چطوری یک تابع تعریف میشه، یا لیستها چطور کار میکنن. اگه اینا رو یادت رفته یا بلد نیستی، نگران نباش، توی ویدیوهای اول دوره، وقتی بهشون نیاز داریم، یه توضیحاتی دادم.
ولی اگه هیچچیزی از برنامهنویسی نمیدونی، شاید بهتر باشه یه دوره مقدماتی پایتون اول بری، ولی اگه یه بار کدی دیدی و ترس نداری ازش، این دوره برات قابل فهمه.
آشنایی ابتدایی با مفاهیم فایل، تصویر و ویدیو
نیاز نیست بدونی JPEG چیه یا فرمت PNG دقیقاً چطور کار میکنه. اما خوبه بدونی یه تصویر یه فایله، که پیکسلا توش قرمز و سبز و آبی دارن. همینقدر کافیه. توی دوره اینا رو خیلی ساده و مرحلهبهمرحله توضیح میدم.
حوصلهی یادگیری و آزمون و خطا
ببین، این دوره فقط ویدیو دیدن نیست. باید دست به کد شی، خطا ببینی، خطبهخط جلو بری. گاهی یه تابع کار نمیکنه، گاهی یه تصویر باز نمیشه. اینا طبیعیان. اگه آدمی هستی که دوست داره دلیل یه چیزو بفهمه، این دوره کاملاً به درد تو میخوره.
داشتن یک لپتاپ یا کامپیوتر متوسط
نیاز به سیستم خیلی قوی نیست، چون بیشتر کدها سبک هستن. فقط برای آموزش مدل YOLO (آخرای دوره)، اگه GPU نداری نگران نباش، از Google Colab استفاده میکنیم که رایگانه و بهت GPU ابری میده که خب اگه سیستمت احیانا ضعیفه توی این دوره وصل می شیم به تجهیزات سخت افزار های گوگل و کارهای سنگین مون رو باهاش انجام می دیم که خب فوق العادست یعنی با یه سیستم ضعیف کارهای سنگین انجام می دیم.
بهصورت خلاصه اگه بخوام بگم
آشنایی با پایتون؟ ( پیشنهاد میشه در حد مقدماتی)
تجربهی کار با تصویر؟ (لازم نیست همه چی آموزش داده میشه)
GPU یا سیستم قوی؟ (لازم نیست Google Colab کافیه)
تجربهی پروژه؟ (لازم نیست با هم پروژه میزنیم)