نصب آفلاین OpenCV در پایتون با کمک میرورهای PyPI
منظور از نصب آفلاین کتابخانه OpenCV شرایطی است که به اینترنت بینالمللی و مخزن بستههای پایتون PyPI دسترسی نداریم. در شرایط قطع اینترنت هم باید بتوانیم نسخه مورد نیاز خود را دانلود کرده و بر روی کامپیوتر نصب کنیم. کتابخانه OpenCV یکی از ابزارهای متن باز، رایگان و در عین حال بسیار قدرتمند پایتون برای اجرای پروژههای مختلف بر روی تصاویر است. البته از این کتابخانه بیشتر اوقات در پروژههایی استفاده میشود که به هوش مصنوعی مربوط هستند. برای مثال میتوانیم به بینایی ماشین، تحلیل تصاویر پزشکی، تشخیص و استخراج ویژگی از عکس یا فیلم و غیره اشاره کنیم.
- دستور مورد نیاز برای نصب آفلاین OpenCV در پایتون با میرور رانفلر را یاد میگیرید.
- متوجه میشوید چه میرورهای داخلی برای نصب پکیجهای پایتون در شرایط قطع اینترنت وجود دارند.
- میآموزید که چگونه در شرایط قطع اینترنت از میرورهای داخلی استفاده کنید.
- دستورهای لازم برای نصب آفلاین OpenCV در پایتون با میرور چابکان و جامکو را یاد میگیرید.
- متوجه میشوید که فضای مجازی پایتون چیست و چطور باید آن را دانلود کرد.
- روش ساخت و فعالسازی فضای مجازی پایتون را یاد میگیرید.


در این مطلب از مجله فرادرس، روشهای مختلف نصب آفلاین کتابخانه OpenCV را بررسی میکنیم. برای اینکار ابتدا چند مورد از «مخازن آینهای» (Mirror Repositories) کاربردی را معرفی کرده و سپس دستورهای مناسب برای نصب کتابخانه OpenCV در پایتون را بررسی میکنیم.
مخازن آینه ای داخل کشور برای نصب آفلاین OpenCV در پایتون
برای نصب OpenCV در پایتون میتوانیم از سه مخزن آینهای پیشرفته و تقریبا کامل در داخل کشور نام ببریم. این مخازن به صورت شبانهروزی فعال بوده و تا جای ممکن تلاش دارند که جدیدترین نسخه ممکن از تمام پکیجها و فریمورکهای پایتون را برای استفاده در اختیار برنامه نویسان قرار بدهند.
- Mirror «رانفلر» (Runflare)
- Mirror «چابکان» (Chabokan)
- میرور «جامکو» (Jamko)

