/
Alx89
/
OpenCV
Обзор
Документация
Войти
/
Alx89
/
OpenCV
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
4.x
modules/core/perf/perf_split.cpp
33 строки
831 B
Vadim Pisarevsky
Merge pull request #12437 from vpisarev:avx2_fixes
06 сен 2018, 18:56
06 сен 2018, 18:56
5427952
Код
Авторство
О чём код?
#include "perf_precomp.hpp" namespace opencv_test { using namespace perf; typedef tuple<Size, MatType, int> Size_Depth_Channels_t; typedef perf::TestBaseWithParam<Size_Depth_Channels_t> Size_Depth_Channels; PERF_TEST_P( Size_Depth_Channels, split, testing::Combine ( testing::Values(TYPICAL_MAT_SIZES), testing::Values(CV_8U, CV_16S, CV_32F, CV_64F), testing::Values(2, 3, 4) ) ) { Size sz = get<0>(GetParam()); int depth = get<1>(GetParam()); int channels = get<2>(GetParam()); Mat m(sz, CV_MAKETYPE(depth, channels)); randu(m, 0, 255); vector<Mat> mv; int runs = (sz.width <= 640) ? 8 : 1; TEST_CYCLE_MULTIRUN(runs) split(m, (vector<Mat>&)mv); SANITY_CHECK(mv, 2e-5); } } // namespace