ToB企服应用市场:ToB评测及商务社交产业平台

标题: CMake构建学习条记13-opencv库的构建 [打印本页]

作者: 傲渊山岳    时间: 2024-9-2 11:42
标题: CMake构建学习条记13-opencv库的构建
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,旨在提供一个跨平台的、易于利用的、快速实行的计算机视觉接口。如果只是简单的利用,其实不须要像笔者这样利用源代码进行构建,直接利用官方提供的二进制安装包即可。一般来说,需要从源代码进行构建的缘故原由有以下几种:
笔者构建的是OpenCV的3.4.16版本,这也是OpenCV3.X的最新版本,关键构建指令如下所示:
  1. # 配置阶段,指定生成器、平台和安装路径
  2. cmake .. -G "$Generator" -A x64 `
  3.     -DCMAKE_BUILD_TYPE=Release `
  4.     -DCMAKE_PREFIX_PATH="$env:GISBasic" `
  5.     -DCMAKE_INSTALL_PREFIX="$InstallDir" `
  6.     -DBUILD_opencv_world=ON `
  7.     -DWITH_GDAL=OFF `
  8.     -DWITH_FFMPEG=OFF `
  9.     -DWITH_IPP=OFF `
  10.     -DBUILD_TESTS=OFF `
  11.     -DBUILD_PERF_TESTS=OFF `
  12.     -DBUILD_opencv_python_tests=OFF `
  13.     -DBUILD_opencv_python_bindings_generator=OFF `
  14.     -DBUILD_JAVA=OFF `
  15.     -DBUILD_opencv_java=OFF `
  16.     -DBUILD_opencv_java_bindings_generator=OFF `
  17.     #-DBUILD_ZLIB=OFF `
  18.     #-DBUILD_JPEG=OFF `
  19.     #-DBUILD_PNG=OFF `
  20.     #-DBUILD_TIFF=OFF `
  21.     #-DWITH_PROTOBUF=ON `
  22.     #-DBUILD_PROTOBUF=ON `
  23.     #-DPROTOBUF_UPDATE_FILES=OFF `
  24. # 构建阶段,指定构建类型
  25. cmake --build . --config Release
  26. # 安装阶段,指定构建类型和安装目标
  27. cmake --build . --config Release --target install
复制代码
OpenCV具有大量的构建选项,读者可以按需进行构建:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4