Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使用OpenCV Qt5在Android上设置相机的使用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这里有很多这样的问题,Qt网站和OpenCV网站,但它们都不符合我的情况. (无论如何,很多都没有答案.)

我正在使用OpenCV for Android 2.4.6(可从官方网站下载的预建版本)
使用Qt 5.0.1 for Android在Samsung Galaxy Note 2上构建适用于Android的原生应用程序(4.1.2)
(在x86_64 Linux主机上使用QtCreator 2.7.2).

我已链接到../sdk/native/libs/armeabi-v7a@L_616_2@夹中的库. (我没有从源代码构建OpenCV,我只是使用下载的软件包中的内容).这包括一个libopencv_androidcam.a库. (我还尝试过libnative_camera_r4.1.1.so共享库.)
我还下载了市场应用程序“OpenCV Manager”.

样本目录中的示例.apks在我的手机上工作,但我没有尝试自己构建它们,因为我没有设置Java开发环境.

启动我的应用程序,其中包含一个cv :: VideoCapture inputCapture(CV_CAM_ANDROID);声明,我得到以下错误,没有相机输入:

E/OpenCV::camera(15299): CameraWrapperConnector::connectToLib ERROR: cAnnot dlopen camera wrapper library
E/OpenCV::camera(15299): Native_camera returned opening error: 4

我的问题:

>这应该有用吗?我见过很多
错误报告,但所有与旧的
OpenCV版本和更新/更旧版本
Android版本.奖金积分,如果它
已经看到在这款手机上工作
模型.
>这应该是下载的OpenCV Android SDK开箱即用吗?或者我是否需要使用一些特殊选项从源代码构建OpenCV? (哪个?)
>我手机本身需要特殊的库版本吗?我是否需要拥有设备的root权限才能使其正常工作?
>是否存在使用本机代码而不是Java的“已知工作”Andoid示例?

非常感谢您的帮助!

解决方法

我将在 http://answers.opencv.org处重复用户@moster的答案:

这确实有效.然我已经在Manifest.xml中提到了相机权限(或者更确切地说是Qt项目设置),但是将共享库复制到项目目录就可以了.

似乎它在构建期间找到并链接,但未从其原始位置复制到设备.部署设置中的“将本地Qt库复制到设备”(仅Qt库?)和OpenCV管理器应用程序(仅在直接从Java代码调用时加载正确的库?)以前都没有帮助过.

大佬总结

以上是大佬教程为你收集整理的如何使用OpenCV Qt5在Android上设置相机的使用全部内容,希望文章能够帮你解决如何使用OpenCV Qt5在Android上设置相机的使用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。