ติดตั้ง OpenCV ใน CentOS


8

ฉันกำลังพยายามติดตั้ง OpenCV ใน CentOS 6 เมื่อฉันรันคำสั่ง

[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 เนื่องจากคำแนะนำในการติดตั้งนั้นเน้นไปที่ Ubuntu มากกว่านี่คือสิ่งที่ฉันสามารถทำได้เพื่อติดตั้ง:

  1. ติดตั้งแพ็กเกจที่จำเป็นทั้งหมดโดยใช้ yum

    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-patch 4 (ตรวจสอบด้วย cmake --version) คุณจะต้องแสดงความคิดเห็นบรรทัดในบิลด์ สตริงความคิดเห็น (MD5 hash "$ {lines}") ที่บรรทัด 50 ใน /opt/working/opencv/cmake/cl2cpp.cmake ตัวเลือกอื่น ๆ (รวมถึงการปรับปรุง CMake) สามารถพบได้ที่นี่

  5. สร้างและติดตั้ง

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

2
ฉันพยายามติดตั้ง opencv ใน Centos 6.3 ImportError: No module named cv2แต่ก็ยังคงฉันได้รับข้อความข้อผิดพลาด ฉันจำเป็นต้องติดตั้งแพ็กเกจเพิ่มเติมสำหรับ cv2 หรือไม่?
Roopendra

1
ขอบคุณ คำแนะนำทำงานได้ดีบน Centos 7.3 ขั้นตอนที่ 4 ข้างต้นไม่จำเป็น
kneewarp

จะติดตั้ง ffpmeg นี้เพราะมันไม่ได้ทำเพื่อฉัน
Mona Jalal

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


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.