ubuntu20.04安装opencv3.2.0出现CvMat | ^~~~~
时间: 2023-10-27 13:07:43 浏览: 105
这个问题可能是由于在Ubuntu 20.04上使用较旧版本的OpenCV(3.2.0)时,与新版本的C++编译器不兼容导致的。
可以尝试以下解决方法:
1. 在安装OpenCV之前,先更新系统软件包:
sudo apt update
sudo apt upgrade
2. 安装OpenCV所需的依赖项:
sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
3. 下载OpenCV 3.2.0源代码:
wget https://github.com/opencv/opencv/archive/3.2.0.zip -O opencv-3.2.0.zip
unzip opencv-3.2.0.zip
4. 编译和安装OpenCV:
cd opencv-3.2.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4
sudo make install
5. 如果仍然出现CvMat错误,请将所有代码中的CvMat更改为cv::Mat,然后重新编译。
这应该可以解决问题。如果仍然遇到问题,请尝试升级到较新的OpenCV版本。
阅读全文