mediapipe怎麼樣編譯android aar (apk 類似)

1.在mediapipe 的 源碼目錄裏 有這樣的  提示:

於是在 /mediapipe/mediapipe/examples/android/src/java/com/google/mediapipe/apps

這個目錄下,新增 一個目錄 aar_example

在這個目錄下 新建一個BUILD 文件.

對就是這樣:(文件裏面的內容,自己去定義的了,不多.)

可以這樣子:

load("//mediapipe/java/com/google/mediapipe:mediapipe_aar.bzl", "mediapipe_aar")

mediapipe_aar(
    name = "mp_face_detection_aar",
    calculators = ["//mediapipe/graphs/face_detection:mobile_calculators"],
)

這樣字,你的編譯出來的aar 文件名就是:  mp_face_detection_aar 

這個aar 主要的算子,你這邊也定義了 路徑;

然後輸入bazel  build 等命令;

bazel build --cxxopt='--std=c++14' -c opt --fat_apk_cpu=arm64-v8a,armeabi-v7a     //mediapipe/examples/android/src/java/com/google/mediapipe/apps/aar_example:mp_face_detection_aar --host_crosstool_top=@bazel_tools//tools/cpp:toolchain --verbose_failures

在終端輸入,於是很快就有了:

還有:

 

你會看到類似這樣的:

 

編譯完成後,你的mediapipe 目錄大概是這 樣子的:

 

aar  的存放, 就是在這裏了:

如遇到 類似這樣的 錯誤提示:

 

 

----------------------------------------

face (cpu)apk 怎麼編譯呢?

bazel build --cxxopt='--std=c++14' -c opt --fat_apk_cpu=arm64-v8a,armeabi-v7a     //mediapipe/examples/android/src/java/com/google/mediapipe/apps/facedetectioncpu:facedetectioncpu

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章