我认为最好从直接的java开始,然后把它移到Android上,但是OpenCV for java似乎没有C++和PythonandC++的完全实现(例如,它没有显示)。所以现在我不确定从Python到Java的转换有多容易。
由于PythontoC++过去对我来说在使用OpenCV时相对容易,所以它让我想到了其他的选择。我看到您可以在Android中运行预编译的C++代码,所以这可能是一种选择。我看
假设我有一个java类A: public A() {} public nativeString getValue();在实现本机C代码时,使用全局char[]变量来存储由本机setValue方法设置的值。我的问题来了:我创建了几个A对象,并调用它们各自的set/get方法,我发现它们最终写入和读取相同的内存块!实际上,