在 Linux 系统中编译安装 OpenCV - 知乎 (zhihu.com)
链接include:将opencv链接到/usr/include下
sudo ln -s /usr/local/include/opencv4/opencv2/ /usr/include/
编译选择的一些选项,具体解说看上面的网站连接
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE\
-D CMAKE_EXE_LINKER_FLAGS=-lpthread -lrt -ldl\
-D OPENCV_EXTRA_MODULES_PATH=/home/dilu-auto-server/zhaowz/lixq/opencv_contrib-3.3.0/modules/ \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D BUILD_SHARED_LIBS=ON \
-D BUILD_CUDA_STUBS=OFF\
-D BUILD_DOCS=OFF\
-D BUILD_EXAMPLES=OFF\
-D BUILD_IPP_IW=OFF\
-D BUILD_ITT=OFF\
-D BUILD_JASPER=OFF\
-D BUILD_JPEG=ON\
-D BUILD_OPENEXR=OFF\
-D BUILD_PACKAGE=ON\
-D BUILD_PERF_TESTS=OFF\
-D BUILD_PNG=ON\
-D BUILD_PROTOBUF=OFF\
-D BUILD_TBB=OFF\
-D BUILD_TESTS=OFF\
-D BUILD_TIFF=OFF\
-D BUILD_WITH_DEBUG_INFO=ON\
-D BUILD_WITH_DYNAMIC_IPP=OFF\
-D BUILD_ZLIB=ON\
-D BUILD_opencv_apps=ON\
-D BUILD_opencv_aruco=ON\
-D BUILD_opencv_bgsegm=ON\
-D BUILD_opencv_bioinspired=ON\
-D BUILD_opencv_calib3d=ON\
-D BUILD_opencv_ccalib=ON\
-D BUILD_opencv_contrib_world=OFF\
-D BUILD_opencv_core=ON\
-D BUILD_opencv_datasets=OFF\
-D BUILD_opencv_dnn=OFF\
-D BUILD_opencv_dnn_modern=OFF\
-D BUILD_opencv_dpm=ON\
-D BUILD_opencv_face=ON\
-D BUILD_opencv_features2d=ON\
-D BUILD_opencv_flann=ON\
-D BUILD_opencv_freetype=OFF\
-D BUILD_opencv_fuzzy=OFF\
-D BUILD_opencv_hdf=OFF\
-D BUILD_opencv_highgui=ON\
-D BUILD_opencv_img_hash=ON\
-D BUILD_opencv_imgcodecs=ON\
-D BUILD_opencv_imgproc=ON\
-D BUILD_opencv_line_descriptor=ON\
-D BUILD_opencv_ml=OFF\
-D BUILD_opencv_objdetect=ON\
-D BUILD_opencv_optflow=ON\
-D BUILD_opencv_phase_unwrapping=ON\
-D BUILD_opencv_photo=ON\
-D BUILD_opencv_plot=ON\
-D BUILD_opencv_reg=ON\
-D BUILD_opencv_rgbd=ON\
-D BUILD_opencv_saliency=ON\
-D BUILD_opencv_shape=ON\
-D BUILD_opencv_stereo=ON\
-D BUILD_opencv_stitching=OFF\
-D BUILD_opencv_structured_light=ON\
-D BUILD_opencv_superres=ON\
-D BUILD_opencv_surface_matching=ON\
-D BUILD_opencv_text=ON\
-D BUILD_opencv_tracking=ON\
-D BUILD_opencv_ts=Off\
-D BUILD_opencv_video=OFF\
-D BUILD_opencv_videoio=OFF\
-D BUILD_opencv_videostab=ON\
-D BUILD_opencv_world=OFF\
-D BUILD_opencv_xfeatures2d=ON\
-D BUILD_opencv_ximgproc=ON\
-D BUILD_opencv_xobjdetect=ON\
-D BUILD_opencv_xphoto=ON\
-D WITH_CUBLAS=OFF\
-D WITH_CUDA=OFF\
-D WITH_OPENEXR=OFF\
-D WITH_GTK=OFF\
-D WITH_GSTREAMER=OFF\
-D WITH_TBB=OFF\
-D WITH_1394=OFF\
-D ENABLE_NEON=ON\
-D ZLIB_INCLUDE_DIR=../3rdparty/zlib\
../
make -j8
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_VERBOSE_MAKEFILE=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_SHARED_LIBS=ON -D OPENCV_EXTRA_MODULES_PATH=/home/qt/opencv/opencv_contrib-4.6.0/modules/ -D OPENCV_ENABLE_NONFREE=ON -D ENABLE_CXX11=ON -D OPENCV_GENERATE_PKGCONFIG=ON -D WITH_CUDA=ON -D ENABLE_FAST_MATH=ON -D CUDA_FAST_MATH=ON -D WITH_CUBLAS=ON ..