aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/string_utils/csv
diff options
context:
space:
mode:
authorslizyukalex <slizyukalex@yandex-team.com>2024-12-10 12:21:21 +0300
committerslizyukalex <slizyukalex@yandex-team.com>2024-12-10 13:46:19 +0300
commitcb7ead13d2f8a55cfd83d76ade6f809a5487f8a3 (patch)
tree3bebd412e0030b22c6e3a347a01d2a24dad68c0d /library/cpp/string_utils/csv
parent216714b7c3f99f49851c2396c0d46bc4134a803f (diff)
downloadydb-cb7ead13d2f8a55cfd83d76ade6f809a5487f8a3.tar.gz
OpenCV additional functionality modules
Нам в sdc для перехода на аркадийный OpenCV нужны модули из opencv\_contrib, работающие с CUDA (`cudaarithm`, `cudafilters`, `cudaimgproc`, `cudalegacy`, `cudaoptflow`, `cudawarping`, `cudev`). В этом PRе добавляю нужные модули. Что тут происходит: * Флаги, определяющие наличие CUDA и дополнительных модулей, определены в `cv_cuda_config.inc`. * Сборка с зависимостями для CUDA определяется флагом `OPENCV_WITH_CUDA`. * Добавил патч из апстрима, который не попал в 4.10, нужен для совместимости с CUDA 11.8. Источник: <https://github.com/opencv/opencv_contrib/commit/b236c71c2f8d983403c35a0cea8bec0432a4b0fe> * Добавил патч из sdcшного OpenCV, который распиливает файл на несколько кусков, чтобы не таймаутилась сборка. * Добавил патч для биндингов в питон. Исправляет проблему, связанную с тем, что в биндинги попадают все символы, найденные при сборке (т.е. новые модули, которые мы добавляем под IFами, попадают туда безусловно). Для этого все символы, попадающие в биндинги из новых модулей, патчатся `#ifdef HAVE_CUDA … #endif`. * Отключил сборку с CUDA для `modules/photo`. Причина: не собирается с `CUDA_VERSION=11.8` (сегфолт во время сборки). Отключил куду, т.к. мы этим модулем не пользуемся (а больше пользователей этого модуля с включенной кудой нет). commit_hash:37018247a89b6c01b32db572c5b45ed69c9778f8
Diffstat (limited to 'library/cpp/string_utils/csv')
0 files changed, 0 insertions, 0 deletions