-2
我扩展了OpenCV4Android示例(基于2.4.3.1中的JavaCameraView),以在我的应用程序中执行一些视觉处理。除了任何4.x电话以外,处理工作在2.3.3及以上。我已经调查这个问题,它好像问题是,下面的行用于:OpenCV android ICS
mCamera.setPreviewDisplay(null);
显然ICS不喜欢被交给空surfaceView。 4.x上的结果是屏幕显示为黑色,并且没有帧传递给onPreviewFrame()。
我真的很感谢这方面的帮助!
完整的代码可以发现here。
请勿在没有周边代码的情况下发布单行。您发布的行是传统回退,并且从未在Android 4.x上由OpenCV示例调用。 –
单线的原因是指我认为问题是。我已更新以引用我正在使用的文件 - JavaCameraView。有一些样本使用该类,并且mCamera.setPreviewDisplay已被明确使用。 – alistair
刚刚测试过sample3 - Native,我得到了相同的结果。我只是问是否有解决这个问题的方法。 – alistair