xmoonlight: У меня есть Asus Rog, мощная машина. Но одно из условий <=13" и flip\transformer, т.е. touch screen. Т.е я должен держать в одной руке комп и твкать иногда в экран и он должен усердно считать.
xmoonlight: Спасибо. Большой. У меня примерно такой есть: ogo1.ru/market/korpusa/88683-MiniITX-Winsis-WI-05-... Тоже большой. Тут надо все это в одной руке удерживать. Т.е. Брикс к монитору прикрутить и между ними как-то батарейка. Все это предполагаю на принтере печатать. Типа скоб и рамок, открытая конструкция. Но надеюсь все-таки заводское решение подобрать. Может Surface 3 выделят мне на тест или в конце концов ноут.
xmoonlight: Пробовал на GPU/CUDA(с него на радостях и начинал) загрузка/выгрузка матриц в память занимает много времени, и выигрыша нет, а накопить не могу, реальное время. Про разбить матрицу на части, спасибо, подумаю, но это примерно не получится столько же? Сейчас все 8 потоков загружены, 4 на всю и 4 на половину. И возможно OpenCV это как раз и делает внутри remap. Все равно спасибо.
vsw: Кстати есть прекрасный вариант, запилить специальный проц с платой (вроде ПЛИС это называется) и тогда не надо будет стрелять пушкой по воробьям(это про PC общего назначения). Но это если в продакшн выйду и инвестор закажет платку.
xmoonlight: Если я правильно понял распаралеливание? Немогу мне приходят матрицы последовательно в реальном времени с прибора по USB3. И буфер не могу накопить. Надо сразу преобразовывать и отдавать. Но все равно спасибо за мысли. Думаю постоянно над оптимизацией и в свете сложности с железом в основном вопросе придется выкручиваться.
xmoonlight: Ну изображений нету, конкретнее и проще говоря, есть входная матрица вещественных чисел 2Кх2К. Требуется отбразить эту матрицу в другую, где координаты чисел переставлены определенным образом. Для этого создается две матрицы MAPX и MAPY(их готовлю за ранее), где как раз и записаны координаты для отображения, перестановки. Все это скармливается функции remap в OpenCV и в результате получается новая матрица с переставленными значениями. Можно конечно это в цикле(двумя for) делать, без OpenCV, но будет медленнее. Ну и самое главное - это преобразование мне надо делать 30 раз в секунду. Поэтому такая нагрузка.
xmoonlight: Все может быть :) Я remap матриц 2000х2000 c OpenCV. Пробовал на GPU с CUDA, но там на Upload\Download все время теряется и в итоге медленнее. Пробовал IPP remap, но почему оказалось медленней, чем родной cv::remap, возможно из-за того, что OpenCV работает со своими оптимизированными матрицами.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.