1. 安装OpenCV
首先,确保你的系统已经安装了必要的开发工具和库:
bash
复制代码
sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential cmake git pkg-config sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev sudo apt-get install libxvidcore-dev libx264-dev sudo apt-get install libgtk-3-dev sudo apt-get install libatlas-base-dev gfortran sudo apt-get install python3-dev
然后,从GitHub上下载OpenCV和OpenCV Contrib源代码:
bash
复制代码
cd ~ git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
创建一个构建目录,并配置CMake:
bash
复制代码
cd ~/opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..
编译和安装OpenCV:
bash
复制代码
make -j8 # -j8 代表使用8个CPU核心进行编译,可以根据你的CPU核心数调整 sudo make install sudo ldconfig
确认OpenCV安装成功:
bash
复制代码
pkg-config --modversion opencv4
这应该返回OpenCV的版本号,例如 4.5.1
。
./bin/run_kitti_stereo: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file: No such file or directory