【发布时间】:2012-04-28 10:34:30
【问题描述】:
我打算执行 4 张图像的全景图。为此,我打算处理图像 1 和 2、2 和 3,然后处理 3 和 4,得到单应性,然后拼接图像。
现在,可以并行获取每个图像中的 SIFT 特征。因此,在 GPU 上使用 CUDA,我打算在将图像传递给内核之后,在每个内核中调用 Surffeatureextractor 和描述符。
现在,我想知道是否可以在 cuda 内核中编写 opencv 函数?例如,如果我的内核是
extract_sift(image, *keypoints, *descriptor)
{
//I want to call sift descriptor from an external opencv lib here }
请让我知道如何执行此操作,或将我引导至有助于我执行此操作的某些链接。
【问题讨论】:
-
OpenCV 现在有一个 gpu 库,如果你想试试的话。 opencv.willowgarage.com/wiki/OpenCV_GPU。但是你仍然不能从内核内部调用它。
标签: c opencv cuda parallel-processing opencl