در ادامه دستورات لازم برای نصب OpenCV بر روی پایتون را با کمک هر سه میرور بالا توضیح میدهیم.
تا به این قسمت از مطلب با مهمترین میرورهای داخلی برای نصب پکیجهای پایتون و کتابخانه OpenCV آشنا شدهاید. در ادامه روش استفاده از این میرورها را همراه با دستور مربوط به هرکدام توضیح دادهایم. در صورت تمایل به مطالعه مطالبی مانند این مورد، پیشنهاد میکنیم که حتما اپلیکیشن مجله فرادرس را بر روی دستگاههای همراه خود نصب بکنید.
برای نصب اپلیکیشن رایگان مجله فرادرس، کلیک کنید.
نکته: توجه کنید در زمان نوشتن این دستورات باید نام کتابخانه OpenCV را به صورت opencv-python بنویسید.
نصب آفلاین OpenCV در پایتون با میرور رانفلر
برای نصب OpenCV بدون دسترسی به اینترنت بینالمللی و مخزن مرجع پایتون «PyPI» میتوانیم از میرور ارائه شده توسط رانفلر استفاده کنیم.
در کادر پایین دستور مورد نیاز برای نصب این کتابخانه را نوشتهایم.
pip install --index-url https://mirror-pypi.runflare.com/simple opencv-pythonتمام پارامترهای دستور بالا را در فهرست پایین معرفی کردهایم.
- pip: دستور استاندارد برای دریافت پکیجهای پایتون از مخازن معرفی شده یا مخزن اصلی
- install: دستور مربوط به نصب پکیج دانلود شده
- --index-url: این پارامتر مهم به pip میگوید آدرس مخزن اصلی بستهها را نادیده بگیرد. به جای آن، از آدرسی استفاده کند که در ادامه مینویسیم. عملکرد این پارامتر موقتی بوده و فقط در این عملیات نصب، مرجع دانلود pip را تغییر میدهد.
- «https://mirror-pypi.runflare.com/simple»: آدرس اصلی مخزن میرور رانفلر
- opencv-python: هم نام بسته OpenCV در پایتون است. از این کتابخانه میتوان در زبانهایی مانند ++C و جاوا و متلب هم استفاده کرد.
در صورتی که نوشتن این آدرس برایتان کمی سخت است با اجرای کدهای پایین میتوانید تنظیمات pip برای استفاده از پکیج رانفلر را بر روی حالت سراسری پیکربندی کنید. در نتیجه از این به بعد با نوشتن دستور ساده pip install <packageName> خود pip به صورت خودکار از میرور رانفلر برای نصب بستهها استفاده خواهد کرد.
دستورات زیر را به ترتیب در محیط خط فرمان اجرا بکنید.
pip config --user set global.index https://mirror-pypi.runflare.com/simple
pip config --user set global.index-url https://mirror-pypi.runflare.com/simple
pip config --user set global.trusted-host mirror-pypi.runflare.comیادگیری OpenCV با کمک فرادرس
کتابخانه OpenCV یکی از ابزارهای بسیار کاربردی برای اجرای پروژههای مربوط به پردازش تصویر در هوش مصنوعی است. از این ابزار در کارهایی مانند تجزیه و تحلیل تصاویر جغرافیایی، تشخیص ناهنجاریها در تصاویر پزشکی، سیستم خودران در اتومبیلهای مدرن و غیره استفاده میشود. برنامه نویسانی که در اجرای پروژه با کمک این کتابخانه خبره هستند، فرصتهای شغلی خیلی خوبی را بدست میآورند. نکته مهم این است که کتابخانه OpenCV با زبان ++C توسعه داده شده، بنابراین سرعت بالایی دارد. در ضمن از این کتابخانه در زبانهای دیگری مانند جاوا و ++C هم استفاده میشود.

