Установите OpenCV в CentOS

24852
user275692

Я пытаюсь установить 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 

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

8
https://github.com/supermasita/ufe/wiki/Install-FFMPEG-on-CentOS-with-ATRPMS-repo Я просто попробую это .. и это работает .. user418148 9 лет назад 0

3 ответа на вопрос

12
Scott

I just did the same install on CentOS 6. Since the install instructions are more geared toward Ubuntu, here is what I was able to do to install it:

  1. install all the required packages using 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. Create working directory and check out the source code [note: You probably don't want to use the tag below anymore as it is a significantly old version. I had to use that version due to my software requiring it.]

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

    mkdir release cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. 
  4. If using cmake version 2.6-patch 4 (check with cmake --version), then you'll need to comment out a line in the build. Comment out string(MD5 hash "$") on line 50 in /opt/working/opencv/cmake/cl2cpp.cmake. Other options (including updating cmake) can be found at here.

  5. Build and install

    cd /opt/working/opencv/release make make install 
Я пытался установить OpenCV в Centos 6.3. Но все равно я получаю сообщение об ошибке `ImportError: Нет модуля с именем cv2`. Нужно ли устанавливать какой-то дополнительный пакет для cv2? Roopendra 9 лет назад 2
Благодарю. Инструкции отлично работали на Centos 7.3. Шаг 4 выше не был необходим. kneewarp 7 лет назад 0
это установит ffpmeg, потому что он не делает это для меня? Mona Jalal 7 лет назад 0
2
erbdex

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

1
joe

@Roopendra I met this error too and I tried: cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages and solved it. Source: http://techieroop.com/install-opencv-in-centos/

Похожие вопросы