【问题标题】:Is there a way to know the options with which OpenCV was installed?有没有办法知道安装 OpenCV 的选项?
【发布时间】:2021-04-27 12:31:44
【问题描述】:

我读到在安装 OpenCV 时可以指定一系列选项(使用 CUDA、TBB、NEON 等)。

我的问题是,假设我可以访问已安装 OpenCV 的 (ARM) 机器。有没有办法了解 OpenCV 安装了哪些选项? (例如它是否使用CUDA等)

【问题讨论】:

  • OpenCV 中通常有一个名为opencv_version 的可执行文件(取决于它的安装方式),因此您可以运行opencv_version -v
  • @MarkSetchell 谢谢!我也用过,非常好用。一个问题,这是否也提供有关 NEON 或 VFPV3 的信息?我在 opencv_version 的输出中没有注意到这些

标签: opencv tbb nvidia-jetson jetson-xavier


【解决方案1】:

是的,有办法。你可以使用getBuildInformation()

import cv2
print(cv2.getBuildInformtion())

如果是cpp,

...
std::cout << cv::getBuildInformation() << std::endl;
...

这将返回与 opencv 安装相关的 cmake 设置、版本控制、编译器标志、第三方库等信息。

【讨论】:

  • 谢谢!我刚读到这个。似乎我在寻找什么。但是我发现在我的特定安装中,没有安装 opencv for python,所以我不能这样做。我想我必须编写一个与此等效的 C++ 来检查它
  • @KansaiRobot 是的。我添加了一个小更新。会的。
  • 此函数是否提供有关 NEON 或 VFPV3 的信息?我已经得到了输出,但没有提到这两个。 (TBB 被称为“并行框架”)
  • 应该已经显示了。我不确定你的情况的原因。在 raspberry-pi 中,它显示关于 NEON、VFPV3 的信息
  • 你的意思是显示为“NEON off”?感谢你的帮助。我决定继续,在我听到的 jetson AGX 上安装(我认为这需要一天?)opencv,然后检查它给出的消息
猜你喜欢
  • 1970-01-01
  • 2012-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-29
  • 2010-12-24
  • 1970-01-01
相关资源
最近更新 更多