【发布时间】:2020-04-02 06:55:16
【问题描述】:
5 分钟前
尝试使用 Qt5.12.3 和 opencv4.1.2(来自opencv release page 的android prebuild 版本)构建应用程序。
- 手机:索尼 xperia XA1 Ultra
- Qt:5.12.3
- NDK:r19c
- 最低目标:24
- 最大目标:28
- Android 库链接到:libcamera2ndk.so 和 libmediandk.so,我链接到 api 28 的库,而不是 24(android-28\arch-arm\usr\lib)
- 权限:
- arch : armeabi-v7a
因为我需要实时处理摄像头的帧,所以我使用NdkCameraManager来抓拍摄像头的画面,但是这导致了权限问题
错误信息:
W RenderThread: type=1400 audit(0.0:353504): avc: denied { read } for name="perf_ioctl" dev="proc" ino=4026533700 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:proc:s0 tclass=file permissive=0
编辑:我添加到项目中的额外 so 文件
contains(ANDROID_TARGET_ARCH, armeabi-v7a) {
ANDROID_EXTRA_LIBS = \
C:/Users/yyyy/programs/Qt/android_camera/../../../3rdLibs/Android/android-ndk-r19c-windows-x86_64/android-ndk-r19c/platforms/android-28/arch-arm/usr/lib/libcamera2ndk.so \
C:/Users/yyyy/programs/Qt/android_camera/../../../3rdLibs/Android/android-ndk-r19c-windows-x86_64/android-ndk-r19c/platforms/android-28/arch-arm/usr/lib/libmediandk.so \
C:/Users/yyyy/programs/Qt/android_camera/../../../3rdLibs/opencv/opencv_4.1.2-android-sdk/sdk/native/libs/armeabi-v7a/libopencv_java4.so
}
也许我错过了一些 so 文件?
【问题讨论】:
-
主题和信息有误,应用因其他原因崩溃