在 Windows 中,gpu 模块(OpenCV 2.4.7 的 opencv_gpu247.dll)的运行时库 (dll) 的大小高达 417 MB。我检查了 Linux(Debian 存储库)中相同库的大小,在大多数体系结构中,安装后大约为 250 KB。你可以在这里看到它https://packages.debian.org/stable/libs/libopencv-gpu2.3
为什么同一个运行时库在不同操作系统下会有如此巨大的大小差异?我错过了什么吗?
最佳答案
这意味着 Debian 存储库中的 OpenCV gpu 模块是在没有 CUDA 的情况下构建的,它只是一个 stub ,其中每个函数都会抛出异常“不可用”。 400 Mb 是 gpu 模块的实际大小,它是在 CUDA 支持下构建的。
关于linux - 为什么 OpenCV gpu-module runtime library 在 Windows 和 Linux 中有巨大的大小差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24488280/