質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

Q&A

解決済

1回答

13990閲覧

pythonでOpenCVがうまく動きません。[CentOS 6]

recode

総合スコア31

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

0グッド

0クリップ

投稿2016/11/20 10:36

編集2016/11/20 11:24

現在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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

MasahikoHirata

2016/11/20 10:45

気になったのが、環境は64の環境ですが、インスト―ルしたのが86の環境では?
recode

2016/11/20 11:46

解決しました!sshでログインしていたため、imshowでwindowが開かないためだったという初歩的な部分でした。
guest

回答1

0

自己解決

cv2.imshow('img',img)
sshでログインしていたのにimshowをしたためのエラーでした

投稿2016/11/20 11:59

recode

総合スコア31

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問