Pi Camera Turret - 1st test
جدول المحتويات:
OpenCV (مكتبة رؤية الكمبيوتر مفتوحة المصدر) هي مكتبة رؤية مفتوحة المصدر وتحتوي على روابط لـ C ++ و Python و Java. يتم استخدامه لمجموعة واسعة من التطبيقات بما في ذلك تحليل الصور الطبية ، خياطة صور التجوّل ثلاثي الأبعاد ، فيديو المراقبة ، اكتشاف الوجوه والتعرف عليها ، تتبع الأجسام المتحركة ، استخراج النماذج ثلاثية الأبعاد والمزيد.
يمكن أن يستفيد OpenCV من المعالجة متعددة النواة ويتميز بتسارع GPU للتشغيل في الوقت الفعلي.
في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت OpenCV على Raspberry Pi 3.
المتطلبات الأساسية
نحن نفترض أن لديك Raspbian مثبت على Raspberry Pi.
تثبيت OpenCV من المصدر
الطريقة الموصى بها لتثبيت OpenCV هي بناء المكتبة من المصدر. بهذه الطريقة سيكون لديك سيطرة كاملة على خيارات البناء وسيتم تحسين OpenCV لنظامك.
ابدأ بزيادة مساحة المبادلة لتجنب حدوث مشكلات في الترجمة بسبب مشاكل الذاكرة:
sudo nano /etc/dphys-swapfile
تغيير القيمة
CONF_SWAPSIZE
من الافتراضي
100
إلى
1024
:
CONF_SWAPSIZE=1024
احفظ الملف وقم بتشغيل الأمر التالي لتصبح التغييرات نافذة المفعول:
sudo /etc/init.d/dphys-swapfile restart
يمكننا الآن البدء في بناء OpenCV. أولاً ، قم بتحديث فهرس الحزم وتثبيت أدوات الإنشاء والتبعيات المطلوبة:
sudo apt update
sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers
sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
قم بإنشاء دليل البنية ، وانتقل إليه واستنساخ مستودعات المساهمة OpenCV و OpenCV من Github::
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
في وقت كتابة هذا التقرير ، كان الإصدار الافتراضي في مستودعات GitHub هو الإصدار 4.1.1. إذا كنت ترغب في تثبيت إصدار قديم من OpenCV ، فانتقل إلى كل من
opencv
و
opencv_contrib
وقم بتشغيل
git checkout
بمجرد استنساخ المستودعات ، قم بإنشاء دليل بناء مؤقت ، وتغييره إلى:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
قم بإعداد تكوين
cmake
OpenCV باستخدام
cmake
:
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..
سيبدو الإخراج كما يلي:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
تشغيل
make
لبدء عملية التحويل البرمجي:
make -j4
ستستغرق العملية بعض الوقت ، حوالي 1-2 ساعات ، اعتمادًا على نموذج Raspberry Pi. إذا فشل التحويل البرمجي في مرحلة ما ، نظرًا لعدم توفر الموارد ، قم بتشغيل الأمر
make
مرة أخرى وستستمر العملية من حيث توقفت.
عند الانتهاء ، سترى شيئًا مثل التالي:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
الخطوة الأخيرة هي تثبيت ملفات OpenCV المترجمة:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
للتحقق من تثبيت OpenCV بنجاح ، اكتب الأوامر التالية وسترى إصدار OpenCV:
مكتبة C ++:
pkg-config --modversion opencv4
4.1.1
مكتبة بايثون:
python3 -c "import cv2; print(cv2.__version__)"
نظف
rm -rf ~/opencv_build
قد يؤدي استخدام المبادلة الثقيلة إلى تلف بطاقة SD الخاصة بك. تغيير مساحة المبادلة إلى حجمها الأصلي:
sudo nano /etc/dphys-swapfile
قم بتحرير قيمة
CONF_SWAPSIZE
إلى
100
:
CONF_SWAPSIZE=100
احفظ الملف وقم بتنشيط التغييرات:
sudo /etc/init.d/dphys-swapfile restart
استنتاج
لقد أوضحنا لك كيفية تثبيت OpenCV على لوحة Raspberry Pi. يمنحك إنشاء OpenCV من المصدر مزيدًا من المرونة ويجب أن يكون الخيار الأول عند تثبيت OpenCV.
opencv الثعبان التوت بيكيفية تثبيت نظام التشغيل Windows 10 معاينة IOT على التوت بي 2

تعلم كيفية تثبيت Windows 10 IoT Preview على Raspberry Pi 2 في هذا الدليل خطوة بخطوة.
4 باردة مشاريع التوت التوت التي من شأنها أن توقظ المخترع الداخلية الخاصة بك

Raspberry Pi هو كمبيوتر صغير قادر على تمكين المشاريع القوية. أبرزت المشاريع الأربعة الإمكانيات التي لا نهاية لها لبي!
كيفية تثبيت واستخدام عامل ميناء على التوت بي

في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت Docker على Raspberry Pi واستكشاف مفاهيم Docker والأوامر الأساسية.