【问题标题】:installing opencv 2.2 in a different directory在不同的目录中安装 opencv 2.2
【发布时间】:2012-10-03 12:12:33
【问题描述】:

我已经在我的 ubuntu 12.04 lts 系统上安装了 opencv 2.4.2。但现在我有这样的情况,我也应该安装 opencv 2.2.0。我想保留opencv 2.4.2。是否可以?

原因:我应该使用 econ ECAM32 usb 网络摄像头使用 opencv 程序拍摄图像,但 opencv 2.4.2 不支持此摄像头。但是opencv 2.2 支持这个cam。

我想听听我们如何在系统上的任何其他目录中安装 opencv 2.2,我更喜欢主目录中的文件夹,这样安装不会损坏 opencv 2.4.2。

【问题讨论】:

    标签: opencv


    【解决方案1】:

    我不明白为什么不。 ubuntu 12.04 在它的存储库中有opencv 2.3,因此我假设您已经从源代码安装。当你编译源代码时,你应该首先检查./configure --help,这可能会给你一个安装目录的选项。它通常看起来像:

    ./configure --prefix=$HOME/opencv2.2
    

    让我知道你是如何进行的..

    【讨论】:

    • 啊,好吧,但我还是猜想有一个设置安装目录的选项。
    • 是的,在 cmake 中有一个选项来设置安装路径..就像 install_prefix....所以我需要为 lib 和包含文件创建单独的文件夹......之后如何我可以链接库吗....?
    • 我觉得你可以将lib和include文件放在同一个目录下,但我没有机器来测试它。然后你可以用g++ test.cpp -o test -I$HOME/opencv2.2/include -L$HOME/opencv2.2/lib -lopencv 之类的东西编译你的源代码。或者,您可以将这些目录分别添加到 $CPP_INCLUDE_PATH$LIBRARY_PATH 并仅使用 g++ test.cpp -o test -lopencv 进行编译。
    猜你喜欢
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多