2
我想使用启用CUDA的SIFT库,但我使用OpenCV驱动程序从网络摄像头获取图像? Cuda图书馆正在使用魔鬼图书馆来处理图像数据类型。 我应该将OpenCV数据类型的图像转换为魔鬼吗?或者我应该使用另一种方法从网络摄像头获得图像[魔鬼兼容数据类型]?将OpenCV图像数据类型转换为魔鬼图像格式,反之亦然
我想使用启用CUDA的SIFT库,但我使用OpenCV驱动程序从网络摄像头获取图像? Cuda图书馆正在使用魔鬼图书馆来处理图像数据类型。 我应该将OpenCV数据类型的图像转换为魔鬼吗?或者我应该使用另一种方法从网络摄像头获得图像[魔鬼兼容数据类型]?将OpenCV图像数据类型转换为魔鬼图像格式,反之亦然
我不熟悉的魔鬼,但是从手动它说,它支持以下格式:
IL_COLOUR_INDEX
IL_RGB
IL_RGBA
IL_BGR
IL_BGRA
IL_LUMINANCE
不同位深度的
。
加载图像时,OpenCV也支持大多数这些图像类型和位深度,它们之间的转换非常简单(请参阅openCV文档中的convertTo()
函数)。使用网络摄像头可能会更复杂。
如果不知道特定库的接口,很难直接回答你的问题。如果图书馆以特定形式接受恶魔形象,那么很可能你必须以这种形式提供。 OpenCV将可能以所需的格式输出数据;如果没有,你可能需要编写代码来自己转换它。