Instal OpenCV dalam CentOS

8

Saya mencoba menginstal OpenCV di CentOS 6. Ketika saya menjalankan perintah

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

mengembalikan yang berikut:

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

Apa yang saya lakukan salah? Ada yang bisa bantu saya?

pengguna275692
sumber
github.com/supermasita/ufe/wiki/... Saya hanya mencobanya .. dan berhasil ..
user418148

Jawaban:

13

Saya baru saja melakukan instal yang sama pada CentOS 6. Karena instruksi instal lebih diarahkan ke Ubuntu, berikut adalah apa yang dapat saya lakukan untuk menginstalnya:

  1. instal semua paket yang diperlukan menggunakan 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. Buat direktori yang berfungsi dan periksa kode sumber [catatan: Anda mungkin tidak ingin menggunakan tag di bawah lagi karena ini adalah versi yang sudah lama. Saya harus menggunakan versi itu karena perangkat lunak saya memerlukannya.]

    mkdir /opt/working
    cd /opt/working
    git clone https://github.com/Itseez/opencv.git
    cd opencv
    git checkout tags/2.4.8.2
    
  3. Buat Makefile

    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  4. Jika menggunakan cmake versi 2.6-patch 4 (periksa dengan cmake --version), maka Anda perlu mengomentari sebuah baris dalam build. Mengomentari string (hash MD5 "$ {lines}") di baris 50 di /opt/working/opencv/cmake/cl2cpp.cmake. Pilihan lain (termasuk memperbarui cmake) dapat ditemukan di sini .

  5. Bangun dan pasang

    cd /opt/working/opencv/release
    make
    make install
    
Scott
sumber
2
Saya mencoba menginstal opencv di Centos 6.3. Tetapi saya masih menerima pesan kesalahan untuk ImportError: No module named cv2. Apakah saya perlu menginstal beberapa paket tambahan untuk cv2?
Roopendra
1
Terima kasih. Instruksi bekerja dengan baik di Centos 7.3. Langkah 4 di atas tidak diperlukan.
kneewarp
apakah ini akan menginstal ffpmeg karena tidak melakukannya untuk saya?
Mona Jalal
2

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

Memberi-

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

Yang membuat saya berpikir bahwa Anda memiliki nama paket yang salah. Apakah Anda yakin ini bukan nama paket debian?

Sementara itu Anda dapat menginstal libjpeg-devel.x86_64melalui-

sudo yum install --enablerepo=epel libjpeg-dev

erbdex
sumber