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

回答:


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は必要ありませんでした。
ニーワープ2017

ffpmegがインストールされないため、これがインストールされますか?
モナジャラル2017年

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_64via-

sudo yum install --enablerepo=epel libjpeg-dev


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.