shiyinghan / UVCAndroid

Apache License 2.0
173 stars 46 forks source link

大佬求指导,摄像头1600x1200的,用的1.0.5,程序使用中偶尔会崩溃,以下是崩溃信息 #61

Open safdadsf opened 2 months ago

safdadsf commented 2 months ago

出错堆栈

1 #00 pc 000000000012eab0 /system/lib64/libandroid_runtime.so (JNICameraContext::copyAndPost(_JNIEnv, android::sp const&, int)+96) [arm64-v8a::9f20e33b1532759ff31819899fd43518] 2 #01 pc 000000000012f334 /system/lib64/libandroid_runtime.so (JNICameraContext::postData(int, android::sp const&, camera_frame_metadata)+104) [arm64-v8a::9f20e33b1532759ff31819899fd43518] 3 #02 pc 000000000003bc44 /system/lib64/libcamera_client.so (android::Camera::dataCallback(int, android::sp const&, camera_frame_metadata)+168) [arm64-v8a::d97769f799511a33a653c1c2b126af3c] 4 #03 pc 00000000000446c8 /system/lib64/libcamera_client.so (android::hardware::BnCameraClient::onTransact(unsigned int, android::Parcel const&, android::Parcel, unsigned int)+688) [arm64-v8a::d97769f799511a33a653c1c2b126af3c] 5 #04 pc 0000000000049e24 /system/lib64/libbinder.so (android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel, unsigned int)+132) [arm64-v8a::8d4fe678ba25278410ae07cd59476e76] 6 #05 pc 0000000000055ba8 /system/lib64/libbinder.so (android::IPCThreadState::executeCommand(int)+980) [arm64-v8a::8d4fe678ba25278410ae07cd59476e76] 7 #06 pc 0000000000055718 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+156) [arm64-v8a::8d4fe678ba25278410ae07cd59476e76] 8 #07 pc 0000000000055dc0 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+72) [arm64-v8a::8d4fe678ba25278410ae07cd59476e76] 9 #08 pc 0000000000072dc0 /system/lib64/libbinder.so [arm64-v8a::8d4fe678ba25278410ae07cd59476e76] 10 #09 pc 000000000001242c /system/lib64/libutils.so (android::Thread::_threadLoop(void)+272) [arm64-v8a::ba39ee3aa75dceffca1ba973114f28fe] 11 #10 pc 00000000000a02bc /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void)+116) [arm64-v8a::9f20e33b1532759ff31819899fd43518] 12 #11 pc 000000000006841c /system/lib64/libc.so (__pthread_start(void)+196) [arm64-v8a::8226c6405f46e729b930aa1eb015a2f5] 13 #12 pc 000000000001de00 /system/lib64/libc.so (__start_thread+16) [arm64-v8a::8226c6405f46e729b930aa1eb015a2f5] 14 java: 15 [Failed to get Java stack] Dingtalk_20240429164035

shiyinghan commented 2 months ago

看错误堆栈,崩溃是因为系统相机的驱动异常,但是这个UVC摄像头库也没有调用系统相机的API。推测系统本身有问题,对高分辨率摄像头支持不好。

safdadsf commented 2 months ago

好的,谢谢,我再看看兼容问题