JNI中的静态变量声明

时间:2013-01-29 07:26:58

标签: c image camera java-native-interface static-variables

我在JNI C部分有一个C Image算法代码。

我在JNI完成了从相机获取的数据,并且工作正常。

然而,当我尝试使用我的图像算法进一步使用时。并且它每次都在电话测试中崩溃而没有任何错误。

手机测试中的情况:应用程序在大约0.5秒后正常启动,应用程序崩溃(中止)。

我已经调试好几天了。我发现用两个变量来存储我的ROI坐标(x,y)引起这个问题,因为这两个变量应该记住最后一帧和新帧的x,y坐标,所以我将这些变量声明为静态 例如:

 static  unsigned int XXX =0, YYY =0;

这些变量在我的图像算法中声明。不是在本地C中,本机C只是给出参数并调用算法。

奇怪的是,当我删除XXX,YYY的这些声明的“静态”部分时,应用程序就可以了。但XXX,YYY的值不会被记忆,所以对我的算法来说没用。

任何人都可以告诉我这是怎么发生的吗?或者我工作的一些更好的解决方案,谢谢:)

0 个答案:

没有答案
相关问题