我想在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
我现在该怎么办?
答案 0 :(得分:1)
您必须使用sudo,因为该文件属于系统,默认情况下您无权访问它。 尝试:
sudo make uninstall
它对我有用。
答案 1 :(得分:0)
我删除所有opencv文件,包括/ usr / local下的源文件和已安装文件,最后重新安装opencv