Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android OpenCV管理器是如何工作的?_Android_Opencv_Android Service_Aidl - Fatal编程技术网

Android OpenCV管理器是如何工作的?

Android OpenCV管理器是如何工作的?,android,opencv,android-service,aidl,Android,Opencv,Android Service,Aidl,这个问题把我弄糊涂了。我知道自己使用opencv sdk制作的应用程序必须调用opencv管理器中的函数。但是他们怎么称呼对方呢?我的想法是使用aidl。所以我试着制作一个aidl演示来模拟这种模式 我做了一个服务器和一个客户端。服务器首先启动一个服务,客户端从服务器服务调用方法。这管用!但我发现OpenCV管理器不必运行,而应用程序调用了它的方法。所以我在客户端应用程序中做了一些改进 检查服务器应用程序是否正在运行,如果未运行,请启动它 在服务器应用程序中启动服务 在服务器服务中调用方法 在步

这个问题把我弄糊涂了。我知道自己使用opencv sdk制作的应用程序必须调用opencv管理器中的函数。但是他们怎么称呼对方呢?我的想法是使用aidl。所以我试着制作一个aidl演示来模拟这种模式

我做了一个服务器和一个客户端。服务器首先启动一个服务,客户端从服务器服务调用方法。这管用!但我发现OpenCV管理器不必运行,而应用程序调用了它的方法。所以我在客户端应用程序中做了一些改进

  • 检查服务器应用程序是否正在运行,如果未运行,请启动它
  • 在服务器应用程序中启动服务
  • 在服务器服务中调用方法
  • 步骤1中有一个问题。如果我使用
    startActivity(intent)
    启动服务器应用程序,它将出现在我的客户端应用程序前面,这不是我想要的。


    谁能告诉我我的想法是否正确,或者如何在一个应用程序中运行另一个应用程序?谢谢。

    我也在想这个问题。你对此有进一步的了解吗?我认为它可以通过本地主机通过TCP/UDP进行通信。我发现一个应用程序的结构类似于OpenCV Manager,所以我提出了这个问题。通过它的代码,我确认OpenCV管理器可能使用的是AIDL。然后使用意图直接启动服务(不必启动活动)@Kaj ToetOkay,谢谢!不幸的是,我发现iOS上没有类似的软件。