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

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

কিভাবে কনফিগার HTTPS CentOS 7 সার্ভারে, 7 (SSL TLS সার্টিফিকেট) redhat

কিভাবে কনফিগার HTTPS CentOS 7 সার্ভারে, 7 (SSL TLS সার্টিফিকেট) redhat

সুচিপত্র:

Anonim

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

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

এই টিউটোরিয়ালে, আমরা CentOS 7 এ ওপেনসিভি ইনস্টল করার পদ্ধতিটি দেখাব will

CentOS সংগ্রহশালা থেকে ওপেনসিভি ইনস্টল করুন

ওপেনসিভি প্যাকেজটি সেন্টোস 7 বিতরণ সংগ্রহস্থল থেকে পাওয়া যায় তবে এটি কি পুরানো। লেখার সময়, সংগ্রহস্থলের সংস্করণটি 2.4.5.5

টাইপ করে ওপেনসিভি প্যাকেজ ইনস্টল করুন:

sudo yum install opencv opencv-devel opencv-python ``` sudo yum install opencv opencv-devel opencv-python Once the installation is completed you can verify it by running: sh pkg-config-modversion opencv

```output 2.4.5

অথবা পাইথন cv2 মডিউল আমদানি করে cv2 সংস্করণটি মুদ্রণ করুন:

python -c "\ import cv2 print(cv2.__version__)"

2.4.5

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

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

উত্স থেকে সর্বশেষ ওপেনসিভি সংস্করণ ইনস্টল করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. প্রয়োজনীয় এবং alচ্ছিক নির্ভরতা ইনস্টল করুন:

    sudo yum install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel python python-devel python-pip cmake sudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel sudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-devel sudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-devel

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

    mkdir ~/opencv_build && cd ~/opencv_build git clone git clone

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

    ডাউনলোড শেষ হয়ে গেলে অস্থায়ী বিল্ড ডিরেক্টরি তৈরি করুন এবং এতে স্যুইচ করুন:

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

    নিম্নলিখিত সিএমকে কমান্ডের সাহায্যে ওপেনসিভি বিল্ডটি কনফিগার করুন:

    cmake3 -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON..

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

    -- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/build

    নিম্নলিখিত কমান্ডটি চালিয়ে সংকলন প্রক্রিয়া শুরু করুন। আপনার প্রসেসর অনুযায়ী -j পতাকা সংশোধন করুন। আপনি যদি আপনার প্রসেসরের কোরের সংখ্যাটি জানেন না তবে আপনি nproc টাইপ করে এটি সন্ধান করতে পারেন। আমার সিস্টেমে 8 টি কোর রয়েছে, তাই আমি -j8 পতাকাটি ব্যবহার করছি

    make -j8

    আপনার সিস্টেমের কনফিগারেশনের উপর নির্ভর করে সংকলনটি কয়েক মিনিট বা তার বেশি সময় নিতে পারে। সম্পূর্ণ হয়ে গেলে আপনি এরকম কিছু দেখতে পাবেন:

    Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2

    এর সাথে ওপেনসিভি ইনস্টল করুন:

    sudo make install

    /usr/share/pkgconfig ডিরেক্টরিতে /usr/share/pkgconfig opencv4.pc ফাইল তৈরি করুন এবং লাইব্রেরি ক্যাশে পুনর্নির্মাণের জন্য ldconfig চালান।

    sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/ sudo ldconfig

    টাইপ করে ওপেনসিভি সংস্করণটি পরীক্ষা করুন:

    pkg-config --modversion opencv4

    4.0.1

    পাইথন cv2 মডিউল রান সক্ষম করতে:

    sudo ln -s /usr/local/lib/python2.7/site-packages/cv2 /usr/lib/python2.7/site-packages/

    মডিউলটি আমদানি করুন এবং ওপেনসিভি সংস্করণটি মুদ্রণ করুন:

    python -c "\ import cv2 print(cv2.__version__)"

    4.0.1-dev

উপসংহার

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

ওপেনসিভি পাইথন সেন্টোস