2010-04-03 18 views
2

我想使用启用CUDA的SIFT库,但我使用OpenCV驱动程序从网络摄像头获取图像? Cuda图书馆正在使用魔鬼图书馆来处理图像数据类型。 我应该将OpenCV数据类型的图像转换为魔鬼吗?或者我应该使用另一种方法从网络摄像头获得图像[魔鬼兼容数据类型]?将OpenCV图像数据类型转换为魔鬼图像格式,反之亦然

回答

1

我不熟悉的魔鬼,但是从手动它说,它支持以下格式:

IL_COLOUR_INDEX 
IL_RGB 
IL_RGBA 
IL_BGR 
IL_BGRA 
IL_LUMINANCE 
不同位深度的

加载图像时,OpenCV也支持大多数这些图像类型和位深度,它们之间的转换非常简单(请参阅openCV文档中的convertTo()函数)。使用网络摄像头可能会更复杂。

如果不知道特定库的接口,很难直接回答你的问题。如果图书馆以特定形式接受恶魔形象,那么很可能你必须以这种形式提供。 OpenCV将可能以所需的格式输出数据;如果没有,你可能需要编写代码来自己转换它。

相关问题