অ্যান্ড্রয়েড

কিভাবে রাস্পবেরি পাই 3 এ ওপেনসিভি ইনস্টল করবেন

লে রাস্পবেরী Pi 3: ইনস্টলেশন ডি Raspbian, une বন্টন লিনাক্স

লে রাস্পবেরী Pi 3: ইনস্টলেশন ডি Raspbian, une বন্টন লিনাক্স

সুচিপত্র:

Anonim

ওপেনসিভি (ওপেন সোর্স কম্পিউটার ভিশন লাইব্রেরি) একটি ওপেন সোর্স কম্পিউটার ভিশন লাইব্রেরি এবং এটি সি ++, পাইথন এবং জাভার জন্য বাইন্ডিং রয়েছে। এটি মেডিকেল ইমেজ বিশ্লেষণ, স্ট্রিচ স্ট্রিট ভিউ ইমেজ, নজরদারি ভিডিও, মুখগুলি সনাক্তকরণ এবং সনাক্তকরণ, চলন্ত বস্তুগুলি সন্ধান করা, 3 ডি মডেল আহরণ এবং আরও অনেক কিছু সহ অনেক বিস্তৃত অ্যাপ্লিকেশনের জন্য ব্যবহৃত হয়।

ওপেনসিভি মাল্টি-কোর প্রসেসিংয়ের সুবিধা নিতে পারে এবং রিয়েল-টাইম অপারেশনের জন্য জিপিইউ ত্বরণ বৈশিষ্ট্যযুক্ত।

এই টিউটোরিয়ালে, আমরা রাস্পবেরি পাই 3 এ কীভাবে ওপেনসিভি ইনস্টল করবেন তা ব্যাখ্যা করব।

পূর্বশর্ত

আমরা ধরে নিচ্ছি যে আপনি আপনার রাস্পবেরি পাইতে রাস্পবিয়ান ইনস্টল করেছেন।

উত্স থেকে ওপেনসিভি ইনস্টল করুন

ওপেনসিভি ইনস্টল করার প্রস্তাবিত উপায় হ'ল উত্স থেকে পাঠাগারটি তৈরি করা। এইভাবে আপনার বিল্ড বিকল্পগুলির উপর সম্পূর্ণ নিয়ন্ত্রণ থাকবে এবং আপনার সিস্টেমের জন্য ওপেনসিভি অনুকূলিত হবে।

স্মৃতি সমস্যার কারণে সংকলন হ্যাঙ্গআপগুলি এড়াতে অদলবদলের স্থানটি বাড়িয়ে শুরু করুন:

sudo nano /etc/dphys-swapfile

ডিফল্ট 100 থেকে 1024 CONF_SWAPSIZE মান পরিবর্তন করুন:

জন্য / etc / dphys-swapfile

CONF_SWAPSIZE=1024

ফাইলগুলি সংরক্ষণ করুন এবং পরিবর্তনগুলি কার্যকর করতে নিম্নলিখিত কমান্ডটি চালান:

sudo /etc/init.d/dphys-swapfile restart

আমরা এখন ওপেনসিভি নির্মাণ শুরু করতে পারি। প্রথমে প্যাকেজ সূচক আপডেট করুন এবং বিল্ড সরঞ্জাম এবং প্রয়োজনীয় নির্ভরতা ইনস্টল করুন:

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

বিল্ড ডিরেক্টরিটি তৈরি করুন, এতে নেভিগেট করুন এবং গিথুব থেকে ওপেনসিভি এবং ওপেনসিভি অবদানের সংগ্রহস্থলগুলি ক্লোন করুন:

mkdir ~/opencv_build && cd ~/opencv_build

git clone

git clone

লেখার সময়, গিটহাব সংগ্রহস্থলের ডিফল্ট সংস্করণটি সংস্করণ 4.1.1। আপনি যদি opencv একটি পুরানো সংস্করণ ইনস্টল করতে চান তবে opencv এবং opencv_contrib উভয় ডিরেক্টরিতে নেভিগেট করুন এবং git checkout চালান

একবার সংগ্রহস্থলগুলি ক্লোন হয়ে গেলে, একটি অস্থায়ী বিল্ড ডিরেক্টরি তৈরি করুন এবং এতে পরিবর্তন করুন:

mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build

cmake সহ 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 :

make -j4

প্রক্রিয়াটি রাস্পবেরি পাই মডেলের উপর নির্ভর করে প্রায় 1 - 2 ঘন্টা সময় নেবে। সংস্থানটি যদি কোনও পর্যায়ে ব্যর্থ হয়, সংস্থানগুলি উপলব্ধ না হওয়ার কারণে আবারও make কমান্ডটি চালান এবং এটি যেখানে থামেছে সেখান থেকে প্রক্রিয়াটি চলতে থাকবে।

সম্পূর্ণ হয়ে গেলে আপনি নীচের মতো কিছু দেখতে পাবেন:

… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3

চূড়ান্ত পদক্ষেপটি সংকলিত ওপেনসিভি ফাইলগুলি ইনস্টল করা হয়:

sudo make install

… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"

ওপেনসিভি সফলভাবে ইনস্টল হয়েছে কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ডগুলি টাইপ করুন এবং আপনার ওপেনসিভি সংস্করণটি দেখতে হবে:

সি ++ গ্রন্থাগার:

pkg-config --modversion opencv4

4.1.1

পাইথন গ্রন্থাগার:

python3 -c "import cv2; print(cv2.__version__)"

4.1.1-pre

পরিষ্কার কর

rm -rf ~/opencv_build

ভারী সোয়াপ ব্যবহার আপনার এসডি কার্ডের ক্ষতি করতে পারে। অদলবদলের স্থানটিকে তার আসল আকারে পরিবর্তন করুন:

sudo nano /etc/dphys-swapfile

CONF_SWAPSIZE মান 100 সম্পাদনা করুন:

জন্য / etc / dphys-swapfile

CONF_SWAPSIZE=100

ফাইলটি সংরক্ষণ করুন এবং পরিবর্তনগুলি সক্রিয় করুন:

sudo /etc/init.d/dphys-swapfile restart

উপসংহার

আপনার রাস্পবেরি পাই বোর্ডে কীভাবে ওপেনসিভি ইনস্টল করবেন তা আমরা আপনাকে দেখিয়েছি। উত্স থেকে ওপেনসিভি তৈরি করা আপনাকে আরও নমনীয়তা দেয় এবং ওপেনসিভি ইনস্টল করার সময় এটি আপনার প্রথম বিকল্প হওয়া উচিত।

ওপেনসিভি পাইথন রাস্পবেরি পাই