【问题标题】:Use JavaCameraView in other project在其他项目中使用 JavaCameraView
【发布时间】:2013-03-08 20:19:01
【问题描述】:

我的问题很简单,我正在尝试从另一个项目的活动中启动 ColorBlobDetectionActivity(来自 OpenCV 示例 - 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        

【问题讨论】:

    标签: android android-layout opencv android-camera


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答,显然这些类已包含在 OpenCV 2.4.3 库项目中,所以我只需要添加对它的引用。 .jar 文件已正确包含在项目中,因此没有问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2015-04-22
    • 2012-09-14
    • 1970-01-01
    相关资源
    最近更新 更多