私はCentOS6.7を使用しています。私はopencv-2.4.10をビルドしています(2.4.9を削除しました。私のpython cv2パッケージはopencv -2.4.9。私がcv2 .__ version__をPythonで印刷すると、2.4.10と表示されるので、opencvを2.4.10にアップグレードしなければならないと思ったのですが、python cv2は実際のC++ opencvのpythonラッパーなので、とにかく..opencv-2.4.10ビルド中にPYTHON_LIBRARYを設定する
pythonに関連する唯一の環境変数はPYTHON_PATHです。 /home/ckim/Downloads/opencv-2.4.10/buildディレクトリの下
[email protected]:~/Downloads/opencv-2.4.10/build] echo $PYTHON_PATH
/home/ckim/anaconda2/lib/python2.7/site-packages/
、私は
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_EXAMPLES=ON -D
CUDA_GENERATION=Auto ..
を行なったし、私のpythonに関連するいくつかのその結果のコンフィギュレーションメッセージが奇妙に思える見ることができます私。下記参照。
....
-- Python:
-- Interpreter: /home/ckim/anaconda2/bin/python2 (ver 2.7.12)
-- Libraries: /usr/local/lib/libpython2.7.so
-- numpy: /home/ckim/anaconda2/lib/python2.7/site-packages/numpy/core/include (ver 1.10.2)
-- packages path: lib/python2.7/site-packages
....
通訳とnumpyのは正しく私のanaconda2のPython環境を指しているが、なぜライブラリは、私のシステム(ないanaconda2)にインストールのpythonを指していますか?
cmakeコマンドでPython関連の変数をhereに渡そうとしましたが、役に立たなかった。 CentOSに何かをインストールすることは、ほとんどいつも簡単ではありませんが、私はCentOSを固執しています。