- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hello ,
I have been trying to build openvino ( .jar) and related (.so ) for my openvino object detection android app. The .jar is not getting generated. Hence I used the openvino-2023.0-windows-x86_64.jar from dkurt/release git repositories. The .jar requires the libinference_engine_java_api.so internally and the app gets installed and crashes with this fatal error.
Hence I started building the openvino and openvino_contrib for arm cpu , but in vain. The below jar and .so are not getting generated . I have been stuck with this issue for past 2 months.
libopenvino_arm_cpu_plugin.so
libopenvino_gapi_preproc.so
libopenvino_tensorflow_fe.so
Link copiado
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hi Madhini123,
Thank you for contacting us.
The creation of the native library file libinference_engine_java_api.so generally occurs on a desktop (or server) environment, not directly within an Android application.
You are using Android Java, which uses Android AAR, and it will produce:
- openvino-android.aar
- libopenvino.so
Regards,
Zul
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hi Zul,
Thanks for responding. I shall build openvino on windows environment with the below cmake command
cmake -S %OPV_HOME_DIR%/one-tbb ^
-B %OPV_HOME_DIR%/one-tbb-build ^
-DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_INSTALL_PREFIX=%OPV_HOME_DIR%/one-tbb-install ^
-DCMAKE_TOOLCHAIN_FILE=%CURRENT_CMAKE_TOOLCHAIN_FILE% ^
-DANDROID_ABI=%CURRENT_ANDROID_ABI% ^
-DANDROID_PLATFORM=%CURRENT_ANDROID_PLATFORM% ^
-DANDROID_STL=%CURRENT_ANDROID_STL% ^
-DTBB_TEST=OFF ^
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--undefined-version".
followed by
# Build OneTBB™ project cmake --build $OPV_HOME_DIR/one-tbb-build --parallel # Install OneTBB™ project cmake --install $OPV_HOME_DIR/one-tbb-build
Hope this will generate the jar and libinference_java_api.so
Regards,
Madhini
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hi Madhini123,
Let us know if you can generate the files.
Regards,
Zul
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hi Zul,
Please let me know if I should use openvino/docs/dev/build_windows.md at master · openvinotoolkit/openvino · GitHub or
openvino/docs/dev/build_android.md at master · openvinotoolkit/openvino · GitHub
When i followed the steps build_windows.md , I got the following error
Done Building Project "C:\Users\madhi\Phd\openvino_android\openvino\build\samples\cpp\benchmark\sync_benchmark\ov_sampl
es.vcxproj" (default targets) -- FAILED.
Done Building Project "C:\Users\madhi\Phd\openvino_android\openvino\build\ALL_BUILD.vcxproj" (default targets) -- FAILE
D.
Build FAILED.
"C:\Users\madhi\Phd\openvino_android\openvino\build\ALL_BUILD.vcxproj" (default target) (1) ->
"C:\Users\madhi\Phd\openvino_android\openvino\build\src\plugins\auto_batch\openvino_auto_batch_plugin.vcxproj" (default
target) (6) ->
"C:\Users\madhi\Phd\openvino_android\openvino\build\src\plugins\auto_batch\openvino_auto_batch_plugin_version.vcxproj"
(default target) (7) ->
"C:\Users\madhi\Phd\openvino_android\openvino\build\src\openvino.vcxproj" (default target) (9) ->
"C:\Users\madhi\Phd\openvino_android\openvino\build\src\common\transformations\openvino_transformations_obj.vcxproj" (d
efault target) (22) ->
(ClCompile target) ->
C:\Users\madhi\Phd\openvino_android\openvino\src\common\transformations\src\transformations\common_optimizations\conv
ert_quantize_dequantize.cpp(146,1): fatal error C1001: Internal compiler error. [C:\Users\madhi\Phd\openvino_android\op
envino\build\src\common\transformations\openvino_transformations_obj.vcxproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:18:39.28
Regards,
Madhini B
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hi Madhini123.
If you want to run OpenVINO on Android system, use build_android.md. This will produce:
- openvino-android-*.aar
- libopenvino.so
If you want to run OpenVINO on Windows, use build_windows.md. This will produce (If Java is enabled in the build):
- openvino.jar
- libinference_engine_java_api.so (for Linux)
- inference_engine_java_api.dll (for Windows)
Regards,
Zul
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hi Zul,
In that case, I need the android app on the mobile that I am building in my Windows system to use Openvino. So I will start using the build_android.md . For the ANDROID_ABI , should i have to give x86_64 or arm64-v8a. Could you please confirm
- ANDROID_ABI specifies the target architecture:
- x86_64 for x64 build
- armeabi-v7a with NEON for ARM with NEON support
- arm64-v8a for ARM 64 bits
- riscv64 for RISC-V 64 bits (experimental)
REgards,
Madhini B
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hi Madhini123.
Most Android devices use ARM-based chips. So I would recommend arm64-v8a.
Regards,
Zul
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hi Zul,
I have used the below cmake command and *.aar didnt get generated. I have used a Linux machine for the build . Please let me know if anything is missed out .
libopenvino_auto_plugin.so
libopenvino_c.so
libopenvino_hetero_plugin.so
libopenvino_ir_frontend.so
libopenvino_onnx_frontend.so
libopenvino_paddle_frontend.so
libopenvino_pytorch_frontend.so
libopenvino_tensorflow_frontend.so
libopenvino_tensorflow_lite_frontend.so
libopenvino.so
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Hi Madhini123,
From your output, we can see that the build is correct. The missing .aar file could be that some step is missing. I'm checking into this and will get back to you.
Regards,
Zul
- Subscrever fonte RSS
- Marcar tópico como novo
- Marcar tópico como lido
- Flutuar este Tópico para o utilizador atual
- Marcador
- Subscrever
- Página amigável para impressora