【问题标题】:Android OpenCV: cannot dlopen camera wrapper libraryAndroid OpenCV:无法打开相机包装库
【发布时间】:2012-03-31 18:32:46
【问题描述】:

类似于OpenCV 2.3: how to capture frames from Android camera?

我正在尝试让 OpenCV 在我的 Samsung Fascinate (v2.2.1) 上运行 this tutorial

例如,当我尝试运行示例(例如示例 15-puzzle)时,我收到以下错误:

03-31 14:05:39.399: D/dalvikvm(4915): Trying to load lib /data/data/org.opencv.samples.puzzle15/lib/libopencv_java.so 0x47c22ef8
03-31 14:05:39.399: D/dalvikvm(4915): Shared lib '/data/data/org.opencv.samples.puzzle15/lib/libopencv_java.so' already loaded in same CL 0x47c22ef8
03-31 14:05:39.399: D/CAMERA_ACTIVITY(4915): Library name: libopencv_java.so
03-31 14:05:39.399: D/CAMERA_ACTIVITY(4915): Library base address: 0x81800000
03-31 14:05:39.418: D/CAMERA_ACTIVITY(4915): Libraries folder found: /data/data/org.opencv.samples.puzzle15/lib/
03-31 14:05:39.426: D/CAMERA_ACTIVITY(4915): CameraWrapperConnector::connectToLib: folderPath=/data/data/org.opencv.samples.puzzle15/lib/
03-31 14:05:39.426: E/CAMERA_ACTIVITY(4915): ||libnative_camera_r2.2.2.so
03-31 14:05:39.426: E/CAMERA_ACTIVITY(4915): ||libnative_camera_r2.3.3.so
03-31 14:05:39.426: D/CAMERA_ACTIVITY(4915): try to load library 'libnative_camera_r2.2.2.so'
03-31 14:05:39.434: D/CAMERA_ACTIVITY(4915): CameraWrapperConnector::connectToLib ERROR: cannot dlopen camera wrapper library /data/data/org.opencv.samples.puzzle15/lib/libnative_camera_r2.2.2.so, dlerror="Cannot load library: link_image[1995]: failed to link libnative_camera_r2.2.2.so
03-31 14:05:39.434: D/CAMERA_ACTIVITY(4915): "
03-31 14:05:39.434: D/CAMERA_ACTIVITY(4915): try to load library 'libnative_camera_r2.3.3.so'
03-31 14:05:39.434: D/CAMERA_ACTIVITY(4915): CameraWrapperConnector::connectToLib ERROR: cannot dlopen camera wrapper library /data/data/org.opencv.samples.puzzle15/lib/libnative_camera_r2.3.3.so, dlerror="Cannot load library: link_image[1995]: failed to link libnative_camera_r2.3.3.so
03-31 14:05:39.434: D/CAMERA_ACTIVITY(4915): "
03-31 14:05:39.434: E/CAMERA_ACTIVITY(4915): CameraWrapperConnector::connectToLib ERROR: cannot dlopen camera wrapper library
03-31 14:05:39.434: E/CV_CAP(4915): Native_camera returned opening error: 4
03-31 14:05:39.434: E/Sample::SurfaceView(4915): Failed to open native camera

所以图书馆无法打开。关于为什么的任何想法?是不是没找到?

更新:这也发生在模拟器上。

【问题讨论】:

  • 我进行了快速搜索,但不确定您的意思。其他 android 应用程序在我的手机上运行良好,它似乎在模拟器上可以找到,但在我的设备上却没有(所以我认为这是一个运行时问题)
  • 抱歉,有误会。我的错。删除之前的评论。您的手机和模拟器中有哪个 sdk?他们是一样的吗?您是否执行了以下帖子中的步骤? link
  • 它们都是 2.2。不确定该链接是否适用,因为我的计算机上已经有库。我想知道这是否是一个错误。

标签: android opencv


【解决方案1】:

确保libnative_camera_r2.2.2.solibs/ 中。该文件应打包,以便dlopen动态加载。

【讨论】:

    猜你喜欢
    • 2019-01-07
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    • 1970-01-01
    • 2016-02-01
    相关资源
    最近更新 更多