Skip to content
This repository was archived by the owner on Nov 25, 2023. It is now read-only.

Commit 2705787

Browse files
committed
fix ci
1 parent 2340a1d commit 2705787

4 files changed

Lines changed: 41 additions & 49 deletions

File tree

core/engine.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -671,7 +671,9 @@ def test_ncnn_engine(self):
671671
ncnn.set_config(
672672
"benchmark_platform", ["android-armv8", "android-armv7"] # noqa
673673
)
674-
ncnn.set_config("support_backend", ["-1", "0"]) # -1: cpu, 0: gpu
674+
ncnn.set_config(
675+
"support_backend", ["0"]
676+
) # ["-1", "0"]) # -1: cpu, 0: gpu # noqa
675677
ncnn.set_config("cpu_thread_num", [1, 2, 4])
676678
ncnn.config["repeats"] = 10
677679
ncnn.config["warmup"] = 2

core/global_config.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ def create_config(framework_name):
1818
# note(ysh329):
1919
# https://github.com/Tencent/TNN/blob/master/doc/cn/user/test.md
2020
config["work_dir"] = "./{}".format(framework_name)
21-
config["model_repo"] = "https://gitee.com/yuens/{}-models.git".format(
22-
framework_name
21+
config[
22+
"model_repo"
23+
] = "https://github.com/ai-performance/{}-models.git".format( # noqa
24+
framework_name # noqa
2325
)
2426
config["model_type_keyword"] = framework_name
2527
# complete model version during `prepare_models`

ncnn/build_ncnn_android.sh

Lines changed: 33 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
#!/bin/bash
1+
#!/usr/bin/env bash
22
set -x
33

4-
readonly ANDROID_NDK_HOME=/opt/android-ndk-r17c
4+
PWD=$(pwd)
55

6-
function prepare_env {
6+
export ANDROID_NDK=/opt/android-ndk-r17c
7+
8+
echo "=========================== prepare_env ==============================="
79
# attr, wget, unzip
810
apt update
911
apt install -y --no-install-recommends attr wget unzip
@@ -36,71 +38,57 @@ function prepare_env {
3638
# setup env
3739
export VULKAN_SDK=`pwd`/1.1.114.0/x86_64
3840

39-
cd -
40-
}
41+
cd $PWD
4142

4243
# download code repo from github
43-
function download_repo {
44+
echo "========================= download_repo ============================"
45+
cd $PWD
46+
4447
# download repo
4548
if [ ! -d "./ncnn" ]; then
4649
git clone https://github.com/tencent/ncnn.git ncnn
4750
else
4851
echo "local ncnn repo exited"
4952
fi
50-
}
53+
5154

5255
# compile tnn
53-
function build {
56+
echo "========================= build ====================================="
5457
# replace
5558
cp benchncnn.cpp ./ncnn/benchmark/benchncnn.cpp
5659
cd ncnn
5760

58-
# generate
59-
cd schema && ./generate.sh
60-
cd -
61-
6261
# build
63-
export ANDROID_NDK=${ANDROID_NDK_HOME}
64-
cd ncnn
65-
6662
##### android armv7
67-
mkdir -p build-android-armv7
68-
pushd build-android-armv7
69-
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="armeabi-v7a" -DANDROID_ARM_NEON=ON -DANDROID_PLATFORM=android-19 ..
70-
make -j4
71-
make install
72-
popd
73-
74-
##### android aarch64
75-
mkdir -p build-android-aarch64
76-
pushd build-android-aarch64
77-
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="arm64-v8a" -DANDROID_PLATFORM=android-21 ..
78-
make -j4
79-
make install
80-
popd
81-
82-
##### android armv7 vulkan
83-
# mkdir -p build-android-armv7-vulkan
84-
# pushd build-android-armv7-vulkan
85-
# cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="armeabi-v7a" -DANDROID_ARM_NEON=ON -DANDROID_PLATFORM=android-24 -DNCNN_VULKAN=ON ..
63+
# mkdir -p build-android-armv7
64+
# pushd build-android-armv7
65+
# cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="armeabi-v7a" -DANDROID_ARM_NEON=ON -DANDROID_PLATFORM=android-19 ..
8666
# make -j4
8767
# make install
8868
# popd
8969

90-
##### android aarch64 vulkan
91-
# mkdir -p build-android-aarch64-vulkan
92-
# pushd build-android-aarch64-vulkan
93-
# cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="arm64-v8a" -DANDROID_PLATFORM=android-24 -DNCNN_VULKAN=ON ..
70+
##### android aarch64
71+
# mkdir -p build-android-aarch64
72+
# pushd build-android-aarch64
73+
# cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="arm64-v8a" -DANDROID_PLATFORM=android-21 ..
9474
# make -j4
9575
# make install
9676
# popd
9777

98-
}
78+
##### android armv7 vulkan
79+
mkdir -p build-android-armv7-vulkan
80+
pushd build-android-armv7-vulkan
81+
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="armeabi-v7a" -DANDROID_ARM_NEON=ON -DANDROID_PLATFORM=android-24 -DNCNN_VULKAN=ON ..
82+
make -j4
83+
make install
84+
popd
85+
86+
##### android aarch64 vulkan
87+
mkdir -p build-android-aarch64-vulkan
88+
pushd build-android-aarch64-vulkan
89+
cmake -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake -DANDROID_ABI="arm64-v8a" -DANDROID_PLATFORM=android-24 -DNCNN_VULKAN=ON ..
90+
make -j4
91+
make install
92+
popd
9993

100-
function main {
101-
prepare_env
102-
download_repo
103-
build
104-
}
10594

106-
main ${@}

ncnn/build_ncnn_model_convertor.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ function main() {
5353
cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/host.gcc.toolchain.cmake ..
5454
make -j4
5555
make install
56-
popd
5756
make caffe2ncnn -j4
5857
make ncnnoptimize -j4
58+
popd
5959
elif [[ $platform =~ "Darwin" ]]; then
6060
##### MacOS
6161
mkdir -p build-mac

0 commit comments

Comments
 (0)