現在Anacondaでopencvをインストールしています。
pythonでopencvを動かそうとしているのですが、なかなかうまくいきません。
##実行環境
さくらVPS CentOS release 6.8 (Final) Python 2.7.12 :: Anaconda custom (64-bit)
##実行方法
condaでOpenCV('2.4.10')をインストール
conda install -c https://conda.binstar.org/jjhelmus opencv
https://anaconda.org/jjhelmus/opencv
コマンドからpythonを実行
>>> import cv2 >>> img = cv2.imread('ts.jpg') >>> cv2.imshow('img',img)
エラー内容
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImage, file -------src-dir-------/opencv-2.4.10/modules/highgui/src/window.cpp, line 501 Traceback (most recent call last): File "<stdin>", line 1, in <module> cv2.error: -------src-dir-------/opencv-2.4.10/modules/highgui/src/window.cpp:501: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage
上記のエラーはどういうことかわかりますでしょうか?
参考のURLでも良いのでもし解決策が分かる方がいれば、是非教えていただきたいです。
##違う方法でもうまくいきませんでした
anacondaの公式ページには下記のようにインストールするように書いてあったため、こちらの方法でも実行して見ました。
OpenCVのインスールは以下のように実行しましたがうまくいきませんでした。
condaでOpenCV(2.4.11)をインストール
conda install -c menpo opencv=2.4.11
コマンドからpythonを実行
>>>import cv
エラー内容
Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /root/anaconda2/lib/python2.7/site-packages/cv2.so)
# rpm -q glibc glibc-2.12-1.192.el6.x86_64 glibc-2.12-1.192.el6.i686
参考にしたURL
http://qiita.com/massaru129/items/8a1a75cdf713d4fa6bc8
http://qiita.com/SE96UoC5AfUt7uY/items/ea5ad55736e3e9470b6a
##追記1
インストール先のopencvfileがおそらく対応していないosx-64のものしかなく、そこでのエラーかもしれませんでした。
condaでOpenCV('2.4.10')をインストール
https://anaconda.org/jjhelmus/opencv
conda install -c https://conda.binstar.org/jjhelmus opencv
##追記2
64Bitに対応しているバージョン(opencv: 2.4.10-np110py27_1)を入れて見ましたが、エラー起きていましました。
The following NEW packages will be INSTALLED: opencv: 2.4.10-np110py27_1
opencv 2.4.10 np110py27_1 ------------------------- file name : opencv-2.4.10-np110py27_1.tar.bz2 name : opencv version : 2.4.10 build number: 1 build string: np110py27_1 channel : defaults size : 9.2 MB date : 2015-10-06 fn : opencv-2.4.10-np110py27_1.tar.bz2 license : BSD md5 : 6b4bb1b8a55a735d68c554aebf0d9970 priority : 0 schannel : defaults url : https://repo.continuum.io/pkgs/free/linux-64/opencv-2.4.10-np110py27_1.tar.bz2 dependencies: jpeg 8d libpng 1.6.17 numpy 1.10* python 2.7* zlib 1.2*
コマンドからpythonを実行
>>> import cv2 >>> img = cv2.imread('ts.jpg') >>> cv2.imshow('img',img)
エラー内容
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImage, file -------src-dir-------/opencv-2.4.10/modules/highgui/src/window.cpp, line 501 Traceback (most recent call last): File "<stdin>", line 1, in <module> cv2.error: -------src-dir-------/opencv-2.4.10/modules/highgui/src/window.cpp:501: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage
回答1件
あなたの回答
tips
プレビュー