安装opencv


15

我已经下载了opencv,但是不幸的是我不知道如何安装它。我在网上找到的所有页面仅告诉我如何直接从控制台下载和安装它,而不告诉我已经下载了该怎么办。有人可以告诉我该怎么做吗?


4
在软件中心或apt中有很多opencv库。不确定是否也这样独立吗?
don.joey 2013年

Answers:


19

要在Ubuntu上安装OpenCV,只需按键盘上的Ctrl+ Alt+ T打开终端。打开时,运行以下命令:

Ubuntu 12.04提供了一个OpenCV 2.3.1软件包,您可以通过键入以下内容轻松安装:

sudo apt-get install libopencv-dev

如果您不希望拥有最新版本,则可以跳过其余版本。


安装依赖项

sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev 
libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get install python-dev python-numpy
sudo apt-get install libtbb-dev
sudo apt-get install libqt4-dev libgtk2.0-dev

将OpenCV for Unix下载到:〜/下载

cd Downloads
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz

tar -xvf opencv-2.4.6.1.tar.bz2
cd opencv-2.4.6.1/
mkdir build
cd build

使用CMake进行配置。

cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..

注意,通过添加-D WITH_QT = ON,highgui模块将使用QT而不是GTK。如果您想使用GTK,只需删除它即可。有关这些选项的更多信息,请查看CMakeLists.txt文件。对配置感到满意时,可以开始编译:

make

如果编译完成没有错误,则可以通过以下方式安装:

sudo make install

最后,通过在您的末尾添加以下行,确保您的程序可以在运行时链接到OpenCV库/etc/ld.so.conf

/usr/local/lib

然后配置动态链接程序运行时绑定:

sudo ldconfig

来源:如何在Ubuntu上安装OpenCV


1
在撰写本文时,libopencv-dev无法安装/usr/include/opencv包含“旧”头文件的文件夹。它们存在于(原始来源)[ archive.ubuntu.com/ubuntu/pool/universe/o/opencv/…中,并且该文件夹在pkg-config文件中引用opencv.pc,因此请下载并解压缩原始来源,然后链接/将include/opencv文件夹复制到/usr/include作品中。
drevicko 2014年

嗨@drevicko!您可以在答案中解释更多吗?我对“链接/复制” include / opencv的想法有点新手。我该怎么办?
Shawn Le

我想您是从上面的链接在解压后的存档opencv中的文件夹include中找到该文件夹的吗?并libopencv-dev从终端安装?检查安装的版本是否与上面的链接匹配('2.3.1-11ubuntu2'应该在的输出中apt-cache showpkg libopencv-dev)-如果没有,请不要执行以下操作:假设您已下载上面的链接并将其解压缩到主文件夹中。在终端中,do cd /usr/include然后链接do sudo ln -s ~/opencv_2.3.1.orig/include/opencv或复制dosudo cp ~/opencv_2.3.1.orig/include/opencv .
drevicko 2014年


1

这是一个脚本,可帮助基于Ubuntu上的古代FFmpeg版本安装opencv 2.4.8。

用法:

wget -O- https://gist.github.com/olupotd/cd0c68f4c84153dffd16 | sh 

0

是我自己编写的脚本。我在周围的其他脚本中发现的问题是,当一个命令失败时,它们不会停止。它只是盲目地跟随下一个命令,最终您最终没有安装。

该脚本会自动检查官方网站上的依赖项,下载最稳定的发行版,并将其安装在您的系统上。我仅在14.04上进行了测试,并且已将其安装在多个系统上而没有任何问题。

要使用该脚本,请从此处下载文件,打开一个终端,cd进入包含该脚本的目录,然后键入:

chmod u+x install_opencv_latest.sh

现在只需执行脚本:

./install_opencv_latest.sh

系统将要求您输入管理密码,并确认安装2-3次。只需按Y。根据您的规格需要10到20分钟。

请注意,您需要转到cd下载脚本的目录,该目录很可能是您的“下载”文件夹:

cd ~/Downloads

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.