Android的OpenCV的:不能dlopen的相机包装库

编程入门 行业动态 更新时间:2024-10-25 22:26:13
本文介绍了Android的OpenCV的:不能dlopen的相机包装库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

类似OpenCV 2.3:如何从Android的摄像头捕捉帧

我试图让OpenCV的在我的三星着迷(V2.2.1)以下的本教程

I'm trying to get OpenCV to run on my Samsung Fascinate (v2.2.1) following this tutorial

当我尝试运行,例如样品(样15拼图),我收到以下错误:

When I try to run the samples (like sample 15-puzzle) for instance, I get the following errors:

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

所以库不能被打开。为什么任何想法?难道不是被发现的?

So the library cannot be opened. Any ideas on why? Is it not being found?

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

Update:This also happens on the emulator.

推荐答案

确认 libnative_camera_r2.2.2.so 是库/ 。该文件应当被打包,以便它可以通过的dlopen 动态加载。

Make sure libnative_camera_r2.2.2.so is in libs/. That file should be packaged so that it can be loaded dynamically by dlopen.

更多推荐

Android的OpenCV的:不能dlopen的相机包装库

本文发布于:2023-05-25 10:39:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/226413.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:相机   Android   OpenCV   dlopen

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!