-1

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

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

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

    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        
4

1 回答 1

0

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

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

于 2013-03-08T21:34:51.607 回答