Java 我怎样才能通过C++;处理脚本的变量? 我在C++中使用OpenCV库编写了一个基于HSV值跟踪对象的应用程序。应用程序获取并设置被跟踪对象的X和Y坐标,这些坐标在参数xPos和yPos中可用。现在我要编写一个处理V3的程序,并希望把C++参数传递到处理中,以便将它们传递给ARDUNIO,并使用FiMata库来驱动伺服等。

Java 我怎样才能通过C++;处理脚本的变量? 我在C++中使用OpenCV库编写了一个基于HSV值跟踪对象的应用程序。应用程序获取并设置被跟踪对象的X和Y坐标,这些坐标在参数xPos和yPos中可用。现在我要编写一个处理V3的程序,并希望把C++参数传递到处理中,以便将它们传递给ARDUNIO,并使用FiMata库来驱动伺服等。,java,c++,opencv,image-processing,processing,Java,C++,Opencv,Image Processing,Processing,任何帮助都将是惊人的。即使只是简单地说,“你不能这样做”。一种方法是在处理草图中使用或。这将允许您从处理代码中调用C++应用程序。 这样想:代替C++应用程序调用处理草图,你的处理草图会调用C++应用程序。然后,您只需提供C++应用程序中的函数,返回您在处理草图中使用的值。 另一个选择是简单地用java已经处理的java OpenCV库重写Java中的C++应用程序。这可能是我的建议。一种方法是在加工草图中使用或。这将允许您从处理代码中调用C++应用程序。 这样想:代替C++应用程序调用处理草图

任何帮助都将是惊人的。即使只是简单地说,“你不能这样做”。

一种方法是在处理草图中使用或。这将允许您从处理代码中调用C++应用程序。

这样想:代替C++应用程序调用处理草图,你的处理草图会调用C++应用程序。然后,您只需提供C++应用程序中的函数,返回您在处理草图中使用的值。


另一个选择是简单地用java已经处理的java OpenCV库重写Java中的C++应用程序。这可能是我的建议。

一种方法是在加工草图中使用或。这将允许您从处理代码中调用C++应用程序。

这样想:代替C++应用程序调用处理草图,你的处理草图会调用C++应用程序。然后,您只需提供C++应用程序中的函数,返回您在处理草图中使用的值。


另一个选择是简单地用java已经处理的java OpenCV库重写Java中的C++应用程序。这可能是我推荐的。

< P>除了凯文的回答之外,你还可以在OpenCV C++应用程序和处理之间建立一个套接字连接。这可以是TCP或UDP

有一个很好的协议构建在UDP之上,名为,您可能希望使用它并发送带有xPos、yPos参数的消息

如果只使用处理来发送一些ARDUIO消息,请考虑使用。它受到处理的启发,因此有很多相似之处(Studio())(DRAW())等,并且可以在C++中使用OpenCV需求。 OpenFrameworks附带了一个串行库,但也有一个基于Firmata的设置。有关更多详细信息,请参阅

如果您只想跟踪彩色对象并将其坐标传递给Arduino,您可能需要:


< P>除了凯文的回答外,还可以在OpenCV C++应用程序和处理之间建立一个套接字连接。这可以是TCP或UDP

有一个很好的协议构建在UDP之上,名为,您可能希望使用它并发送带有xPos、yPos参数的消息

如果只使用处理来发送一些ARDUIO消息,请考虑使用。它受到处理的启发,因此有很多相似之处(Studio())(DRAW())等,并且可以在C++中使用OpenCV需求。 OpenFrameworks附带了一个串行库,但也有一个基于Firmata的设置。有关更多详细信息,请参阅

如果您只想跟踪彩色对象并将其坐标传递给Arduino,您可能需要:


< /P> < P>一种简单的方法是在C++应用程序中打开一个套接字,并将数据直接泵送到本地环回的java应用程序/脚本。有很多关于sockets/TCP/UDP编程的教程,所以我在这里不太具体。尽管最初的设置有点复杂,我还是建议使用TCP而不是UDP

如果您使用的是Linux,ROS非常擅长连接不同的模块化应用程序(尽管它面向机器人),并为您处理所有困难的工作。它还有很多OpenCV模块


共享内存空间最终将变得更难实现。

< P>一种简单的方法是在C++应用程序中打开一个套接字,并将数据直接泵送到本地环回的java应用程序/脚本。有很多关于sockets/TCP/UDP编程的教程,所以我在这里不太具体。尽管最初的设置有点复杂,我还是建议使用TCP而不是UDP

如果您使用的是Linux,ROS非常擅长连接不同的模块化应用程序(尽管它面向机器人),并为您处理所有困难的工作。它还有很多OpenCV模块


共享内存空间最终将更难实现。

感谢您的帮助,Pixycam非常有趣,但由于这是我本科项目的一个要素,因此该项目的想法是尽可能便宜地实现这一点。它被添加到书中供将来参考!再次感谢。谢谢你的帮助,Pixycam非常有趣,但由于这是我本科项目的一个要素,所以该项目的想法是尽可能便宜地实现这一点。它被添加到书中供将来参考!再次感谢。