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