CentOS में OpenCV स्थापित करें


8

मैं CentOS 6 में OpenCV को स्थापित करने की कोशिश कर रहा हूं। जब मैं कमांड चलाता हूं

[root@cosmas opt]# sudo yum install libtiff4-dev libjpeg-dev libjasper-dev

इसने वापस लौटा दिया:

Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * epel: mirror.fraunhofer.de
 * rpmforge: nl.mirror.eurid.eu
Setting up Install Process
No package libtiff4-dev available.
No package libjpeg-dev available.
No package libjasper-dev available.
Error: Nothing to do

क्या मैं गलत हूं? क्या कोई मेरी मदद कर सकता है?


github.com/supermasita/ufe/wiki/… मैं सिर्फ यही कोशिश करता हूं .. और यह काम करे ..
user418148

जवाबों:


13

मैंने अभी CentOS 6 पर वही इंस्टॉल किया है। चूंकि इंस्टॉलेशन निर्देश उबंटू की ओर अधिक गियर किए गए हैं, इसलिए यहां वही है जो मैं इंस्टॉल करने में सक्षम था:

  1. यम का उपयोग करके सभी आवश्यक पैकेज स्थापित करें

    yum groupinstall "Development Tools" 
    yum install gcc 
    yum install cmake 
    yum install git
    yum install gtk2-devel
    yum install pkgconfig 
    yum install numpy 
    yum install ffmpeg
    
  2. वर्किंग डायरेक्टरी बनाएं और सोर्स कोड देखें [नोट: आप शायद अब नीचे दिए गए टैग का उपयोग नहीं करना चाहते क्योंकि यह काफी पुराना संस्करण है। मुझे अपने सॉफ़्टवेयर की आवश्यकता के कारण उस संस्करण का उपयोग करना पड़ा।]

    mkdir /opt/working
    cd /opt/working
    git clone https://github.com/Itseez/opencv.git
    cd opencv
    git checkout tags/2.4.8.2
    
  3. Makefile बनाएँ

    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  4. यदि cmake संस्करण 2.6-पैच 4 (cmake --version के साथ जांच करें) का उपयोग कर रहा है, तो आपको बिल्ड में एक लाइन पर टिप्पणी करने की आवश्यकता होगी। 50 / in /working/opencv/cmake/cl2cpp.cmake पर लाइन 50 पर स्ट्रिंग (MD5 हैश "$ {लाइनें}") टिप्पणी करें। अन्य विकल्प (सेमीटेक अपडेट करने सहित) यहां देखे जा सकते हैं

  5. निर्माण और स्थापित करें

    cd /opt/working/opencv/release
    make
    make install
    

2
मैंने Centos 6.3 में opencv स्थापित करने की कोशिश की। लेकिन फिर भी मुझे त्रुटि संदेश मिल रहा है ImportError: No module named cv2। क्या मुझे cv2 के लिए कुछ अतिरिक्त पैकेज स्थापित करने की आवश्यकता है?
रूपेंद्र

1
धन्यवाद। निर्देश सेंटोस 7.3 पर ठीक काम किया। ऊपर चरण 4 की आवश्यकता नहीं थी।
kneewarp

क्या यह ffpmeg स्थापित करेगा क्योंकि यह मेरे लिए ऐसा नहीं करता है?
मोना जलाल

2

sudo yum search all --enablerepo=epel libtiff4-dev libjpeg-dev libjasper-dev

Gives-

libjpeg-devel.x86_64 : Development tools for programs which will use the libjpeg library
Warning: No matches found for: libtiff4-dev
Warning: No matches found for: libjasper-dev

जिससे मुझे लगता है कि आपके पास गलत पैकेज नाम हैं। क्या आप सुनिश्चित हैं कि ये डेबियन पैकेज नाम नहीं हैं?

वैसे भी आप के libjpeg-devel.x86_64माध्यम से स्थापित कर सकते हैं-

sudo yum install --enablerepo=epel libjpeg-dev


1

@ रुपेन्द्र मुझे यह त्रुटि भी मिली और मैंने कोशिश की: cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages और इसे हल किया। स्रोत: http://techieroop.com/install-opencv-in-centos/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.