byte *byte_p = static_cast<byte*>(p);
запивать кубинскую сигару односолодовым вискарёмкак пошло. Под сигару только коньяк и никакой Черчиль меня не переубедит.
namespace p = boost::python;
namespace np = boost::python::numpy;
outputCpu.convertTo(outputCpu, CV_32FC1); //4 байта BGRA
p::tuple shape = p::make_tuple(outputCpu.rows, outputCpu.cows);
np::dtype dtype = np::dtype::get_builtin<любой тип на 4 байта>();
np::ndarray buffer = np::zeros(shape, dtype);
memcpy(buffer.data, outputCpu.data, outputCpu.rows*outputCpu.cows*4); // 4 байта