操作系统:#!(crunch bang)依赖项:opencv
我正在尝试安装 cvblob(opencv 的一个库),并且我正处于编译阶段,其说明如下。当我编译并安装 opencv 的源代码时,哪个目录将是安装目录、我解压并编译源代码的目录,还是其他目录(例如 /usr/local/lib)?我熟悉在 Windows 中安装应用程序,但我似乎没有看到到 linux 的转换。对于 opencv,我编译了代码,然后sudo make install
从该目录中运行。因此,对于以下说明中的行
为了表明在哪里
OpenCV
,使用OpenCV_DIR
变量:`cmake . -DOpenCV_DIR=<path_to_OpenCV>`
我应该将 opencv 的路径定义为什么?如果需要更多信息,请告诉我。 使用方法:
Linux
如果您已经解压缩了源$CVBLOB
,请在控制台中输入:
cd $CVBLOB
cmake .
make
要指示 OpenCV 的位置,请使用 OpenCV_DIR 变量:
cmake . -DOpenCV_DIR=<path_to_OpenCV>
安装 Linux
如果你已经在中编译了源代码$CVBLOBBIN
,请在控制台中输入:
cd $CVBLOBBIN
sudo make install
要更改目标路径,请CMAKE_INSTALL_PREFIX
在执行时使用CMAKE
:
cmake . -DCMAKE_INSTALL_PREFIX=<installation_path>
答案1
看着github您应该将其安装在/usr/local/
检查您在那里得到了什么!
答案2
根据答案https://askubuntu.com/a/990597/455406,如果你手动安装,你可以尝试
pkg-config --libs --cflags opencv
答案3
使用本文中的 Ubuntu 终端安装 OpenCV http://namhuy.net/1205/how-to-install-opencv-on-ubuntu.html
$ 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