libopencv 安装不起作用

libopencv 安装不起作用

我正在使用 Ubuntu 14.04。我想升级到最新版本的 OpenCV,并按照其他一些帖子,执行以下命令删除以前的版本。 sudo find / -name "*opencv" -exec rm -irf {} \; 接下来,当我尝试运行时, sudo apt-get install libopencv-dev 我得到

Reading package lists... Done       
Building dependency tree
Reading state information... Done
libopencv-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

但是,当我使用 搜索 libopencv 时,sudo find /-name "libopencv*"我找不到任何已安装的软件包。我该如何解决这个问题?

答案1

看起来您已经安装了它。

如果你想删除你安装的东西,只需运行

sudo apt-get remove libopencv-dev

然后你可以安装新版本

sudo apt-get install libopencv-dev

从源代码进行编译也非常容易,然后您始终知道它位于何处,并且可以管理版本和构建参数。

如果你想编译 opencv,这很容易

sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff4-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip

然后获取最新版本的 opencv 3

mkdir opencv
cd opencv
wget https://github.com/Itseez/opencv/archive/3.0.0.zip
unzip opencv-3.0.0.zip

然后编译

cd opencv-3.0.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j $(nproc)
sudo make install

如果您想以稍微简单的方式配置选项,也可以使用 ccmake .. 然后,只需将您的包含路径指向您的构建目录或您的 make install 目录(我相信应该是 /opt/opencv)。

相关内容