安装依赖:
sudo apt-get install build-essential cmake git unzip pkg-config sudo apt-get install libjpeg-dev libpng-dev libtiff-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install libgtk2.0-dev libcanberra-gtk* sudo apt-get install python3-dev python3-numpy python3-pip sudo apt-get install libxvidcore-dev libx264-dev libgtk-3-dev sudo apt-get install libtbb2 libtbb-dev libdc1394-22-dev sudo apt-get install libv4l-dev v4l-utils sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev sudo apt-get install libavresample-dev libvorbis-dev libxine2-dev sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev sudo apt-get install libopenblas-dev libatlas-base-dev libblas-dev sudo apt-get install liblapack-dev libeigen3-dev gfortran sudo apt-get install libhdf5-dev protobuf-compiler sudo apt-get install libprotobuf-dev libgoogle-glog-dev libgflags-dev
cmake过程中遇到一个问题:
runtime library [libtiff.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libfreetype.so.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libharfbuzz.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libgstbase-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libgstreamer-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libgobject-2.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libglib-2.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libgstapp-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libgstriff-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libgstpbutils-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libgstaudio-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib runtime library [libgstvideo-1.0.so.0] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/hisilicon/anaconda3/lib
解决方法是删除掉PATH下的anaconda路径,重新赋值一遍,临时有效(export $PATH查看自己的路径,删掉anaconda包含bin的路径):
/home/robot/miniforge3/condabin:/usr/local/cuda-10.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
然后接下来cmake:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_opencv_python3=TRUE -D BUILD_NEW_PYTHON_SUPPORT=ON -D OPENCV_GENERATE_PKGConFIG=ON -D BUILD_TIFF=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
然后安装:
sudo make -j4 sudo make install



