我在CentOS6.7上,並且我正在構建opencv-2.4.10(我刪除了2.4.9,因爲我的python cv2軟件包似乎並沒有跟在opencv下面-2.4.9。當我在python中打印cv2 .__版本___時,它顯示2.4.10,所以我想我應該將opencv升級到2.4.10,因爲python cv2只是真正的C++ opencv的python包裝,不管怎樣..)在opencv-2.4.10期間設置PYTHON_LIBRARY構建
與python相關的唯一環境變量是PYTHON_PATH。
[email protected]:~/Downloads/opencv-2.4.10/build] echo $PYTHON_PATH
/home/ckim/anaconda2/lib/python2.7/site-packages/
在/home/ckim/Downloads/opencv-2.4.10/build目錄,我做
cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_EXAMPLES=ON -D
CUDA_GENERATION=Auto ..
,我可以看到的結果配置消息其中一些涉及到蟒蛇似乎奇怪我。見下文。
....
-- 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)蟒蛇?
我試圖在cmake命令中傳遞python相關變量,如here所示,但它沒有幫助。在CentOS上安裝東西幾乎都不是輕而易舉,但我堅持使用CentOS。