使用原生C ++安卓摄像头(基于android源4.0.4的自定义包装器)用于Google Glass

时间:2013-09-04 17:26:53

标签: google-glass

我们以OpenCV camera_wrapper for android的方式实现了一个自定义的相机包装(基于android :: camera的android来源)。我们现在想要将此包装器用于Google Glass,但遗憾的是没有获得任何可用预览框架的消息。我们能够将问题追溯到SurfaceTexture创建。当我们设置预览时,我们

android::sp<android::SurfaceTexture> surfaceTexture(new android::SurfaceTexture(0x10)); 
if(pimpl->camera->setPreviewTexture(surfaceTexture) != 0)
{
   LOGE("setPreviewTexture call failed");
   return false;
}

似乎一切都很好但是稍后使用相机时(例如调用camera-&gt; dumpParameter)应用程序崩溃。我检查过不是setPreviewTexture但是只创建了具有魔术ID 0x10的SurfaceTexture(如果这对于Glass来说没有线索?)当共享指针被释放时,我们会直接在函数末尾发生崩溃。

我们也尝试过OpenCV方法(它们的包装器)并且它具有相同的行为。

我们使用android来源的android 4.0.4_r2.1分支。

任何人使用android :: camera直接在Glass上工作?我将不胜感激任何提示在哪里搜索错误或更改它以使其工作。

最佳,  曼努埃尔

0 个答案:

没有答案