Cài đặt OpenCV trong CentOS


8

Tôi đang cố gắng cài đặt OpenCV trong CentOS 6. Khi tôi chạy lệnh

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

nó trả về như sau:

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

Tôi đang làm gì sai? Ai giúp tôi với?


github.com/supermasita/ufe/wiki/ Từ Tôi chỉ cần thử nó .. và nó hoạt động ..
user418148

Câu trả lời:


13

Tôi mới thực hiện cài đặt tương tự trên CentOS 6. Vì các hướng dẫn cài đặt hướng đến Ubuntu nhiều hơn, đây là những gì tôi có thể làm để cài đặt nó:

  1. cài đặt tất cả các gói cần thiết bằng 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. Tạo thư mục làm việc và kiểm tra mã nguồn [lưu ý: Có thể bạn không muốn sử dụng thẻ bên dưới nữa vì đây là phiên bản cũ đáng kể. Tôi đã phải sử dụng phiên bản đó do phần mềm của tôi yêu cầu nó.]

    mkdir /opt/working
    cd /opt/working
    git clone https://github.com/Itseez/opencv.git
    cd opencv
    git checkout tags/2.4.8.2
    
  3. Tạo tệp Makefile

    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  4. Nếu sử dụng cmake phiên bản 2.6-patch 4 (kiểm tra với cmake --version), thì bạn sẽ cần nhận xét một dòng trong bản dựng. Nhận xét chuỗi (MD5 băm "$ {lines}") trên dòng 50 trong /opt/usiness/opencv/cmake/cl2cpp.cmake. Các tùy chọn khác (bao gồm cập nhật cmake) có thể được tìm thấy tại đây .

  5. Xây dựng và cài đặt

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

2
Tôi đã cố gắng cài đặt opencv trong Centos 6.3. Nhưng tôi vẫn nhận được thông báo lỗi cho ImportError: No module named cv2. Tôi có cần cài đặt một số gói bổ sung cho cv2 không?
Roopendra

1
Cảm ơn. Hướng dẫn hoạt động tốt trên Centos 7.3. Bước 4 ở trên là không cần thiết.
kneewarp

cái này sẽ cài đặt ffpmeg bởi vì nó không làm như vậy với tôi?
Mona Jalal

2

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

Cho-

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

Điều này làm tôi nghĩ rằng bạn có tên gói sai. Bạn có chắc chắn rằng đây không phải là tên gói debian?

Dù sao trong khi đó bạn có thể cài đặt libjpeg-devel.x86_64thông qua

sudo yum install --enablerepo=epel libjpeg-dev


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.