وبسایت آموزشی فرادرس، مجموعه تخصصی برای کمک به یادگیری هرچه بیشتر و بهتر OpenCV تولید کرده است. فیلمهای این مجموعه آموزش به مرور زمان بیشتر هم خواهند شد. فرادرس یکی از مجربترین سازمانها در خصوص تولید محتوای آموزشی است. افراد زیادی با کمک فیلمهای فرادرس موفق به طی مدارج تحصیلی و دستیابی به شغل مورد علاقه خود شدهاند.
در فهرست پایین، فیلمهای این مجموعه آموزشی را معرفی کردهایم.
- فیلم آموزش مقدماتی پردازش تصویر با اپن سی وی OpenCV در پایتون Python + گواهینامه
- فیلم آموزش پردازش تصویر و بینایی ماشین با «اپن سی وی» (OpenCV)
- فیلم آموزش رایگان پروژه محور پردازش تصویر با OpenCV در C++ درباره تشخیص چهره + گواهینامه
- فیلم آموزش فرکتال های «مجموعه ژولیا» (Julia Set) و پیاده سازی در OpenCV
در بخش بعدی روش نصب OpenCV با کمک چابکان را بررسی میکنیم.
نصب آفلاین OpenCV در پایتون با میرور چابکان
شرکت چابکان در زمینه ارائه سرویس به برنامه نویسان و سازمانهای نرمافزاری در فضای ابری فعالیت میکند. این شرکت برای کمک به جامعه توسعه دهندگان نرمافزار مخزن میرور خودش را ارائه داده است. برنامه نویسان پایتون میتوانند در این مخزن بیشتر پکیجهای مورد نیاز خود را پیدا کنند.
همینطور که اشاره کردیم این کتابخانه یکی از بهترین ابزارها برای اجرای پروژههای مختلف بر روی تصاویر ثابت (عکس) و متحرک (مانند فیلم) است. در صورت تمایل به شروع یادگیری OpenCV پیشنهاد میکنیم که فیلم آموزش مقدماتی پردازش تصویر با اپن سی وی OpenCV در پایتون Python + گواهینامه را در فرادرس مشاهده کنید. به منظور کمک به مخاطبان مجله، لینک دسترسی به این فیلم را در پایین نیز قرار دادهایم.
در کادر پایین، دستور مناسب را برای دانلود و نصب کتابخانه OpenCV در پایتون با کمک میرور چابکان نوشتهایم.
pip install --index-url https://mirror2.chabokan.net/pypi/simple/ opencv-pythonبرای این میرور هم میتوانیم مانند میرور قبلی، تنظیمات pip را تغییر دهیم. یعنی کاری کنیم که نه تنها دیگر نیازی به نوشتن دستورات طولانی مانند این مورد نباشد. بلکه خود پایتون به صورت خودکار فقط با کمک دستور pip install <packageName> از میرور چابکان استفاده بکند.
نصب آفلاین OpenCV در پایتون با میرور جامکو
جامکو نام مخزن خودش را «ایران ریپازیتوری» گذاشته است. هر چند که در آدرس این مخزن آنلاین هم فقط از کلمه «jamko» استفاده میکنیم. این وبسایت از ابتدا با هدف کمک به توسعهدهندگان برای دور زدن تحریمهای خارجی و دانلود بستههای مخصوص توسعه نرمافزار طراحی شد. خود وبسایت اعلام کرده است که با وجود تلاش بسیار زیاد، موفق به پوشش دادن تمام مخازن یا پکیجهای کاربردی نشده. بنابراین از کاربران میخواهد در صورت روبهرو شدن با هر کاستی به بنیانگذاران وبسایت خبر داده و گزینه مورد نظر خود را اعلام کنند.
این وبسایت از مخازن متنوعی مانند «Gradle»، پکیجهای لینوکس دبیان و اوبونتو، «Maven» و «Android SDK» و غیره تشکیل شده است. برای آموزش نصب و استفاده از کامپوزر بر روی توزیعهای دبیان و اوبونتو میتوانید مطلب مربوط به آن را در مجله فرادرس مطالعه کنید. فقط توجه کنید که باید به جای لینکهای موجود در مطلب، از لینک ایرانریپازیتوری استفاده بکنید.
پایتون هم یکی از گزینههای تحت پوشش ایرانریپازیتوری است. برای دانلود OpenCV در پایتون با کمک این میرور باید از دستور زیر استفاده کنید.
pip install --index-url https://pypi.jamko.ir/simple opencv-pythonساخت محیط مجازی برای پایتون
در این بخش از مطلب به شکل سریع، روش ساخت محیط مجازی برای پایتون را توضیح میدهیم. استفاده از محیط مجازی به اجرای روانتر و توسعه راحتتر پروژههای پایتون کمک میکند. زیرا پکیجهای مربوط به هر پروژه در محل مورد نظر برای همان پروژه نصب میشوند.
گاهی از اوقات لازم است که از نسخههای متفاوتی از کتابخانههای یکسان در پروژههای مجزا استفاده کنیم. در این شرایط، نصب سراسری هر کتابخانه بر روی کامپیوتر ممکن است باعث ایجاد اختلال در عملکرد و اجرای پروژههای مختلف بشود.

