在其他项目中使用JavaCameraView

时间:2013-03-08 20:19:02

标签: android android-layout opencv android-camera

我的问题很简单,我正试图从另一个项目的活动中启动ColorBlobDetectionActivity(来自OpenCV Sample - color-blob-detection),到目前为止,我所做的只是:

  • 将文件ColorBlobDetectionActivity.java和ColorBlobDetector.java复制到我的新项目中
  • 添加opencv库 - 2.4.3.jar作为引用库(到目前为止所有内容都已正确构建,eclipse未检测到错误)

当我从另一个活动中的按钮启动ColorBlobDetectionActivity时问题开始了(意图工作正常,但活动没有启动,手机说不幸的是XXX已停止)。我在color_blob_detection_surface_view中得到关于JavaCameraView的错误。 xml(我正在尝试启动的活动引用的视图):

    The following classes could not be instantiated:
    - org.opencv.android.JavaCameraView (Open Class, Show Error Log)
    See the Error Log (Window > Show View) for more details.
    Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse        

1 个答案:

答案 0 :(得分:0)

您应该确保jar文件正确包含在项目中。检查项目属性,java>建立路径。

还要确保此jar文件位于项目的 libs 文件夹中。如果它不在构建路径中,请右键单击它,>添加到构建路径。