opencv编译打包指令

$sudo apt install build-essential unzip pkg-config  libjpeg-dev libpng12-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libgtk-3-dev libatlas-base-dev gfortran python3-dev libopenblas-dev

 

$ git checkout 3.4.2 -b 3.4.2
$ mkdir build-3.4.2
$ cd build-3.4.2
$ cmake -LA ../  (首次运行时间比较长)

$ cmake   -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D CMAKE_CXX_FLAGS_RELEASE="-O3 -DNDEBUG -std=c++11" \
-D CPACK_GENERATOR=DEB                              \
-D CPACK_BINARY_DEB=ON                              \
-D BUILD_CUDA_STUBS=OFF                             \
-D BUILD_DOCS=OFF                                   \
-D BUILD_EXAMPLES=OFF                               \
-D BUILD_IPP_IW=ON                                  \
-D BUILD_ITT=ON                                     \
-D BUILD_JASPER=OFF                                 \
-D BUILD_JPEG=OFF                                   \
-D BUILD_OPENEXR=OFF                                \
-D BUILD_PACKAGE=ON                                 \
-D BUILD_PERF_TESTS=OFF                             \
-D BUILD_PNG=ON                                     \
-D BUILD_PROTOBUF=ON                                \
-D BUILD_SHARED_LIBS=ON                             \
-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=OFF                                   \
-D BUILD_opencv_apps=OFF                            \
-D BUILD_opencv_calib3d=OFF                         \
-D BUILD_opencv_core=ON                             \
-D BUILD_opencv_cudaarithm=OFF                      \
-D BUILD_opencv_cudabgsegm=OFF                      \
-D BUILD_opencv_cudacodec=OFF                       \
-D BUILD_opencv_cudafeatures2d=OFF                  \
-D BUILD_opencv_cudafilters=OFF                     \
-D BUILD_opencv_cudaimgproc=OFF                     \
-D BUILD_opencv_cudalegacy=OFF                      \
-D BUILD_opencv_cudaobjdetect=OFF                   \
-D BUILD_opencv_cudaoptflow=OFF                     \
-D BUILD_opencv_cudastereo=OFF                      \
-D BUILD_opencv_cudawarping=OFF                     \
-D BUILD_opencv_cudev=OFF                           \
-D BUILD_opencv_dnn=ON                              \
-D BUILD_opencv_features2d=ON                       \
-D BUILD_opencv_flann=OFF                           \
-D BUILD_opencv_highgui=ON                          \
-D BUILD_opencv_imgcodecs=ON                        \
-D BUILD_opencv_imgproc=ON                          \
-D BUILD_opencv_java=OFF                            \
-D BUILD_opencv_js=OFF                              \
-D BUILD_opencv_ml=OFF                              \
-D BUILD_opencv_objdetect=OFF                       \
-D BUILD_opencv_photo=ON                            \
-D BUILD_opencv_python2=OFF                         \
-D BUILD_opencv_shape=OFF                           \
-D BUILD_opencv_stitching=OFF                       \
-D BUILD_opencv_superres=OFF                        \
-D BUILD_opencv_ts=OFF                              \
-D BUILD_opencv_video=OFF                           \
-D BUILD_opencv_videoio=OFF                         \
-D BUILD_opencv_videostab=OFF                       \
-D BUILD_opencv_world=OFF                           \
-D CMAKE_BUILD_TYPE=Release                         \
-D CMAKE_COLOR_MAKEFILE=OFF                         \
-D CMAKE_CONFIGURATION_TYPES=Release                \
-D CMAKE_EXPORT_COMPILE_COMMANDS=OFF                \
-D CMAKE_SKIP_INSTALL_RPATH=NO                      \
-D CMAKE_SKIP_RPATH=NO                              \
-D CPACK_BINARY_IFW=OFF                             \
-D CPACK_BINARY_NSIS=OFF                            \
-D CPACK_BINARY_RPM=OFF                             \
-D CPACK_BINARY_STGZ=OFF                            \
-D CPACK_BINARY_TBZ2=OFF                            \
-D CPACK_BINARY_TGZ=OFF                             \
-D CPACK_BINARY_TXZ=OFF                             \
-D CPACK_BINARY_TZ=OFF                              \
-D CPACK_SOURCE_TBZ2=OFF                            \
-D CPACK_SOURCE_TGZ=OFF                             \
-D CPACK_SOURCE_TXZ=OFF                             \
-D CPACK_SOURCE_TZ=OFF                              \
-D CPACK_SOURCE_ZIP=OFF                             \
-D CPU_BASELINE=SSE3                         	    \
-D CPU_DISPATH=SSE4_1                               \
-D CV_DISABLE_OPTIMIZATION=OFF                      \
-D CV_ENABLE_INTRINSICS=ON                          \
-D CV_TRACE=ON                                      \
-D ENABLE_CCACHE=ON                                 \
-D ENABLE_COVERAGE=OFF                              \
-D ENABLE_CXX11=ON                                  \
-D ENABLE_FAST_MATH=ON                              \
-D ENABLE_GNU_STL_DEBUG=OFF                         \
-D ENABLE_IMPL_COLLECTION=OFF                       \
-D ENABLE_INSTRUMENTATION=OFF                       \
-D ENABLE_NOISY_WARNINGS=OFF                        \
-D ENABLE_OMIT_FRAME_POINTER=ON                     \
-D ENABLE_PRECOMPILED_HEADERS=ON                    \
-D ENABLE_PROFILING=OFF                             \
-D ENABLE_PYLINT=OFF                                \
-D ENABLE_SOLUTION_FOLDERS=OFF                      \
-D INSTALL_CREATE_DISTRIB=OFF                       \
-D INSTALL_C_EXAMPLES=OFF                           \
-D INSTALL_PYTHON_EXAMPLES=OFF                      \
-D INSTALL_TESTS=OFF                                \
-D INSTALL_TO_MANGLED_PATHS=OFF                     \
-D LAPACK_CBLAS_H=cblas.h                           \
-D LAPACK_IMPL:=OpnBLAS                             \
-D LAPACK_INCLUDE_DIR=/usr/include                  \
-D LAPACK_LAPACKE_H=lapacke.h                       \
-D LAPACK_LIBRARIES=/usr/lib/libopenblas.so         \
-D MKL_WITH_OPENMP=OFF                              \
-D MKL_WITH_TBB=OFF                                 \
-D OPENCL_FOUND=ON                                  \
-D OPENCV_ENABLE_NONFREE=OFF                        \
-D OPENCV_FORCE_PYTHON_LIBS=OFF                     \
-D OPENCV_WARNINGS_ARE_ERRORS=OFF                   \
-D PROTOBUF_UPDATE_FILES=OFF                        \
-D WITH_1394=OFF                                    \
-D WITH_ARAVIS=OFF                                  \
-D WITH_CLP=OFF                                     \
-D WITH_CUBLAS=OFF                                  \
-D WITH_CUDA=OFF                                    \
-D WITH_CUFFT=OFF                                   \
-D WITH_EIGEN=ON                                    \
-D WITH_FFMPEG=ON                                   \
-D WITH_GDAL=OFF                                    \
-D WITH_GDCM=OFF                                    \
-D WITH_GIGEAPI=OFF                                 \
-D WITH_GPHOTO2=ON                                  \
-D WITH_GSTREAMER=ON                                \
-D WITH_GSTREAMER_0_10=OFF                          \
-D WITH_GTK=ON                                      \
-D WITH_GTK_2_X=ON                                  \
-D WITH_HALIDE=OFF                                  \
-D WITH_IPP=ON                                      \
-D WITH_ITT=ON                                      \
-D WITH_JASPER=OFF                                  \
-D WITH_JPEG=ON                                     \
-D WITH_LAPACK=ON                                   \
-D WITH_LIBV4L=OFF                                  \
-D WITH_MATLAB=ON                                   \
-D WITH_MFX=OFF                                     \
-D WITH_NVCUVID=ON                                  \
-D WITH_OPENCL=OFF                                  \
-D WITH_OPENCLAMDBLAS=OFF                           \
-D WITH_OPENCLAMDFFT=OFF                            \
-D WITH_OPENCL_SVM=OFF                              \
-D WITH_OPENEXR=OFF                                 \
-D WITH_OPENGL=OFF                                  \
-D WITH_OPENMP=OFF                                  \
-D WITH_OPENNI=OFF                                  \
-D WITH_OPENNI2=OFF                                 \
-D WITH_OPENVX=OFF                                  \
-D WITH_PNG=ON                                      \
-D WITH_PTHREADS_PF=ON                              \
-D WITH_PVAPI=OFF                                   \
-D WITH_QT=OFF                                      \
-D WITH_TBB=OFF                                     \
-D WITH_TIFF=ON                                     \
-D WITH_UNICAP=OFF                                  \
-D WITH_V4L=OFF                                     \
-D WITH_VA=OFF                                      \
-D WITH_VA_INTEL=OFF                                \
-D WITH_VTK=OFF                                     \
-D WITH_WEBP=OFF                                    \
-D WITH_XIMEA=OFF                                   \
-D WITH_XINE=OFF                                    \
-D opencv_dnn_BUILD_TORCH_IMPORTER=ON               \
-D opencv_dnn_PERF_CAFFE=OFF                        \
-D opencv_dnn_PERF_CLCAFFE=OFF                      \
-D BUILD_opencv_freetype=ON \
-D BUILD_opencv_xfeatures2d=OFF  \
-D BUILD_opencv_ximgproc=OFF  \
-D BUILD_opencv_xobjdetect=OFF \
-D BUILD_opencv_xphoto=OFF \
-D BUILD_opencv_reg=OFF \
-D BUILD_opencv_rgbd=OFF \
-D BUILD_opencv_saliency=OFF \
-D BUILD_opencv_shape=OFF \
-D BUILD_opencv_stereo=OFF \
-D BUILD_opencv_stitching=OFF \
-D BUILD_opencv_structured_light=OFF \
-D BUILD_opencv_superres=OFF \
-D BUILD_opencv_surface_matching=OFF \
-D BUILD_opencv_text=OFF \
-D BUILD_opencv_tracking=OFF \
-D BUILD_opencv_ts=OFF \
-D BUILD_opencv_hdf=OFF \
-D BUILD_opencv_plot=OFF \
-D BUILD_opencv_line_descriptor=OFF \
-D BUILD_opencv_fuzzy=OFF \
-D BUILD_opencv_bioinspired=OFF \
-D BUILD_opencv_reg=OFF \
-D BUILD_opencv_saliency=OFF \
-D BUILD_opencv_img_hash=OFF \
 .. 

默认debian格式打包:make package,如果打成rpm格式,设置CPACK_GENERATOR=RPM和CPACK_BINARY_DEB=OFF

 

转载于:https://my.oschina.net/yishanhu/blog/3005155

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值