انڈروئد

سینٹوس 7 پر اوپن سی وی کو انسٹال کرنے کا طریقہ

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

اوپن سی وی (اوپن سورس کمپیوٹر وژن لائبریری) ایک اوپن سورس کمپیوٹر وژن لائبریری ہے جس میں C ++ ، ازگر اور جاوا کے پابند ہیں اور تمام بڑے آپریٹنگ سسٹم کی حمایت کرتا ہے۔ یہ ملٹی کور پروسیسنگ کا فائدہ اٹھا سکتا ہے اور اس میں ریئل ٹائم آپریشن کے لئے جی پی یو سرعت کی خصوصیات ہے۔

اوپن سی وی کا استعمال بہت ساری ایپلی کیشنز کے لئے کیا جاتا ہے جس میں میڈیکل امیجز تجزیہ ، اسٹریٹ ویو امیجز کو سلائی کرنا ، نگرانی کی ویڈیو ، چہروں کا پتہ لگانا اور پہچاننا ، چلتی چیزوں کا سراغ لگانا ، 3D ماڈل نکالنا اور بہت کچھ شامل ہے۔

اس ٹیوٹوریل میں ، ہم دکھائیں گے کہ سینٹوس 7 پر اوپن سی وی کو انسٹال کرنے کا طریقہ۔

سینٹوس ذخیرے سے اوپن سی وی انسٹال کریں

اوپن سی وی پیکیج سینٹوس 7 ڈسٹری بیوشن ریپوزٹری سے دستیاب ہے لیکن کیا یہ بہت پرانی ہے؟ تحریر کے وقت ، ذخیروں کا ورژن 2.4.5 ہے۔

اوپن سی وی پیکجوں کو ٹائپ کرکے انسٹال کریں۔

sudo yum install opencv opencv-devel opencv-python ``` Once the installation is completed you can verify it by running: sh pkg-config - موافقت اوپن سی وی

```output 2.4.5

یا ازگر cv2 ماڈیول کی درآمد کرکے اوپن سی وی ورژن پرنٹ کریں۔

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

2.4.5

ماخذ سے اوپن سی وی انسٹال کریں

ماخذ سے اوپن سی وی لائبریری کی تعمیر آپ کو جدید ترین دستیاب ورژن کی اجازت دے گی۔ یہ آپ کے خاص سسٹم میں بہتر ہوجائے گا اور آپ کو بلڈ آپشنز پر مکمل کنٹرول حاصل ہوگا۔

ماخذ سے تازہ ترین اوپن سی وی ورژن انسٹال کرنے کے لئے ، ان اقدامات پر عمل کریں:

  1. مطلوبہ اور اختیاری انحصار انسٹال کریں:

    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_contrib اور 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 ٹائپ کرکے حاصل 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 ڈائرکٹری میں 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 ماڈیول کو چالو کرنے کے 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 سرور پر اوپن سی وی انسٹال کرنے کے دو مختلف طریقے دکھاتے ہیں۔ آپ جو طریقہ منتخب کرتے ہیں وہ آپ کی ضروریات اور ترجیحات پر منحصر ہوتا ہے۔ اگرچہ سینٹوس ذخیرہ سے پیکیجڈ ورژن انسٹال کرنا آسان ہے ، لیکن اوپن سی وی کو ذریعہ سے تعمیر کرنا آپ کو زیادہ لچک فراہم کرتا ہے اور اوپن سی وی کو انسٹال کرتے وقت آپ کا پہلا آپشن ہونا چاہئے۔

اوپن سی وی ازگر سینٹوس