Установите 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

Что я делаю не так? Может кто-нибудь мне помочь?

user275692
источник
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 "$ {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?
Рупендра
1
Спасибо. Инструкции отлично работали на Centos 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

Что заставляет меня думать, что у вас неправильные имена пакетов. Вы уверены, что это не имена пакетов Debian?

В любом случае, в то же время вы можете установить libjpeg-devel.x86_64через

sudo yum install --enablerepo=epel libjpeg-dev

erbdex
источник