如何检查OpenCV是否使用TBB,CUDA或Qt支持进行编译?

Ale*_*xey 6 windows opencv

如何确定OpenCV库是否在Windows 7计算机上使用TBB或CUDA或QT进行编译?我应该使用依赖性walker,如果是,那怎么办?还是有另一种方法可以找到答案吗?

dpe*_*ini 5

您可以通过在 cmdline 中打开一个 python3 REPL 来了解它:

python3
Run Code Online (Sandbox Code Playgroud)

然后导入opencv:

import cv2
Run Code Online (Sandbox Code Playgroud)

然后打印构建信息:

print(cv2.getBuildInformation())
Run Code Online (Sandbox Code Playgroud)

并寻找 CUDA 和相关 GPU 信息。


jet*_*t47 1

对于 CUDA 支持,您可以检查 GPU 模块大小。如果 OpenCV 在没有 CUDA 支持的情况下编译,opencv_gpu.dll 将具有较小的大小(< 1 MB),它将是一个虚拟包。对于一项计算能力,使用 CUDA 支持构建的 GPU 模块的实际大小约为 70 MB。