2
OpenCVでCUDAをやって、USBウェブカメラのライブストリームを処理しています。usbウェブカメラからgpuメモリに直接アクセスすることは可能ですか?
cv::videoCapture cap(0);
cv::Mat h_frame;
while(cap.read(h_frame)){
cv::cuda::gpuMat d_frame(h_frame);
//process d_frame;
}
d_frame
にh_frame
を取り除くと直接読み取る得ることが可能である:
//Imaginary code
cv::cuda::gpuVideoCapture cap(0);
cv::cuda::gpuMat d_frame;
while(cap.read(d_frame)){
//process d_frame;
}
を、あるいは直接CUDAを使用して、現在、私はこのような何かをしています。つまり、カメラの出力を(GPUに直接)バイトストリームとして読み込んだら、何とかgpuMat
で取得するのが好きですか?