imgproc图像处理模块输出cpu支持的指令集

This commit is contained in:
luoliangyi 2023-03-16 14:23:15 +08:00
parent 71953fe553
commit ce9fd642e6
1 changed files with 44 additions and 0 deletions

View File

@ -2,7 +2,51 @@
CImageApply::CImageApply(void)
{
std::cout << "cv::useOptimized()" << cv::useOptimized() << std::endl;
std::cout << "HardwareSupport(CV_CPU_MMX): " << cv::checkHardwareSupport(CV_CPU_MMX) << std::endl;
std::cout << "HardwareSupport(CV_CPU_SSE): " << cv::checkHardwareSupport(CV_CPU_SSE) << std::endl;
std::cout << "HardwareSupport(CV_CPU_SSE2): " << cv::checkHardwareSupport(CV_CPU_SSE2) << std::endl;
std::cout << "HardwareSupport(CV_CPU_SSE3): " << cv::checkHardwareSupport(CV_CPU_SSE3) << std::endl;
std::cout << "HardwareSupport(CV_CPU_SSSE3): " << cv::checkHardwareSupport(CV_CPU_SSSE3) << std::endl;
std::cout << "HardwareSupport(CV_CPU_SSE4_1): " << cv::checkHardwareSupport(CV_CPU_SSE4_1) << std::endl;
std::cout << "HardwareSupport(CV_CPU_SSE4_2): " << cv::checkHardwareSupport(CV_CPU_SSE4_2) << std::endl;
std::cout << "HardwareSupport(CV_CPU_POPCNT): " << cv::checkHardwareSupport(CV_CPU_POPCNT) << std::endl;
std::cout << "HardwareSupport(CV_CPU_FP16): " << cv::checkHardwareSupport(CV_CPU_FP16) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX): " << cv::checkHardwareSupport(CV_CPU_AVX) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX2): " << cv::checkHardwareSupport(CV_CPU_AVX2) << std::endl;
std::cout << "HardwareSupport(CV_CPU_FMA3): " << cv::checkHardwareSupport(CV_CPU_FMA3) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512F): " << cv::checkHardwareSupport(CV_CPU_AVX_512F) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512BW): " << cv::checkHardwareSupport(CV_CPU_AVX_512BW) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512CD): " << cv::checkHardwareSupport(CV_CPU_AVX_512CD) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512DQ): " << cv::checkHardwareSupport(CV_CPU_AVX_512DQ) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512ER): " << cv::checkHardwareSupport(CV_CPU_AVX_512ER) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512IFMA512): " << cv::checkHardwareSupport(CV_CPU_AVX_512IFMA512) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512IFMA): " << cv::checkHardwareSupport(CV_CPU_AVX_512IFMA) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512PF): " << cv::checkHardwareSupport(CV_CPU_AVX_512PF) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512VBMI): " << cv::checkHardwareSupport(CV_CPU_AVX_512VBMI) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512VL): " << cv::checkHardwareSupport(CV_CPU_AVX_512VL) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512VBMI2): " << cv::checkHardwareSupport(CV_CPU_AVX_512VBMI2) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512VNNI): " << cv::checkHardwareSupport(CV_CPU_AVX_512VNNI) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512BITALG): " << cv::checkHardwareSupport(CV_CPU_AVX_512BITALG) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_512VPOPCNTDQ): " << cv::checkHardwareSupport(CV_CPU_AVX_512VPOPCNTDQ) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_5124VNNIW): " << cv::checkHardwareSupport(CV_CPU_AVX_5124VNNIW) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX_5124FMAPS): " << cv::checkHardwareSupport(CV_CPU_AVX_5124FMAPS) << std::endl;
std::cout << "HardwareSupport(CV_CPU_NEON): " << cv::checkHardwareSupport(CV_CPU_NEON) << std::endl;
std::cout << "HardwareSupport(CV_CPU_MSA): " << cv::checkHardwareSupport(CV_CPU_MSA) << std::endl;
std::cout << "HardwareSupport(CV_CPU_VSX): " << cv::checkHardwareSupport(CV_CPU_VSX) << std::endl;
std::cout << "HardwareSupport(CV_CPU_VSX3): " << cv::checkHardwareSupport(CV_CPU_VSX3) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX512_SKX): " << cv::checkHardwareSupport(CV_CPU_AVX512_SKX) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX512_COMMON): " << cv::checkHardwareSupport(CV_CPU_AVX512_COMMON) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX512_KNL): " << cv::checkHardwareSupport(CV_CPU_AVX512_KNL) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX512_KNM): " << cv::checkHardwareSupport(CV_CPU_AVX512_KNM) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX512_CNL): " << cv::checkHardwareSupport(CV_CPU_AVX512_CNL) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX512_CLX): " << cv::checkHardwareSupport(CV_CPU_AVX512_CLX) << std::endl;
std::cout << "HardwareSupport(CV_CPU_AVX512_ICL): " << cv::checkHardwareSupport(CV_CPU_AVX512_ICL) << std::endl;
cv::setUseOptimized(false);
std::cout << "cv::useOptimized()" << cv::useOptimized() << std::endl;
}
CImageApply::~CImageApply(void)