在 Lua 中通过从 C++ 导入图像指针来处理图像流

我正在 Lua 中处理一个深度学习的任务,我需要从 C++ 中将图像流导入到 Lua 中。C++ 脚本正在从共享内存中读取数据,我在 C++ 中有图像的指针。我想在 Lua 中获得这个指针,并将图像流提供给我的神经网络。

由于 Lua 不使用指针,而根据我的研究,应该的方法是将该指针包装成 userdata,并编写访问器方法。如此之后,我就能够使用这个指针了。具体可以在 User Data With Pointer Example 中了解。

我的问题是,我需要用原始像素数据将神经网络输入,并且目前网上提供的资料都建议在 C++ 中进行数据处理,并且没有直接将对象传递到 Lua 中的方法。

在这种情况下,应该采用什么方法才是正确的?如何从 C++ 的指针获取对象值?

点赞