2012-04-25 10 views
18

誰かがpython3用にopencvをインストールしようとしましたか?ここに記載されているように、http://opencv.willowgarage.com/wiki/InstallGuideのサポート状況は不明です。だから私はそれを試してみたいです:python3用opencvのインストール

私はOpenCV-2.3.1のソースをダウンロードしました。しかし、cmakeは報告します。

-- Python interpreter: /Library/Frameworks/Python.framework/Versions/3.2/bin/python3 -B (ver 3.2)

-- Python numpy: NO (Python wrappers will not be generated)

python3にはnumpy(バージョン1.6.0)がインストールされていますが、cmakeはそれを見つけられません。私はMac OSX 10.6を使用しています。

私はちょうどそれが3.2が、その後libpython2.6を見つけたことを

-- Found PythonInterp: /Library/Frameworks/Python.framework/Versions/3.2/bin/python3 (found version "3.2")

-- Found PythonLibs: /usr/lib/libpython2.6.dylib File "", line 1

from distutils.sysconfig import *; print get_python_lib() 

                ^

SyntaxError: invalid syntax File "", line 1

import os; os.environ['DISTUTILS_USE_SDK']='1'; import numpy.distutils; print 

numpy.distutils.misc_util.get_numpy_include_dirs()[0]

                ^

SyntaxError: invalid syntax File "", line 1

import sphinx; print sphinx.__version__ 

         ^SyntaxError: invalid syntax 

お知らせ役に立つかもしれませんcmakeの出力の1つの以上の事を見た

更新?

アイデア?

+0

は、それはまた、インクルードディレクトリに開発用ヘッダを見つける必要があります私はそれがどこにあるべきかわからないが。 –

+0

少し遅れて申し訳ありませんが、努力して成功を収めましたか? – Ishbir

+0

@Ishbir:実際はそうではありませんが、私は過去6ヶ月間に実際に試したことはありません。 – Hernan

答えて

10

現在、OpenCVはPython 2.xのみをサポートしています。 OpenCV(OpenCV 2.4を含む)はPython 3.xでコンパイルされません。

Python3のサポートは、OpenCVの将来のバージョンではすでにウィッシュリストにあります。しかし、現在のところ、この方向には何の活動もなく、互換性の問題を解決するパッチを作成して投稿することは大歓迎です。

+6

実際、私はいくつかのcmakeファイルをpython3と互換性があるようにします(基本的に括弧を付けて印刷します)。今cmakeは行く。 makeは終わらないが、そこにはすべて小さなものがあるようだ。問題は、あなたがサポートしたい最低限のPythonバージョンですか?単一のコードベースを持つためには、<2.6を落とすことは素晴らしいことです。 – Hernan

+2

Python3はopen cv 3.0以降でサポートされています – pshirishreddy

4

少なくともビルドしてインストールすることができました。それはちょうど良いcv2モジュールを読み込むことができます。あまりにも多くのテストをしていない。

詳細: https://stackoverflow.com/a/21212023/3075814

4

はピップアプリケーションを使用してください。

sudo apt install python3-pip

ので、コマンドラインで:Ubuntuで

pip3 install --upgrade pip

pip3 install opencv-python

関連する問題