رزبری پای نرم افزار پردازش تصویر پروژه رزبری پای

آموزش نصب نرم افزار پردازش تصویر OpenCV برای پایتون روی برد رزبری پای

OpenCV-on-raspberry-pi--Digispark
نوشته شده توسط آرش کدخدایی

دوربین از مهم‌ترین و پر کاربردترین گجت‌های روزانه است. توسط دوربین اطلاعات تصویری با کیفیت و حجم متفاوتی به اطلاعات دیجیتالی تبدیل می‌شوند. سپس توسط نرم افزارهای متنوعی پردازش می‌شوند. اطلاعات دوربین برای یادگیری ماشینی و هوش مصنوعی بسیار مهم هستند. البته این دو جبهه نیاز به ابزارهای مختلفی دارند. یکی از این ابزارها دوربین و تحلیل پارامترهای تصویری است. همانطور که در فیلم ex machina مشاهده کردیم، هوش مصنوعی با توجه به تحلیل تصاویر صورت انسان‌ها، رفتارهایشان و احساساتشان را یادگرفته است. در ادامه با معرفی و نصب نرم افزار پردازش تصویر OpenCV روی رزبری پای، با مرجع تخصصی رزبری پای به زبان فارسی، دیجی اسپارک همراه باشید.

 

 

نرم افزار پردازش تصویر OpenCV

OpenCV یا Open Computer Vision Library مجموعه ای از کتابخانه‌های برنامه‌نویسی پردازش تصویر و یادگیری ماشین است. نرم افزار OpenCV کاربردهای بسیار زیادی دارد. به عنوان مثال می‌توان نرم افزارهای واقعیت افزوده، تشخیص چهره، تشخیص حرکت، فیلترهای تصویری، شناسایی اشیا و … را به عنوان کاربردهای پردازش تصویر نام برد. اطلاعات نرم افزار OpenCV در مبحث اینترنت اشیاء IoT هم کاربرد دارد. به عنوان مثال می‌توانیم با قرار دادن یک دوربین ساده در ورودی یک ساختمان، تعداد انسان‌ها و جنسیت آن‌ها را در طول یک روز محاسبه و بررسی کنیم. در این آموزش قصد داریم OpenCV و پکیج‌های آن را روی برد رزبری پای Raspberry Pi نصب کنیم. بنده موارد این آموزش را روی رزبری پای ۳ با سیستم عامل رزبین «Stretch» اجرا کرده‌ام. لازم به ذکر است که موارد روی پایتون ۲٫۷ اجرا شده است.

 

شروع نصب OpenCV روی رزبری پای

ابتدا از طریق raspi-config مطمئن میشویم که سیستم عامل از تمام فضای اس دی کارت استفاده میکند برای اینکار دستور sudo raspi-config را در ترمینال وارد کرده و سپس گزینه Advanced Options و سپس Expand Filesystem را انتخاب میکنیم و سپس Finish را انتخاب کرده و سیستم را ریبوت میکنیم.

آموزش نصب OpenCV نرم افزار پردازش تصویر - دیجی اسپارک

حذف نرم افزارهای اضافی از رزبین

اگر از اس دی کار ۸ گیگی استفاده میکنید یا بطور کلی فضای کمی در اختیار دارید باید نرم افزار های بدون استفاده را پاک کنید. ما در این آموزش LibreOffice و Wolfram را حذف میکنیم که در حدود ۱ گیگابایت فضا در اختیار ما خواهد گذاشت.

 

دستورات نصب OpenCV

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

روش دیگری نیز برای نصب OpenCV وجود دارد که می‌توانید سورس را بصورت دستی دانلود کرده و آنها را خودتان کامپایل کنید که ما از توضیح این روش صرف نظر میکنیم. جهت مطمئن شدن از نصب بودن تمامی پکیج های مورد نیاز برای نرم افزار OpenCV می‌توانید پکیج‌های زیر را نصب کنید. شامل پکیج‌های ابتدایی پردازش تصویر هستند.

 

تست نصب موفق نرم افزار

جهت تست می‌توانید کد زیر را اجرا کنید که ورژن opencv نصب شده را نمایش میدهد:

 

استفاده از دوربین رزبری پای در OpenCV

همچنین میتوانید از دوربین رزبری پای Raspberry Pi در پروژه‌های خود استفاده کنید. در این آموزش پکیج‌های مورد نیاز آن را نصب کرده‌ایم. برای استفاده کافیست دوربین مخصوص را به پین های رزبری پای متصل کرده و در raspi-config دوربین را فعال کنید و برای تست میتوانید کد پایتون زیر را اجرا کنید که یک عکس بگیرید و در فایل image.jpg ذخیره کنید.

مستندات opencv پایتون در این وبسایت و مستندات دوربین رزبری پای در این وبسایت موجود می‌باشند. همچنین سوالاتتان در خصوص دوربین رزبری پای را می‌توانید در پست چگونه از دوربین رزبری پای Raspberry pi استفاده کنیم؟ مطرح کنید. سپس سوالات در مورد پردازش تصویر را از همین طریق مطرح کنید. حال میتوانید پروژه های گستره ای را با پردازش تصویر و یادگیری ماشین با زبان پایتون در رزبری پای انجام دهید.

آموزش نصب نرم افزار پرداز تصویر OpenCV روی رزبری پای - دیجی اسپارک

 

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

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

درباره نویسنده

آرش کدخدایی

یک تازه کار علاقه مند به تکنولوژی :)

تبادل نظر و رفع عیب با ثبت دیدگاه

۴۲ دیدگاه

  • سلام خسته نباشید.. بنده تمامی مراحل نصب رو با دقت دنبال کردم اما تو هر قسمتی برای نصب ارور میده.. چطور میتونید راهنمایی کنید خیلی ممنون میشم واقعا کارم لنگ مونده

  • با سلام.لطفا آموزشی در خصوص تبدیل رسپبری به تلویزیون دیجیتال بگذارید
    با تشکر

  • ببخشید سوالی ذهنمو درگیر کرده
    نرم افزاری هست که بدونه برنامه نویسی بشه باهاش دوربین رو راه انداخت و فیلم وعکس گرفت؟

  • سلام و وقت بخیر جناب کدخدایى، ممنون از زحمات و مطالب مفیدتون، من قصد دارم open cv با پایتون رو روى Raspbian و بصورت ماشین مجازى پیاده کنم و از دوربین لپتاپ استفاده کنم ، موقع نصب مدول picamera پیام میده که این مدول در دسترس نیست، دلیلش میتونه مجازی سازی باشه یا مشکل از جای دیگه ای هست؟

  • pi@raspberrypi:~ $ sudo pip install opencv-python
    بعد از این دستور خطای زیر رو میده :
    Collecting opencv-python
    Could not find a version that satisfies the requirement opencv-python (from versions: )
    No matching distribution found for opencv-python

      • جناب کدخدایی
        ضمن تشکر و عرض خسته نباشید خواهشمندم در صورت امکان با شماره ۰۹۱****** با بنده تماس حاصل فرمایید. با تشکر خلیلی

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

  • سلام؛
    آیا امکان داره پردازش تصویر و تحلیل عکس روی ال سی دی نمایش داده شود ؟

  • با سلام . من قصد انجام یک پروژه پردازش تصویر در یک مکان صنعتی رو با استفاده از رسپبری پای ۳ دارم . به این صورت که کنترل یک سروو موتور بسته به مکان تشخص داده شده توسط رسپبری و به صورت real time دارد . یعنی با دوربین دیدیو پردازش و سیگنال مربوط به سروو ارسال بشه . امکانش هست ؟ کمی راهنمایی نیاز داشتم با تشکر

  • سلام . متاسفانه موفق به تماس از طریق سایت دانشجو کیت نشدم . اگه زحمتی نیست با شماره بنده تماس بگیرید . با تشکر

  • سلام
    با دوربین رزبری و رزبری پای می شود کنترلر درب پارکینگ (از طریق عکسبرداری از پلاک خودرو و مقایسه با عکس گرفته شده از قبل) ساخت؟

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

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

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

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

  • سلام خسته نباشید من هر کاری کردم موفق به نصب اوپن سی وی روی رزبری نشدم رزبری من نسخه چهار رم ۴

    باید فیلتر شکن براش وصل کنم؟؟؟؟؟