如何知道SSE2是否在openv中被激活
How to know if SSE2 is activated in opencv
我有一个版本的OpenCV 2.4.10库,它是在Windows上为Intel X64构建的。
我怎么知道CV_SSE2是否激活?我没有密码。我只有库,dll和头文件。
谢谢
您可以使用checkHardwareSupport功能检查SSE2是否启用,如:
#include <opencv2/opencv.hpp>
#include <iostream>
int main()
{
cv::setUseOptimized(true); // Turn on optimization (if it was disabled)
// Get other build information
//std::cout << cv::getBuildInformation();
// Check SSE2 support
std::cout << cv::checkHardwareSupport(CV_CPU_SSE2);
return 0;
}
从cv::getBuildInformation()
的输出中,寻找说例如C++ flags (Release)
的行,如果-msse2
在列表中,这意味着您的OpenCV库版本的软件代码是在启用SSE2构建选项的情况下编译的。
根据OpenCV的文档,checkHardwareSupport()
报告主机硬件是否支持该功能,这可能与用于构建软件的编译选项不同,特别是如果您的库是由其他人在不同的机器上编译的。
相关文章:
- 如何在日食中激活自动建议?
- QT5 信号不会激活插槽内的功能
- 堆栈上的最大激活记录数
- 使用 [#define & #ifdef] 跨文件激活代码块
- CNN的tanh()激活函数的实现
- C++(SFML?激活某些内容x秒钟,而不会冻结整个程序
- 激活上下文生成失败,依赖程序集,并行,事件 ID 33
- 当电子的窗口隐藏时如何激活另一个应用程序窗口
- 相机抖动未激活虚幻C++
- C++挂起线程,然后通过其他线程重新激活
- 激活填充和盐
- Visual Studio Code - 在调试之前激活环境
- 如果我在 Xbox UWP 应用程序上收到激活错误并且错误消息中没有任何有用的内容,该怎么办
- 需要知道 Windows API 才能在我的应用程序激活时获取回调
- 内存模型:激活记录
- 在哪里放置pthread Mutex和con var,以确保激活所有功能
- 检查Windows激活状态返回错误的值
- 如何激活视觉工作室中聚集体的RVO
- IMMDevice::激活缺少接口的返回代码
- 如何知道SSE2是否在openv中被激活