Я пытаюсь прочитать видео с веб-камеры и обработать его на CUDA. Перед этим кадр должен быть преобразован в массив 1D, но когда я использую изображение Mat :: data, оно выглядит поврежденным (все, что я вижу, это серый серый беспорядок). imShow с тем же Mat отлично работает.OpenCV - Mat.data поврежден после VideoCapture
captureA >> A;
cvtColor(A, A, CV_BGR2GRAY);
init_texture(A.data);
lawTex(450, 375, texture);
imshow("A", texture);
Любые идеи?
ли ваш 'init_texture()' требует, чтобы входные данные должны быть память непрерывно? – herohuyongtao
Да - вход затем копируется в память gpu cudaMemcpyToArray – dannyZ