我试图让openFramworks(C ++)和python一起工作,到目前为止,按照一个例子,我已经能够以下面的方式从C ++调用python fucntion
ofxPythonObject klass = python.getObject("myApp");
if(klass)
python_program = klass();
python_program.method("subscribe");
界面使用了swig,我想知道如何从python向C ++发送消息,这是否可能?
答案 0 :(得分:0)
我不知道是否可以通过SWIG,但你可以使用从python到C的PUB \ SUB。可能是矫枉过正,只是一个建议,而我在评论中留下的一个是我的分数足够了。
#publish in Python
import zmq
context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.bind("tcp://*:5556")
+++++++++++++++++++++++++++++++++++++++++++++++
# receive in C
include <zmq.hpp>
zmq::socket_t subscriber (context, ZMQ_SUB);
subscriber.connect("tcp://localhost:5556");
祝你好运。