构建opencv 3.1,虽然它存在但找不到libpython

时间:2017-11-17 13:09:25

标签: python opencv anaconda

我正在CentOS上从源代码构建opencv 3.3.1。

if (strpos($e, $data) !== false) {

我在anaconda中安装了python版本2.7.13。我已经配置了关于anaconda的enrironment变量。在我运行cmake之后,输出显示它已在anaconda下找到了与python相关的路径,这些消息如下:

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D BUILD_PYTHON_SUPPORT=ON -DWITH_IPP=OFF -D CMAKE_INSTALL_PREFIX=/mydir ..

但是找不到这些选项:          - 图书馆:
         - numpy:
         - 包路径:

所以最后它没有构建python2。

我搜索了我的anaconda安装,这些文件都在那里。只是cmake找不到它们。然后我想我可以通过设置环境变量让cmake找到它们。所以我在.bashrc

中添加了这些行
    -   Python 2:
    --     Interpreter:                 /anaconda/bin/python2.7 (ver 2.7.13)
    --   Python (for build):            /anaconda/bin/python2.7
    --     Pylint:                      /anaconda/bin/pylint (ver: 1.6.4, checks: 110) 

我运行ldconfig,logout和login,清除构建目录并再次运行cmake。不幸的是,它仍然找不到这些选项。

那么这里有什么问题?

0 个答案:

没有答案