c++ - 如何在 C++ 的 GUI 上显示 Iplmage 格式而不是在另一个窗口中显示?

标签 c++ opencv c++builder

我正在尝试将输出图像显示到 C++ 界面上,而不是创建另一个窗口来显示图像。 例如:cvNameWindow("窗口 A",0); cvShowImage("窗口 A", imgA); 这将创建一个窗口并在其上显示 imgA。 我的问题是我可以将我的 imgA 与所有其他按钮和文本框一起显示到我的 C++ 界面上吗? 我正在使用 Borland C++ Builder 6 和 OpenCV。

最佳答案

一方面,由于它是开源的,您可以查看 Windows 的 cvShowImage 实现 here .

我的 C++ Builder 内存有点模糊,但我想您可以跳过所有 CvWindow 调用并使用任何控件(一个 PaintBox?)的 GetDeviceContext() 到它的 DC 和 GetClientRect() 来获取它的大小。

希望这对您有所帮助。

关于c++ - 如何在 C++ 的 GUI 上显示 Iplmage 格式而不是在另一个窗口中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099441/

相关文章:

c++ - 获取当前事件的语言键盘

c++ - 在切换事件上更改 wxToolBarToolBase 的图标

c++ - 如何将 varbinary 数据(作为字符串)转换为字节数组?

visual-studio-2010 - 构建 OpenCV sln 文件的问题

c++ - 在 C++ Builder 类中定义默认函数参数和参数太少错误

c++ - std::string 到 LPCTSTR

c++ - 哪些数据会被缓存?

c++ - 将找到的变换矩阵推广到整个图像

c++builder - TCustomDataSet C++ Builder

c++ - 使用 C++ 生成器打开 Excel 文档