使用vcpkg安装完整版本的OpenCV4(含gpu功能)

1 前言

  • opencv4只支持qt4版本且包太大,不安装
  • opencv4-gtk为gtk图形界面,本人不需要且包太大,不安装
  • opencv4-python 本人不需要,不安装
  • opencv4-lapack安装过程出现的错误,错误信息,这可能是vcpkg的一个bug.截止发稿前未找到解决方案,因此也不安装

呈现lapack错误

vcpkg install lapack-reference --triplet=x64-windows --debug
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:158 (message):
    Command failed: E:/vcpkg/downloads/tools/cmake-3.22.2-windows/cmake-3.22.2-windows-i386/bin/cmake.exe --build . --config Debug --target install -- -v -j17
    Working Directory: E:/vcpkg/buildtrees/lapack-reference/x64-windows-dbg
    See logs for more information:
      E:\vcpkg\buildtrees\lapack-reference\install-x64-windows-dbg-out.log

Call Stack (most recent call first):
  installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:112 (vcpkg_execute_build_process)
  installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:41 (vcpkg_cmake_build)
  ports/lapack-reference/portfile.cmake:72 (vcpkg_cmake_install)
  scripts/ports.cmake:146 (include)


error: building lapack-reference:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest port files with `git pull` and `vcpkg update`.
Then check for known issues at:
    https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+lapack-reference
You can submit a new issue at:
    https://github.com/microsoft/vcpkg/issues/new?template=report-package-build-failure.md&title=[lapack-reference]+Build+error
Include '[lapack-reference] Build error' in your bug report title, the following version information in your bug description, and attach any relevant failure logs from above.
    vcpkg-tool version: 2022-05-05-67e17c1782801cf481be9ac0b3765dff3e4bdeb8
    vcpkg-scripts version: 0cf5b4305 2022-05-13 (6 hours ago)

2 vcpkg完整安装opencv4

2.1 安装cuda

cuda,下载Latest Release版本,可能需要注册后才能下载。

2.2 安装Intel® Integrated Performance Primitives(IPP)

英特尔集成性能基元可用于提高OpenCV库的颜色转换、Haar训练和DFT函数的性能。请注意这不是一项免费服务。

在名称[Name (Click to initiate download)]后带号的表示在线安装包,不带的表示离线安装包,请下载离线安装包。

下载安装包

下载后的文件直接解压,然后再安装

2.3 其它

  • Intel Threading Building Blocks (TBB) vcpkg会自动安装

2.4 安装opencv4

#opencv4[qt] opencv4[gtk] opencv4[python] opencv4[lapack]
vcpkg install opencv4 opencv4[ade] opencv4[contrib] opencv4[cuda] opencv4[cudnn] opencv4[default-features] opencv4[dnn] opencv4[eigen] opencv4[ffmpeg] opencv4[freetype] opencv4[gdcm] opencv4[gstreamer] opencv4[halide] opencv4[ipp] opencv4[jasper] opencv4[jpeg] opencv4[nonfree] opencv4[openexr] opencv4[opengl] opencv4[openmp] opencv4[ovis] opencv4[png]  opencv4[quirc] opencv4[sfm] opencv4[tbb] opencv4[tiff] opencv4[vtk] opencv4[webp] opencv4[world] --triplet=x64-windows --recurse
vcpkg是一种包管理器,用于在Windows安装和管理第三方库。为了安装OpenCV,你需要先安装vcpkg,并通过vcpkg安装OpenCV。 首先,你需要下载并安装vcpkg。你可以在Windows使用vcpkg的GitHub页面上找到安装说明。安装完成后,你需要设置vcpkg的环境变量。 接下来,你可以使用vcpkg安装OpenCV。你可以使用命令`vcpkg install opencv`来安装OpenCV。如果在安装过程中遇到错误,有几个常见问题可能会导致安装失败。 首先,如果你遇到网络相关的错误,可能是因为你的网络访问速度较慢或存在代理问题。你可以根据错误提示的建议设置`HTTPS_PROXY`和`HTTP_PROXY`环境变量,或者尝试使用更快的网络连接。 另外,如果你的系统是64位的,你需要使用命令`vcpkg install opencv:x64-windows`来安装64位版本OpenCV。 最后,安装OpenCV后,你可以在你的代码中使用OpenCV库进行图像处理等操作。你可以参考中提供的测试代码来使用OpenCV加载并显示图像。 希望以上信息对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [win10 使用vcpkg 安装 opencv 教程](https://blog.csdn.net/zhangzeyuan56/article/details/110404771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [C++包管理器vcpkg安装Opencv](https://blog.csdn.net/qq_35037684/article/details/107416601)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kmblack1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值