منابع آنلاین یادگیری OpenCV
سایتهایی هستن که در این مدتی که حال یادگیری OpenCV بودم بهشون سر زدم و ازشون در مورد OpenCV یاد گرفتم، به نظرم خوب اومد اونها رو با توضیحات مختصر اینجا بنویسم، ممکنه به درد افراد دیگه هم بخوره.
– یک دورهی آنلاین که محتوای اون برای ۷ روز آموزش طراحی شده و شناخت کلی خوبی از OpenCV به آدم میده:
OpenCV for Beginners A quick introduction to OpenCV
– مجموعهی مستندات خود OpenCV 3
– مجموعهای از آموزشهای پروژه محوره، قطعا ارزشش رو داده که چندساعتی توش بچرخید:
– مجموعهای از آموزشهای OpenCV به زبان پایتون:
– وبسایت pyimagesearch یکی از معروفترین منابع یادگیری OpenCVه و در این نوشته یاد داده که چطور با استفاده از OpenCV گربه رو در یک عکس پیدا کنیم!:
Detecting cats in images with OpenCV
– نوشتهی بالا از تکنیکی به نام Haar Classifier استفاده کرده است، این نوشته میاد و در مورد این تکنیک صحبت میکنه. یاد داده که چطور OpenCV رو Train کنیم تا شیء دلخواهمون رو در عکس پیدا کنیم:
Train Your Own OpenCV Haar Classifier
چندتا لینک دیگه در مورد Haar:
– Face Detection using Haar Cascades
– Training a better Haar and LBP cascade based Eye Detector using OpenCV
– Minified OpenCV Haar and LBP Cascades
– مجموعهای از آموزشهای OpenCV با زبان برنامه نویسی C++:
– در OpenCV می تونیم عکسمون رو با کیفیتهای مختلفی ذخیره کنیم، اینجا در موردش توضیح داده و مثال زده:
Python cv2.IMWRITE_JPEG_QUALITY() Examples
– در OpenCV فرمت رنگها نه RGB مرسوم که BGRه، اینجا توضیح داده که چرا، دونستنش جالبه:
Why does OpenCV use BGR color format ?
سایر:
– Learn to draw different geometric shapes with OpenCV
– Object Tracking using OpenCV (C++/Python)
– Handwritten Digits Classification : An OpenCV ( C++ / Python ) Tutorial
– Read, Write and Display a video using OpenCV ( C++/ Python )
– Image Alignment (ECC) in OpenCV ( C++ / Python )
نویسنده: محمد حسین سالاری.
۴ دیدگاه
این مبحث هم ریاضیات میخواد؟
پیش نیاز ریاضی خاصی نمیخواد، به مرور هرچی که لازم باشه رو آدم
یاد میگیره:)
من دارم یک پروژه برای خودم تعریف میکنم که توی اون از یک سطح داغ میله ای داخل یک مایع به مرور زمان حباب بلند میشه..می خوام با فیلم برداری با گوشی قطر یا شکل حباب ها رو تشخیص بدم..هیچ پیش زمینه ای از open cv ندارم و image processing هم کار نکردم ولی خیلی علاقه مند شدم به این موضوعات..به نظر شما پروژه خیلی سنگینیه یا میشه به یک جایی رسوندش؟؟
سلام:)
خیلی بستگی به تصاویری که میگیری داره، عموما اگر شدت نور و زاویه و … تصویر تغییر شدیدی نکنه کار خیلی سختی نیست.
با چندماه وقت گذاشتن باید بتونید خروجی مناسبی بگیری.
پیشنهادم اینه که اول چندتا عکس واقعی از اون حبابها بگیری و شروع کنی ببینی اوضاع چطوره! بعد رفته رفته پیچیدهش کنی [فیلم برداری و …].
اینجاها رو ببین:
https://www.pyimagesearch.com/2016/02/08/opencv-shape-detection/
https://www.pyimagesearch.com/2016/03/28/measuring-size-of-objects-in-an-image-with-opencv/
شکلهای لینکهای بالا خیلی با شدت نورهای متعارفی هستن، در مورد حباب ایدهای ندارم.
اما نترس و شیجه بزن وسط کد 🙂 بترسی از کار به هیچ جا نمیرسی اما شروع کنی به تلاش کردن #ممکنه نتیجهی مطلوب رو ببینی.