在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

Answers:


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检查),则需要在构建中注释掉一行。在/opt/working/opencv/cmake/cl2cpp.cmake的第50行中注释掉字符串(MD5哈希“ $ {lines}”)。其他选项(包括更新cmake)可以在此处找到。

  5. 编译安装

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

2
我试图在Centos 6.3中安装opencv。但是我仍然收到错误消息ImportError: No module named cv2。我是否需要为cv2安装一些其他软件包?
Roopendra

1
谢谢。指令在Centos 7.3上运行良好。不需要上面的步骤4。
膝盖翘曲'17

会安装ffpmeg,因为它对我没有这样做吗?
蒙娜·贾拉

2

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

给-

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

这使我认为您的软件包名称错误。您确定这些不是debian软件包名称吗?

无论如何,您都可以libjpeg-devel.x86_64通过-

sudo yum install --enablerepo=epel libjpeg-dev


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.