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
私は何を間違っていますか?誰か助けてもらえますか?
CentOS 6で同じインストールを実行しました。 インストール手順 はUbuntuを対象としているため、以下のようにしてインストールできます。
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
作業ディレクトリを作成し、ソースコードをチェックアウトします[注:非常に古いバージョンであるため、以下のタグはもう使用しないでください。私のソフトウェアがそれを必要とするので、私はそのバージョンを使わなければなりませんでした。]
mkdir /opt/working
cd /opt/working
git clone https://github.com/Itseez/opencv.git
cd opencv
git checkout tags/2.4.8.2
Makefileを作成する
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
Cmakeバージョン2.6-patch 4(cmake --versionで確認)を使用している場合は、ビルドの行をコメント化する必要があります。 /opt/working/opencv/cmake/cl2cpp.cmakeの50行目の文字列(MD5ハッシュ "$ {lines}")をコメント化します。他のオプション(cmakeの更新を含む)は here にあります。
ビルドしてインストール
cd /opt/working/opencv/release
make
make install
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
@Roopendra私もこのエラーに遭遇し、試しました:cp /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages
とそれを解決しました。ソース: http://techieroop.com/install-opencv-in-centos/