gpt4 book ai didi

opencv - 在 Windows 上构建 opencv 3.1 - 我在哪里指定 LAPACK 库位置?

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:13 30 4
gpt4 key购买 nike

为了构建 opencv 3.1,我将 cmake 与 Visual Studio 2013 结合使用。我下载了依赖项,如下所示:http://docs.opencv.org/3.1.0/d3/d52/tutorial_windows_install.html
配置 cmake 时,首先显示的是:

FP16: Compiler support is available
A library with BLAS API not found. Please specify library location.
LAPACK requires BLAS
A library with LAPACK API not found. Please specify library location.

问题是,我不知道如何指定位置。对于“Eigen”库,我自己设置了库路径(EIGEN_INCLUDE_PATH,这是预定义的)并且 cmake 说:

Other third-party libraries:
Use IPP: NO
Use IPP Async: NO
Use Lapack: NO
Use Eigen: YES (ver 3.2.10)
Use Cuda: NO
Use OpenCL: YES
Use OpenVX: NO
Use custom HAL: NO

但是 LAPACK 没有预定义的变量。我还尝试将 *.lib 和头文件放在我从 http://icl.cs.utk.edu/lapack-for-windows/ 下载的子目录中。 ,希望 cmake 能以某种方式找到库。

我必须自己构建 opencv 3.1,因为在分布式版本中,额外的模块被禁用。它在没有 LAPACK 的情况下构建,但我的猜测是,我会失去很多性能。

非常感谢您的帮助!

最佳答案

对我来说,我使用了OpenBlas图书馆:

使用CMake Gui配置opencv

  • 选择高级
  • OpenBLAS组,配置OpenBLAS的include文件夹和库文件
  • WITH 组中,选择 WITH_LAPACK
  • 现在点击Configure按钮,CMake会自动配置Lapack信息。
  • 一切正常后,您可以点击CMake Gui上的Generate按钮生成visual studio项目文件并开始构建。

关于opencv - 在 Windows 上构建 opencv 3.1 - 我在哪里指定 LAPACK 库位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40134261/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com