从Ubuntu14.04

时间:2016-11-01 10:13:39

标签: c++ opencv

我想在Ubuntu上使用opencv3.0.0使用surffeature,但我最初并没有安装opencv_contrib。当我尝试安装opencv_contrib时,它失败了。所以我打算卸载opencv3.0.0,然后使用opencv_contrib重新安装它。我只是删除了在安装opencv3.0.0期间构建的构建文件。然后我输入:

make uninstall

在终端。它再次失败,错误信息是:

  

cmake_uninstall.cmake上的CMake错误:20(MESSAGE):问题何时   删除" /usr/local/include/opencv2/cvconfig.h"

我发现我应该输入:

make uninstall

而不是删除构建文件,但它已经完成了。

我使用以下指令安装了opencv3.0.0

sudo apt-get install build-essential
sudo apt-get install  git libgtk2.0-dev libavcodec-dev libavformat-dev  libtiff4-dev libswscale-dev libjasper-dev    
sudo apt-get install pkg-config   
cmake .    
mkdir build    
cd build    
cmake -D WITH_IPP=OFF ..    
make ..  
sudo make install  
cd /etc/ld.so.conf.d 
sudo /bin/bash -c 'echo "/usr/local/lib" /etc/ld.so.conf.d/opencv.conf' 

sudo ldconfig -v 

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

我现在该怎么办?

2 个答案:

答案 0 :(得分:1)

您必须使用sudo,因为该文件属于系统,默认情况下您无权访问它。 尝试:

sudo make uninstall

它对我有用。

答案 1 :(得分:0)

我删除所有opencv文件,包括/ usr / local下的源文件和已安装文件,最后重新安装opencv