نصب محیط مجازی پایتون
برای نصب محیط مجازی باید کتابخانه Virtualenv را به صورت دستی نصب بکنیم. برای انجام این کار نیز میتوانیم از میرورهای داخلی معرفی شده در بالا و ابزار pip کمک بگیریم. در کادر زیر، دستور مورد نظر برای نصب کتابخانه virtualenv با کمک میرور رانفلر را نوشتهایم.
pip install -i https://mirror-pypi.runflare.com/simple virtualenvخود کتابخانه virtualenv تمام ابزارهای pip و setuptools و wheel را به صورت پیشفرض نصب میکند. بعد از نصب این کتابخانه ابتدا باید محیط مجازی خود را ساخته و سپس آن را فعال کنیم.
ساخت و فعال سازی محیط مجازی
در کادر زیر، دستور مربوط به ساخت محیط مجازی با نام Myenv در ویندوز نوشته شده است.
py -m venv Myenvنکته ۱: نام Myenv به صورت کاملا دلخواه انتخاب شده است. میتوانید از هر نام دیگری برای این محیط مجازی استفاده کنید. در بعضی از آموزشها از نام venv استفاده میکنند.
نکته ۲: در صورتی که از سیستم عاملهای یونیکسی و MacOS استفاده میکنید، در دستور بالا بهجای عبارت py باید عبارت python3 را بنویسید.
در کادر پایین، دستور مربوط به فعالسازی این محیط مجازی در ویندوز را نوشتهایم.
Myenv\Scripts\activateالبته در صورتی که از سیستم عاملهای یونیکسی و MacOS استفاده میکنید، برای فعالسازی این محیط مجازی باید دستور خود را به شکل زیر بنویسید.
source Myenv/bin/activateبعد از فعالسازی محیط مجازی پایتون به راحتی میتوانید با کمک دستورهای نوشته شده در بالا کتابخانههای مورد نظر خود را نصب بکنید.
چطور با کمک فرادرس پایتون را یاد بگیریم؟
فرادرس به عنوان قویترین و بزرگترین وبسایت آموزشی ایرانی، فیلمهای بسیار خوبی درباره زبان برنامه نویسی پایتون تهیه کرده است. فیلمهای آموزشی فرادرس به دلیل مقرونبهصرفه بودن، کیفیت خوب و نداشتن محدودیت زمانی، گزینه بسیار مناسبی برای یادگیری هستند. سایت فرادرس فیلمهای خود را متناسب با سطوح علمی مختلف تولید کرده است. فیلمهای فرادرس با دقت و حساسیت بالایی در انتخاب استاد و روش تدریس و حتی کیفیت محتوا تولید میشوند. پایتون یکی از پرمخاطبترین زبانهای برنامه نویسی در دنیاست. با اینکه کاربرد پایتون در صنعت بسیار گسترده است اما برای پیدا کردن شغل مناسب باید مهارتهای برنامه نویسی خود را تقویت کنیم.
برای علاقهمندان به یادگیری حرفهای زبان برنامه نویسی پایتون، چند مورد از فیلمهای این مجموعه آموزشی را در پایین معرفی کردهایم.
- فیلم آموزش پروژه محور جنگو درباره ساخت پیامرسان متنی با Django Channels + گواهینامه
- فیلم آموزش برنامه نویسی چندنخی و چندپردازشی در پایتون، بهینهسازی عملکرد در سطح پیشرفته + گواهینامه
- فیلم آموزش پیاده سازی گام به گام شبکه های عصبی در پایتون + گواهینامه
- فیلم آموزش امنیت شبکه با پایتون از مبانی تا تست نفوذ + گواهینامه
- فیلم آموزش داکر با پایتون Python و SQL Server + حل مثالهای عملی
به منظور مشاهده سایر فیلمهای این مجموعه آموزشی بر روی تصویر پایین کلیک کنید.

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












