我有一个用Python编写的演示应用程序。它使用了很多现有的C++代码(由我编写),它们依靠OpenCV进行图像处理。目前,Python和C++之间的通信是通过文件I/O和子进程调用来完成的,这不是很有效。包装C++代码的最佳方式是什么,以便可以从Python中调用它?包装用于Python的C++ OpenCV代码
有太多的C++代码去想它移植到Python,所以这不是一个真正的选择。
很久以前,Python OpenCV包装器都是用SWIG编写的,但看起来最新版本的包装器完全不同。任何人都可以将我指向正确的方向吗?
我咬紧牙关,重写了C++中的演示(主要是GUI代码)。不过谢谢你的建议。下次我做这样的事时,我会检查boost python。 – misha