نویسنده: mehdi sehati

تشخیص پوست بدن با OpenCV

 در پست قبلی (تشخیص رنگ با استفاده از OpenCV و Python)، نحوه تشخیص رنگ های مختلف درون یک تصویر را با استفاده از دستور inRange آموزش دادم. اکنون با استفاده از این آموزش و کمی فیلترهای مختلف، قصد دارم برنامه ای برای تشخیص پوست بدن بنویسم. برای امتحان درستی کد...

تشخیص رنگ با استفاده از OpenCV و Python

در این پست قصد دارم با استفاده از OpenCV 3.0 و محیط برنامه نویسی Python 2.7، برنامه ای برای تشخیص رنگ بنویسم. ساده ترین روشی که برای این کار می توان به کار برد استفاده از دستور inRange برای ساخت یک ماسک برحسب رنگ مورد نظر و اعمال آن توسط...

اسکن مدارک با استفاده از OpenCV و Python

در این پست قصد داریم با استفاده از OpenCV و Python، برنامه اسکنی شبیه به آنچه که در گوش های امروزی وجود دارد بنویسیم. در پست پیشین (تبدیل Perspective با استفاده از مختصات اولیه و نهایی ۴ نقطه از تصویر)، برنامه ای برای تبدیل حالت پرسپکتیو نوشته شد و از...

تبدیل Perspective با استفاده از مختصات اولیه و نهایی ۴ نقطه از تصویر

خیلی از مواقع پیش آمده است که با استفاده از دوربین گوشی همراه می خواهیم از یک برگه عکس بگیریم ولی سایه دست و گوشی باعث خراب شدن تصویر می شوند. در این پست قصد دارم یک کد ساده برای رفع این مشکل بنویسم؛ بدین صورت که حتماً لازم نیست...

حل مشکل خطای ImportError در نرم افزار Python

در بعضی مواقع به هنگام کار کردن با نرم افزار برنامه نویسی Python، ممکن است هنگام اجرای کد، با خطای ImportError: No module named رو به رو شویم. به عنوان مثال، با وجود وارد کردن کتابخانه OpenCV با استفاده از دستور import cv2، ممکن است در زمان اجرای کد خطایImportError:...

آموزش نصب OpenCV بر روی Raspbian در رسبری پای

نصب openCV بر روی سیستم عامل Raspbian، شامل مراحل زیادی است و به تبع آن وقت زیادی (در حدود چندین ساعت) می خواهد. حتماً از کارت حافظه ای با حجم بیشتر از ۸GB استفاده کنید (ترجیحاً ۳۲GB). همچنین OpenCV را بر روی Python 2.7 نصب خواهیم کرد. مرحله اول: نصب...

آموزش قسمت چهارم آلتیوم دیزاینر(نکات طراحی برد)

آموزش قسمت اول آلتیوم دیزاینر(شورت کات ها مبانی پایه) آموزش قسمت دوم آلتیوم دیزاینر(نمونه کتابخانه های کاربردی آلتیوم) آموزش قسمت سوم آلتیوم دیزاینر(نمونه بردهای طراحی شده) یک مدار خوب مالتی پلکسر برای ارتباط سریال با چند دستگاه مختلف به عنوان مثال اتصال سریال رزبری با ماژول سیم ۸۰۰ و ارتباط...

جلسه اول آموزش میکرو پایتون (مقدمه و برد های طراحی شده)

مقدمه: پایتون یک زبان برنامه‌نویسی همه منظوره سطح بالا می باشد. قابلیت یادگیری آسان، آن را به یکی از فراگیر ترین زبان های برنامه نویسی تبدیل کرده است. می خواهیم از این زبان برنامه نویسی برای برنامه نویسی ماژول ESP8266 استفاده کنیم. برای این منظور ابتدا باید فریمور Micro python بر روی...

پروژه ماژول GPS UBLEX با میکروکنترلر AVR

به نام خدا و با سلام خدمت دوستان عزیز در این پروژه قصد دارم ماژول gps ublexرو  که دقت بالا و پایداری بالایی داره رو با استفاده از میکرو کنترلر avr atmega 32  راه اندازی کنم و تمامی اطلاعات مورد نیازشو روی lcd گرافیکی ks0108 نمایش بدم که شامل نمایش ساعت...

برنامه سی شارپ جهت کنترل و مانیتورینگ مخازن سوخت

به نام خدا و با سلام خدمت دوستان عزیز در این مطلب یکی از برنامه های سی شارپ رو که  مشخصات مخازن سوخت رو تحت شبکه و ارتباط سروری مانیتورینگ  میکنه معرفی میکنم. در این برنامه تا حد امکان سعی شده از ظاهری زیبا و گرافیکی جهت نمایش مقادیر استفاده...