LINUX.ORG.RU

Сообщения vsw

 

Создать буфер из двух указатель без копирования

Форум — Development

Привет всем,

Возможно ли создать буфер, части которого указывают на разные участки памяти. Пример:

uchar top[10]; uchar bottom[10];

struct Buffer { uchar * top, * bottom; }

Buffer buffer; buffer.top = & top; buffer.bottom = & bottom;

и далее использовать buffer как единый массив.

process( buffer, size20 );

Есть ли в C/C++ решение такой задачи?

С уважением, Виктор.

 ,

vsw
()

v4l2 userptr mode cuda pinned memory

Форум — Development

Всем привет,

Пишу код на Ubuntu 14, Tegra 3, камера с разрешением 4224x3156, yuv422, 26Мб. Забираю кадр каждые 70мс, далее memcpy в pinned memory host, cudaMemcpy из pinned host в divice memory и далее обработка в GPU.

Memcpy занимает 200мс. Это больше чем частота кадров. Как можно ускорить загрузку буфера кадра в память GPU?

Можно ли использовать IO_METHOD_USERPTR в качестве pinned memory, что бы не тратить время на memcpy.

С уважением Виктор.

 , ,

vsw
()

RSS подписка на новые темы