将 OpenCV 图像数据类型转换为 Devil 图像格式,反之亦然

发布于 2024-08-28 02:41:34 字数 149 浏览 5 评论 0原文

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

I want to use a CUDA-enabled SIFT library but I am using the OpenCV driver to get images from the webcam? The Cuda library is using the Devil Library for image data types.
Should I transform the images from OpenCV data types to Devil? Or Should I use another method for getting images from the webcam[devil compatible data types]?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

输什么也不输骨气 2024-09-04 02:41:34

我不熟悉 DeviL,但从手册中它指出它支持以下格式:

IL_COLOUR_INDEX
IL_RGB
IL_RGBA
IL_BGR
IL_BGRA
IL_LUMINANCE

不同的位深度。

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

在不了解具体库的接口的情况下很难直接回答你的问题。如果图书馆接受特定形式的魔鬼图像,那么您可能必须以该形式提供它。 OpenCV 可能能够以所需的形式输出数据;如果没有,您可能需要自己编写代码来对其进行转换。

I am not familiar with the DeviL but from the manual it states that it supports the following formats:

IL_COLOUR_INDEX
IL_RGB
IL_RGBA
IL_BGR
IL_BGRA
IL_LUMINANCE

of varying bit depths.

When loading images, OpenCV also supports most of these image types and bit depths and conversion between them is pretty straightforward (see the convertTo() function in the openCV documentation) . Using a webcam may be more complex.

It is difficult to answer your question directly without knowing the interface of the specific library. If the library accepts a devil image in a specific form, then it is likely you will have to give it in that form. OpenCV will likely be able to output data in the required form; if not, you may have to write code to transform it yourself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文