байтов ... о каких байтах вы говорите? Есть байты, которые передаются между датчиком изображения и контроллером камеры / процессором изображения, байты, которые передаются по соединению камеры (USB, Ethe rnet, ...), байты, которые передаются между USB или сетью стек и драйвер устройства, байты, которые передаются между медиа-API и приложением, ...
Я не думаю, что вы заботитесь о байтах в каком-то особом смысле. Вы получаете изображение, вы хотите зашифровать его и отправить его дальше. Все изображения в байтах внизу. Там буквально ничего особенного делать. Используйте cv::Mat.ptr
, чтобы получить указатель на каждую строку изображения, затем зашифровать его, и на принимающей стороне вам необходимо установить «пустое» назначение cv::Mat
с тем же форматом и размером ( количество строк и столбцов), а затем расшифруйте каждую входящую строку матрицы и запишите ее в строку этой матрицы - полученную с использованием того же метода cv::Mat.ptr()
.
Если чего-то не хватает, вам придется отредактировать свой вопрос чтобы было понятно, что вы действительно хотите сделать.