ubuntu 编译opencv4.2 + opencv_contrib

ubuntu 编译opencv4.2

请查看ubuntu 编译opencv4.2 for java ,不配置java环境即可。

下载opencv_contrib包

git clone https://github.com/opencv/opencv_contrib.git

开始安装

mkdir build && cd build && mkdir install
cmake -D CMAKE_INSTALL_PREFIX=./install -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_SHARED_LIBS=OFF -D WITH_OPENMP=ON -D ENABLE_PRECOMPILED_HEADERS=OFF ..

如果看到下面信息,则为cmake成功

-- 
-- Configuring done
-- Generating done
-- Build files have been written to: 此处省略/opencv4.2.0/build

然后先别着急,往上面翻查看以下信息:

...
--   OpenCV modules:
--     To be built:                 aruco bgsegm bioinspired calib3d ccalib core datasets dnn dnn_objdetect dnn_superres dpm face features2d flann freetype fuzzy gapi hdf hfs highgui img_hash imgcodecs imgproc intensity_transform java line_descriptor ml objdetect optflow phase_unwrapping photo plot python2 quality rapid reg rgbd saliency shape stereo stitching structured_light superres surface_matching text tracking ts video videoio videostab xfeatures2d ximgproc xobjdetect xphoto
--     Disabled:                    world
--     Disabled by dependency:      -
--     Unavailable:                 alphamat cnn_3dobj cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev cvv js matlab ovis python3 sfm viz xfeatures2d
--     Applications:                tests perf_tests apps
--     Documentation:               NO
--     Non-free algorithms:         NO

其中To be built: 一栏中比之前多了很多,这就对了。

make -j8

等待… (该过程非常慢,耐心等,大概需要30-60分钟)

编译成功即可。
如有必要,执行 make install
如果出现 提示opencv_contrib缺少boostdesc_bgm.i等文件,请查看编译OpenCV提示opencv_contrib缺少boostdesc_bgm.i等文件

参考: https://www.cnblogs.com/fx-blog/p/8213704.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值