2014-08-29 83 views
0

創建基於Opencv和QT的應用程序。該代碼適用於Desktop版本,但Android版本在開始時會拋出異常,QT Opencv Android應用程序無法找到符號「_ZN7android6Camera10disconnectEv」

dlopen(「/ data/app-lib/org.qtproject.example.test-1/libnative_camera_r2.2.0.so」,RTLD_LAZY)失敗:dlopen的失敗:無法找到符號 「_ZN7android6Camera10disconnectEv」 由 「libnative_camera_r2.2.0.so」 引用...

W/System.err的(25902):java.lang.reflect.InvocationTargetException W/System.err的( 25902):在java.lang.reflect.Method.invoke(Native Method).... .....

注意:我在我的Android手機上安裝了OpenCV管理器。

進行了更改以僅包含libopencv_java.so庫,而不是libs文件夾中的所有庫。現在,讓下面的錯誤,

I/Qt (19448): qt start

I/Qt (19448): Sensors start

W/art (19448): Thread[14,tid=19502,Native,Thread*=0x48416278,peer=0x656c9238,"Thread-6047"] attached without supplying a name

I/Adreno-EGL(19448): : EGL 1.4 QUALCOMM Build: I0404c4692afb8623f95c43aeb6d5e13ed4b30ddbDate: 11/06/13

W/art (19448): Thread[14,tid=19502,Native,Thread*=0x48416278,peer=0x656ca3c8,"Thread-6048"] attached without supplying a name

W/art (19448): Thread[14,tid=19502,Native,Thread*=0x48416278,peer=0x656ca600,"Thread-6049"] attached without supplying a name

D/OpenGLRenderer(19448): Enabling debug mode 0

D/OpenCV::camera(19448): CvCapture_Android::CvCapture_Android(0)

D/OpenCV::camera(19448): Library name: libopencv_java.so

D/OpenCV::camera(19448): Library base address: 0x49834000

D/OpenCV::camera(19448): Libraries folder found: /data/app-lib/com.sumit.tracker-1/

D/OpenCV::camera(19448): CameraWrapperConnector::connectToLib: folderPath=/data/app-/lib/com.sumit.tracker-1/

E/OpenCV::camera(19448): CameraWrapperConnector::connectToLib ERROR: cannot dlopen camera wrapper library

E/OpenCV::camera(19448): Native_camera returned opening error: 4

D/OpenCV::camera(19448): CvCapture_Android::CvCapture_Android(98)

D/OpenCV::camera(19448): Library name: libopencv_java.so

D/OpenCV::camera(19448): Library base address: 0x49834000

D/OpenCV::camera(19448): Libraries folder found: /data/app-lib/com.sumit.tracker-1/

D/OpenCV::camera(19448): CameraWrapperConnector::connectToLib: folderPath=/data/app-lib/com.sumit.tracker-1/

E/OpenCV::camera(19448): CameraWrapperConnector::connectToLib ERROR: cannot dlopen camera wrapper library

E/OpenCV::camera(19448): Native_camera returned opening error: 4

E/cv::error()(19448): OpenCV Error: Assertion failed (scn == 3 || scn == 4) in void cv::cvtColor(cv::InputArray, cv::OutputArray, int, int), file /home/reports/ci/slave_desktop/50-SDK/opencv/modules/imgproc/src/color.cpp, line 3737 F/libc (19448): Fatal signal 6 (SIGABRT) at 0x00004bf8 (code=-6), thread 19502 (QtThread-114216)

回答

相關問題