OpenCV部署到HarmonyOS build错误
收藏
OpenCV部署到HarmonyOS出现以下的build错误,请问有人遇到过么
-- Build files have been written to: D:/Harmony/YoloHM/entry/.cxx/debug/arm64-v8a [ninja] D:\Harmony\sdk\native\3.0.0.1\build-tools\cmake\bin\ninja.exe -C D:\Harmony\YoloHM\entry\.cxx\debug\arm64-v8a ninja: Entering directory `D:\Harmony\YoloHM\entry\.cxx\debug\arm64-v8a' [1/1] Linking CXX shared library D:\Harmony\YoloHM\entry\build\intermediates\cmake\debug\obj\arm64-v8a\libNative.so FAILED: D:/Harmony/YoloHM/entry/build/intermediates/cmake/debug/obj/arm64-v8a/libNative.so cmd.exe /C "cd . && D:\Harmony\sdk\native\3.0.0.1\llvm\bin\clang++.exe --target=aarch64-linux-ohos --gcc-toolchain=D:/Harmony/sdk/native/3.0.0.1/llvm --sysroot=D:/Harmony/sdk/native/3.0.0.1/sysroot -fPIC -g -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -ffast-math -Ofast -Os -DNDEBUG -fno-exceptions -fomit-frame-pointer -fno-asynchronous-unwind-tables -fno-unwind-tables -fvisibility=hidden -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -O0 -fno-limit-debug-info --rtlib=compiler-rt -fuse-ld=lld -Wl,--build-id=sha1 -Wl,--warn-shared-textrel -Wl,--fatal-warnings -lunwind -Wl,--no-undefined -Qunused-arguments -Wl,-z,noexecstack -Wl,--gc-sections -Wl,-z,nocopyreloc -shared -Wl,-soname,libNative.so -o D:\Harmony\YoloHM\entry\build\intermediates\cmake\debug\obj\arm64-v8a\libNative.so CMakeFiles/Native.dir/Native.cc.o CMakeFiles/Native.dir/Pipeline.cc.o CMakeFiles/Native.dir/Utils.cc.o -Wl,-rpath,D:/Harmony/YoloHM/entry/src/main/cpp/../../../PaddleLite/cxx/libs/arm64-v8a D:/Harmony/YoloHM/entry/src/main/cpp/../../../PaddleLite/cxx/libs/arm64-v8a/libpaddle_light_api_shared.so D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_calib3d.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_core.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_dnn.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_features2d.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_flann.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_highgui.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_imgcodecs.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_imgproc.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_ml.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_objdetect.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_photo.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_stitching.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_video.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_videoio.a -lGLESv2 -lEGL D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/liblibprotobuf.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_imgcodecs.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/liblibjpeg-turbo.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/liblibwebp.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/liblibpng.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/liblibtiff.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/liblibjasper.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/libIlmImf.a -landroid -llog -lmediandk D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/libquirc.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_calib3d.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_features2d.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_flann.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_imgproc.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/staticlibs/arm64-v8a/libopencv_core.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/libtbb.a -lc -lz D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/libcpufeatures.a D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/libittnotify.a -ldl -lm -llog D:/Harmony/YoloHM/entry/OpenCV/sdk/native/3rdparty/libs/arm64-v8a/libtegra_hal.a -lm && cd ." ld.lld: error: unable to find library -lGLESv2 ld.lld: error: unable to find library -landroid ld.lld: error: unable to find library -llog ld.lld: error: unable to find library -lmediandk ld.lld: error: unable to find library -llog clang++: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. Cmake thread org.gradle.api.GradleException: native build cmake execute failed at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at com.huawei.ohos.build.utils.ProcessUtils.processWait(ProcessUtils.groovy:127) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at com.huawei.ohos.build.utils.ProcessUtils.execute(ProcessUtils.groovy:90) at com.huawei.ohos.build.utils.ProcessUtils.execute(ProcessUtils.groovy) at com.huawei.ohos.build.utils.ProcessUtils$execute$1.callCurrent(Unknown Source) at com.huawei.ohos.build.utils.ProcessUtils.execute(ProcessUtils.groovy:63) at com.huawei.ohos.build.utils.ProcessUtils$execute$0.callCurrent(Unknown Source) at com.huawei.ohos.build.utils.ProcessUtils.execute(ProcessUtils.groovy:59) at com.huawei.ohos.build.utils.ProcessUtils$execute.call(Unknown Source) at com.huawei.ohos.build.dsl.CmakeThread.executeCmakeBuild(CmakeThread.groovy:106) at com.huawei.ohos.build.dsl.CmakeThread.run(CmakeThread.groovy:57) Exception in thread "Thread-109" org.gradle.api.GradleException: native build cmake execute failed at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:72) at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:59) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:263) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:277) at com.huawei.ohos.build.utils.ProcessUtils.processWait(ProcessUtils.groovy:127) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:43) at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:193) at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:61) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203) at com.huawei.ohos.build.utils.ProcessUtils.execute(ProcessUtils.groovy:90) at com.huawei.ohos.build.utils.ProcessUtils.execute(ProcessUtils.groovy) at com.huawei.ohos.build.utils.ProcessUtils$execute$1.callCurrent(Unknown Source) at com.huawei.ohos.build.utils.ProcessUtils.execute(ProcessUtils.groovy:63) at com.huawei.ohos.build.utils.ProcessUtils$execute$0.callCurrent(Unknown Source) at com.huawei.ohos.build.utils.ProcessUtils.execute(ProcessUtils.groovy:59) at com.huawei.ohos.build.utils.ProcessUtils$execute.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:148) at com.huawei.ohos.build.dsl.CmakeThread.executeCmakeBuild(CmakeThread.groovy:106) at com.huawei.ohos.build.dsl.CmakeThread.run(CmakeThread.groovy:57) > Task :entry:compileDebugNativeWithCmake FAILED :entry:compileDebugNativeWithCmake (Thread[Execution worker for ':' Thread 11,5,main]) completed. Took 19.221 secs. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':entry:compileDebugNativeWithCmake'. > native build cmake execute failed * Try: > Run with --stacktrace option to get the stack trace. > Run with --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.3/userguide/command_line_interface.html#sec:command_line_warnings BUILD FAILED in 42s 16 actionable tasks: 15 executed, 1 up-to-date Watched directory hierarchies: [D:\Harmony\YoloHM]
0
收藏
请登录后评论