我正在尝试在远程服务器上安装 opencv。他们说我可以这样做,但我应该作为普通用户这样做,而且我不会拥有高级访问权限,这意味着“没有 sudo”!所以我想知道是否有办法只在我自己的帐户上作为普通用户安装它。
我真的是 Linux 新手(我使用 ubuntu 11.10 ),我在自己的 PC 上使用了本指南: 在 Ubuntu 11.04 中安装 OpenCV 2.2
谢谢
我正在尝试在远程服务器上安装 opencv。他们说我可以这样做,但我应该作为普通用户这样做,而且我不会拥有高级访问权限,这意味着“没有 sudo”!所以我想知道是否有办法只在我自己的帐户上作为普通用户安装它。
我真的是 Linux 新手(我使用 ubuntu 11.10 ),我在自己的 PC 上使用了本指南: 在 Ubuntu 11.04 中安装 OpenCV 2.2
谢谢
在这种情况下,您需要自己编译,这里解释:http: //opencv.willowgarage.com/wiki/InstallGuide
您只需下载 tar.gz,然后将其解压缩并在终端中转到该目录。
完成此操作后,您需要首先配置您想要的和不想要的。您可以通过运行 cmake 或 cmake-gui 来实现。使用 cmake-gui,如果你想要一个 gui ;)
cmake-gui
在 cmake-gui 中,您需要指定放置一些文件的目录,在终端中转到该目录并运行 make。
make
在此之后,您应该搜索包含头文件(.h 或 .hpp)的目录和包含库文件(.a、.so 和 .o)的目录。将第一个添加到您的 INCLUDE_PATH 目录,将第二个添加到您的 LD_LIBRARY_PATH 变量;)
那应该这样做。请注意,这是一个“记忆中”的解释,因为编译 opencv 需要很长时间,我自己没有尝试过。但是,如果您仍有疑问,请随时发表评论。我想给你的最好建议是使用 cmake-gui 并查看那里有哪些可用选项。祝你好运!
只需为您提供更多数据点。
我无法在我的 Debian 6 机器上构建 OpenCV 2.4.0(ubuntu 11 基于 Debian 6)。OpenCV 2.3.1 编译和安装很好,但我对 2.4.0 版本没有任何问题。
但请注意,为了构建 OpenCV,有许多包依赖项。要安装这些依赖项中的任何一个,都需要 sudo 或 root 权限。
我强烈支持 Herbert 的建议,即使用 cmake-gui,而不是命令行版本的 cmake。gui 版本 cmake-gui 让您在实际进行编译之前更容易获得所有选项。
这是我从http://namhuy.net/1205/how-to-install-opencv-on-ubuntu.html在 Ubuntu 上安装 OpenCV所遵循的
$ su -
# apt-get update
# apt-get install build-essential
# apt-get install libavformat-dev
# apt-get install x264 v4l-utils ffmpeg
# apt-get install libcv2.3 libcvaux2.3 libhighgui2.3 python-opencv opencv-doc libcv-dev libcvaux-dev libhighgui-dev