如何从资源位图文件加载图像数据以用于 directshow 过滤器?
我需要将一张位图图像放入我的 directshow 过滤器中。然后用户可以使用这个位图图像而不必关心它在哪里。
首先,我将此位图文件导入到资源包中,并获得一个 IDB_BITMAP1。
然后,我需要使用 opencv cvLoadImage 或某些 Windows 图像 API 读取此 IDB_BITMAP1 将此图像加载到缓冲区中。
那么问题是如何做到这一点?
或者这可能吗?
谢谢
I need put one bitmap image to my directshow filter. Then user can use this bitmap image and do not care where is it.
First, I import this bitmap file into resource bundle, and get one IDB_BITMAP1.
Then, I need to read this IDB_BITMAP1 using opencv cvLoadImage or some windows image API to load this image into buffer.
So question is how to do this ?
Or is that possible ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我自己从未尝试过,但我相信您可以使用 Loadbitmap 和 GetBitmapBits 到这样做:
I never tried it myself, but I believe you can use Loadbitmap and GetBitmapBits to do this:
我不知道 OpenCV,但 Win32 API
LoadImage()
也可以从资源加载。例如:I don't know OpenCV, but the Win32 APIs
LoadImage()
can load from resources as well. E.g.: