【发布时间】:2010-12-22 06:16:01
【问题描述】:
我正在尝试制作一个包装器以在 Python 中使用 C++ 类,但我找不到传递已在 Python 程序中加载的图像的方法。
我可以传递图像的路径并再次将其加载到 C++ 函数中,但这不是我想要的解决方案。
【问题讨论】:
标签: c++ python boost python-imaging-library boost-python
我正在尝试制作一个包装器以在 Python 中使用 C++ 类,但我找不到传递已在 Python 程序中加载的图像的方法。
我可以传递图像的路径并再次将其加载到 C++ 函数中,但这不是我想要的解决方案。
【问题讨论】:
标签: c++ python boost python-imaging-library boost-python
“这不是我想要的解决方案。”
为什么不呢?
无论如何,C++ 不会理解 Image 对象。它更有可能只需要原始图像数据。您可以通过在图像对象上调用 tostring() 方法,传入编码器和参数来获得它。
但是直接读取文件会快很多。
【讨论】: