1
4枚のパノラマ画像を作成したいと考えています。このために、画像1と2、2と3、そして3と4を処理し、ホモグラフィを取得してから画像を合成したいと考えています。Cuda Kernel内でOpencv関数を呼び出す
ここで、各画像のSIFT機能を並列化することができます。だから、GPUでCUDAを使って、カーネルに画像を渡した後、各カーネルでSurffeatureextractorとディスクリプタを呼び出すつもりです。
ここで、opencv関数をcudaカーネル内に書くことが可能かどうかを知りたいですか?たとえば、私のカーネルが
extract_sift(image, *keypoints, *descriptor)
{
//I want to call sift descriptor from an external opencv lib here }
の場合はどうすればいいか教えてください。
OpenCVにはgpuライブラリがあります。 http://opencv.willowgarage.com/wiki/OpenCV_GPU。しかし、カーネルの内部から呼び出すことはできません。 –