From ec7620ebb6356a65449939672733c85456391226 Mon Sep 17 00:00:00 2001 From: Micaela Verucchi Date: Fri, 17 Apr 2020 22:36:25 +0200 Subject: [PATCH] Move download of weights inside build folder Signed-off-by: Micaela Verucchi --- README.md | 10 +- src/NetworkRT.cpp | 4 +- src/utils.cpp | 2 + .../csresnext50-panet-spp.cpp | 2 +- tests/dla34/dla34.cpp | 80 +++--- tests/dla34_cnet/dla34_cnet.cpp | 178 ++++++------- tests/imuodom/imuodom.cpp | 34 +-- tests/mnist/test_mnist.cpp | 14 +- tests/mnist/test_mnistRT.cpp | 14 +- tests/mobilenetv2ssd/mobilenetv2ssd.cpp | 180 ++++++------- tests/mobilenetv2ssd512/mobilenetv2ssd512.cpp | 180 ++++++------- tests/resnet101/resnet101.cpp | 214 +++++++-------- tests/resnet101_cnet/resnet101_cnet.cpp | 250 +++++++++--------- tests/simple/test_simple.cpp | 10 +- tests/yolo/yolo.cpp | 54 ++-- tests/yolo3/yolo3.cpp | 4 +- tests/yolo3_512/yolo3_512.cpp | 4 +- tests/yolo3_512tp/yolo3_512tp.cpp | 4 +- tests/yolo3_berkeley/yolo3_berkeley.cpp | 4 +- tests/yolo3_coco4/yolo3_coco4.cpp | 4 +- tests/yolo3_flir/yolo3_flir.cpp | 4 +- tests/yolo3_tiny/yolo3_tiny.cpp | 38 +-- tests/yolo3_tiny512/yolo3_tiny512.cpp | 38 +-- tests/yolo3_tiny512tp/yolo3_tiny512tp.cpp | 36 +-- tests/yolo3_tinyNM512/yolo3_tinyNM512.cpp | 38 +-- tests/yolo_224/yolo_224.cpp | 52 ++-- tests/yolo_berkeley/yolo_berkeley.cpp | 52 ++-- tests/yolo_relu/yolo_relu.cpp | 52 ++-- tests/yolo_tiny/yolo_tiny.cpp | 28 +- tests/yolo_voc/yolo_voc.cpp | 54 ++-- 30 files changed, 820 insertions(+), 818 deletions(-) diff --git a/README.md b/README.md index 7c943bd..c8a547c 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ This branch works on every NVIDIA GPU that supports the dependencies: * CUDA 10.0 * CUDNN 7.603 * TENSORRT 6.01 -* OPENCV 4.1 +* OPENCV 3.4 * yaml-cpp 0.5.2 (sudo apt install libyaml-cpp-dev) ## About OpenCV @@ -60,10 +60,9 @@ Steps needed to do inference on tkDNN with a custom neural network. ## How to export weights -Weights are essential for any network to run inference. For each test a folder organized as follow is needed: +Weights are essential for any network to run inference. For each test a folder organized as follow is needed (in the build folder): ``` test_nn - |---- test_nn.cpp (nn definition in tkDNN) |---- layers/ (folder containing a binary file for each layer with the corresponding wieghts and bias) |---- debug/ (folder containing a binary file for each layer with the corresponding outputs) ``` @@ -119,14 +118,15 @@ rm yolo3_FP32.rt # be sure to delete(or move) old tensorRT files ./test_yolo3 # run the yolo test (is slow) ./demo yolo3_FP32.rt ../demo/yolo_test.mp4 y ``` -In general the demo program takes 3 parameters: +In general the demo program takes 4 parameters: ``` -./demo +./demo ``` where * `````` is the rt file generated by a test * ```<``` is the path to a video file or a camera input * `````` is the type of network. Thee types are currently supported: ```y``` (YOLO family), ```c``` (CenterNet family) and ```m``` (MobileNet-SSD family) +* ``````is the number of classes the network is trained on N.b. By default it is used FP32 inference ![demo](https://user-images.githubusercontent.com/11562617/72547657-540e7800-388d-11ea-83c6-49dfea2a0607.gif) diff --git a/src/NetworkRT.cpp b/src/NetworkRT.cpp index d1886be..6a8dabe 100644 --- a/src/NetworkRT.cpp +++ b/src/NetworkRT.cpp @@ -90,8 +90,8 @@ NetworkRT::NetworkRT(Network *net, const char *name) { * Each network is located in a folder with the same name as the network. * If the folder has a different name, the calibration table is saved in build/ folder. */ - std::string calib_table_name = "../tests/"+ net->networkName + "/" + net->networkNameRT.substr(0, net->networkNameRT.find('.')) + "-calibration.table"; - std::string calib_table_path = "../tests/"+ net->networkName; + std::string calib_table_name = net->networkName + "/" + net->networkNameRT.substr(0, net->networkNameRT.find('.')) + "-calibration.table"; + std::string calib_table_path = net->networkName; if(!fileExist((const char *)calib_table_path.c_str())) calib_table_name = "./" + net->networkNameRT.substr(0, net->networkNameRT.find('.')) + "-calibration.table"; diff --git a/src/utils.cpp b/src/utils.cpp index b196d1c..c678b15 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -22,9 +22,11 @@ bool fileExist(const char *fname) { void downloadWeightsifDoNotExist(const std::string& input_bin, const std::string& test_folder, const std::string& weights_url){ if(!fileExist(input_bin.c_str())){ + std::string mkdir_cmd = "mkdir " + test_folder; std::string wget_cmd = "wget " + weights_url + " -O " + test_folder + "/weights.zip"; std::string unzip_cmd = "unzip " + test_folder + "/weights.zip -d" + test_folder; std::string rm_cmd = "rm " + test_folder + "/weights.zip"; + system(mkdir_cmd.c_str()); system(wget_cmd.c_str()); system(unzip_cmd.c_str()); system(rm_cmd.c_str()); diff --git a/tests/csresnext50-panet-spp/csresnext50-panet-spp.cpp b/tests/csresnext50-panet-spp/csresnext50-panet-spp.cpp index 904df49..11a40ae 100644 --- a/tests/csresnext50-panet-spp/csresnext50-panet-spp.cpp +++ b/tests/csresnext50-panet-spp/csresnext50-panet-spp.cpp @@ -10,7 +10,7 @@ int main() tk::dnn::Network net(dim); // create csresnext50-panet-spp model - std::string bin_path = "../tests/csresnext50-panet-spp"; + std::string bin_path = "csresnext50-panet-spp"; int classes = 80; tk::dnn::Yolo *yolo[3]; diff --git a/tests/dla34/dla34.cpp b/tests/dla34/dla34.cpp index c878621..4440e44 100644 --- a/tests/dla34/dla34.cpp +++ b/tests/dla34/dla34.cpp @@ -1,50 +1,50 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/dla34/debug/input.bin"; -const char *conv1_bin = "../tests/dla34/layers/features-init_block-conv1-conv.bin"; -const char *conv2_bin = "../tests/dla34/layers/features-init_block-conv2-conv.bin"; -const char *conv3_bin = "../tests/dla34/layers/features-init_block-conv3-conv.bin"; +const char *input_bin = "dla34/debug/input.bin"; +const char *conv1_bin = "dla34/layers/features-init_block-conv1-conv.bin"; +const char *conv2_bin = "dla34/layers/features-init_block-conv2-conv.bin"; +const char *conv3_bin = "dla34/layers/features-init_block-conv3-conv.bin"; // s - stage, t - tree -const char *s1_t1_conv1_bin = "../tests/dla34/layers/features-stage1-tree1-body-conv1-conv.bin"; -const char *s1_t1_conv2_bin = "../tests/dla34/layers/features-stage1-tree1-body-conv2-conv.bin"; -const char *s1_t1_project = "../tests/dla34/layers/features-stage1-tree1-project_conv-conv.bin"; -const char *s1_t2_conv1_bin = "../tests/dla34/layers/features-stage1-tree2-body-conv1-conv.bin"; -const char *s1_t2_conv2_bin = "../tests/dla34/layers/features-stage1-tree2-body-conv2-conv.bin"; -const char *s1_root_conv1_bin = "../tests/dla34/layers/features-stage1-root-conv-conv.bin"; -const char *s2_t1_t1_conv1_bin = "../tests/dla34/layers/features-stage2-tree1-tree1-body-conv1-conv.bin"; -const char *s2_t1_t1_conv2_bin = "../tests/dla34/layers/features-stage2-tree1-tree1-body-conv2-conv.bin"; -const char *s2_t1_t1_project = "../tests/dla34/layers/features-stage2-tree1-tree1-project_conv-conv.bin"; -const char *s2_t1_t2_conv1_bin = "../tests/dla34/layers/features-stage2-tree1-tree2-body-conv1-conv.bin"; -const char *s2_t1_t2_conv2_bin = "../tests/dla34/layers/features-stage2-tree1-tree2-body-conv2-conv.bin"; -const char *s2_t1_root_conv1_bin = "../tests/dla34/layers/features-stage2-tree1-root-conv-conv.bin"; -const char *s2_t2_t1_conv1_bin = "../tests/dla34/layers/features-stage2-tree2-tree1-body-conv1-conv.bin"; -const char *s2_t2_t1_conv2_bin = "../tests/dla34/layers/features-stage2-tree2-tree1-body-conv2-conv.bin"; -const char *s2_t2_t2_conv1_bin = "../tests/dla34/layers/features-stage2-tree2-tree2-body-conv1-conv.bin"; -const char *s2_t2_t2_conv2_bin = "../tests/dla34/layers/features-stage2-tree2-tree2-body-conv2-conv.bin"; -const char *s2_t2_root_conv1_bin = "../tests/dla34/layers/features-stage2-tree2-root-conv-conv.bin"; -const char *s3_t1_t1_conv1_bin = "../tests/dla34/layers/features-stage3-tree1-tree1-body-conv1-conv.bin"; -const char *s3_t1_t1_conv2_bin = "../tests/dla34/layers/features-stage3-tree1-tree1-body-conv2-conv.bin"; -const char *s3_t1_t1_project = "../tests/dla34/layers/features-stage3-tree1-tree1-project_conv-conv.bin"; -const char *s3_t1_t2_conv1_bin = "../tests/dla34/layers/features-stage3-tree1-tree2-body-conv1-conv.bin"; -const char *s3_t1_t2_conv2_bin = "../tests/dla34/layers/features-stage3-tree1-tree2-body-conv2-conv.bin"; -const char *s3_t1_root_conv1_bin = "../tests/dla34/layers/features-stage3-tree1-root-conv-conv.bin"; -const char *s3_t2_t1_conv1_bin = "../tests/dla34/layers/features-stage3-tree2-tree1-body-conv1-conv.bin"; -const char *s3_t2_t1_conv2_bin = "../tests/dla34/layers/features-stage3-tree2-tree1-body-conv2-conv.bin"; -const char *s3_t2_t2_conv1_bin = "../tests/dla34/layers/features-stage3-tree2-tree2-body-conv1-conv.bin"; -const char *s3_t2_t2_conv2_bin = "../tests/dla34/layers/features-stage3-tree2-tree2-body-conv2-conv.bin"; -const char *s3_t2_root_conv1_bin = "../tests/dla34/layers/features-stage3-tree2-root-conv-conv.bin"; -const char *s4_t1_conv1_bin = "../tests/dla34/layers/features-stage4-tree1-body-conv1-conv.bin"; -const char *s4_t1_conv2_bin = "../tests/dla34/layers/features-stage4-tree1-body-conv2-conv.bin"; -const char *s4_t1_project = "../tests/dla34/layers/features-stage4-tree1-project_conv-conv.bin"; -const char *s4_t2_conv1_bin = "../tests/dla34/layers/features-stage4-tree2-body-conv1-conv.bin"; -const char *s4_t2_conv2_bin = "../tests/dla34/layers/features-stage4-tree2-body-conv2-conv.bin"; -const char *s4_root_conv1_bin = "../tests/dla34/layers/features-stage4-root-conv-conv.bin"; +const char *s1_t1_conv1_bin = "dla34/layers/features-stage1-tree1-body-conv1-conv.bin"; +const char *s1_t1_conv2_bin = "dla34/layers/features-stage1-tree1-body-conv2-conv.bin"; +const char *s1_t1_project = "dla34/layers/features-stage1-tree1-project_conv-conv.bin"; +const char *s1_t2_conv1_bin = "dla34/layers/features-stage1-tree2-body-conv1-conv.bin"; +const char *s1_t2_conv2_bin = "dla34/layers/features-stage1-tree2-body-conv2-conv.bin"; +const char *s1_root_conv1_bin = "dla34/layers/features-stage1-root-conv-conv.bin"; +const char *s2_t1_t1_conv1_bin = "dla34/layers/features-stage2-tree1-tree1-body-conv1-conv.bin"; +const char *s2_t1_t1_conv2_bin = "dla34/layers/features-stage2-tree1-tree1-body-conv2-conv.bin"; +const char *s2_t1_t1_project = "dla34/layers/features-stage2-tree1-tree1-project_conv-conv.bin"; +const char *s2_t1_t2_conv1_bin = "dla34/layers/features-stage2-tree1-tree2-body-conv1-conv.bin"; +const char *s2_t1_t2_conv2_bin = "dla34/layers/features-stage2-tree1-tree2-body-conv2-conv.bin"; +const char *s2_t1_root_conv1_bin = "dla34/layers/features-stage2-tree1-root-conv-conv.bin"; +const char *s2_t2_t1_conv1_bin = "dla34/layers/features-stage2-tree2-tree1-body-conv1-conv.bin"; +const char *s2_t2_t1_conv2_bin = "dla34/layers/features-stage2-tree2-tree1-body-conv2-conv.bin"; +const char *s2_t2_t2_conv1_bin = "dla34/layers/features-stage2-tree2-tree2-body-conv1-conv.bin"; +const char *s2_t2_t2_conv2_bin = "dla34/layers/features-stage2-tree2-tree2-body-conv2-conv.bin"; +const char *s2_t2_root_conv1_bin = "dla34/layers/features-stage2-tree2-root-conv-conv.bin"; +const char *s3_t1_t1_conv1_bin = "dla34/layers/features-stage3-tree1-tree1-body-conv1-conv.bin"; +const char *s3_t1_t1_conv2_bin = "dla34/layers/features-stage3-tree1-tree1-body-conv2-conv.bin"; +const char *s3_t1_t1_project = "dla34/layers/features-stage3-tree1-tree1-project_conv-conv.bin"; +const char *s3_t1_t2_conv1_bin = "dla34/layers/features-stage3-tree1-tree2-body-conv1-conv.bin"; +const char *s3_t1_t2_conv2_bin = "dla34/layers/features-stage3-tree1-tree2-body-conv2-conv.bin"; +const char *s3_t1_root_conv1_bin = "dla34/layers/features-stage3-tree1-root-conv-conv.bin"; +const char *s3_t2_t1_conv1_bin = "dla34/layers/features-stage3-tree2-tree1-body-conv1-conv.bin"; +const char *s3_t2_t1_conv2_bin = "dla34/layers/features-stage3-tree2-tree1-body-conv2-conv.bin"; +const char *s3_t2_t2_conv1_bin = "dla34/layers/features-stage3-tree2-tree2-body-conv1-conv.bin"; +const char *s3_t2_t2_conv2_bin = "dla34/layers/features-stage3-tree2-tree2-body-conv2-conv.bin"; +const char *s3_t2_root_conv1_bin = "dla34/layers/features-stage3-tree2-root-conv-conv.bin"; +const char *s4_t1_conv1_bin = "dla34/layers/features-stage4-tree1-body-conv1-conv.bin"; +const char *s4_t1_conv2_bin = "dla34/layers/features-stage4-tree1-body-conv2-conv.bin"; +const char *s4_t1_project = "dla34/layers/features-stage4-tree1-project_conv-conv.bin"; +const char *s4_t2_conv1_bin = "dla34/layers/features-stage4-tree2-body-conv1-conv.bin"; +const char *s4_t2_conv2_bin = "dla34/layers/features-stage4-tree2-body-conv2-conv.bin"; +const char *s4_root_conv1_bin = "dla34/layers/features-stage4-root-conv-conv.bin"; //final -const char *fc_bin = "../tests/dla34/layers/output.bin"; +const char *fc_bin = "dla34/layers/output.bin"; -const char *output_bin = "../tests/dla34/debug/output.bin"; +const char *output_bin = "dla34/debug/output.bin"; int main() { diff --git a/tests/dla34_cnet/dla34_cnet.cpp b/tests/dla34_cnet/dla34_cnet.cpp index d4d8923..1461094 100644 --- a/tests/dla34_cnet/dla34_cnet.cpp +++ b/tests/dla34_cnet/dla34_cnet.cpp @@ -1,109 +1,109 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/dla34_cnet/debug/input.bin"; -const char *conv1_bin = "../tests/dla34_cnet/layers/base-base_layer-0.bin"; -const char *conv2_bin = "../tests/dla34_cnet/layers/base-level0-0.bin"; -const char *conv3_bin = "../tests/dla34_cnet/layers/base-level1-0.bin"; +const char *input_bin = "dla34_cnet/debug/input.bin"; +const char *conv1_bin = "dla34_cnet/layers/base-base_layer-0.bin"; +const char *conv2_bin = "dla34_cnet/layers/base-level0-0.bin"; +const char *conv3_bin = "dla34_cnet/layers/base-level1-0.bin"; // s - stage, t - tree -const char *s1_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level2-tree1-conv1.bin"; -const char *s1_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level2-tree1-conv2.bin"; -const char *s1_t1_project = "../tests/dla34_cnet/layers/base-level2-project-0.bin"; -const char *s1_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level2-tree2-conv1.bin"; -const char *s1_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level2-tree2-conv2.bin"; -const char *s1_root_conv1_bin = "../tests/dla34_cnet/layers/base-level2-root-conv.bin"; -const char *s2_t1_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree1-tree1-conv1.bin"; -const char *s2_t1_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level3-tree1-tree1-conv2.bin"; -const char *s2_t1_t1_project = "../tests/dla34_cnet/layers/base-level3-tree1-project-0.bin"; -const char *s2_t1_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree1-tree2-conv1.bin"; -const char *s2_t1_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level3-tree1-tree2-conv2.bin"; -const char *s2_t1_root_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree1-root-conv.bin"; -const char *s2_t2_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree2-tree1-conv1.bin"; -const char *s2_t2_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level3-tree2-tree1-conv2.bin"; -const char *s2_t2_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree2-tree2-conv1.bin"; -const char *s2_t2_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level3-tree2-tree2-conv2.bin"; -const char *s2_t2_root_conv1_bin = "../tests/dla34_cnet/layers/base-level3-tree2-root-conv.bin"; -const char *s3_t1_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree1-tree1-conv1.bin"; -const char *s3_t1_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level4-tree1-tree1-conv2.bin"; -const char *s3_t1_t1_project = "../tests/dla34_cnet/layers/base-level4-tree1-project-0.bin"; -const char *s3_t1_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree1-tree2-conv1.bin"; -const char *s3_t1_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level4-tree1-tree2-conv2.bin"; -const char *s3_t1_root_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree1-root-conv.bin"; -const char *s3_t2_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree2-tree1-conv1.bin"; -const char *s3_t2_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level4-tree2-tree1-conv2.bin"; -const char *s3_t2_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree2-tree2-conv1.bin"; -const char *s3_t2_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level4-tree2-tree2-conv2.bin"; -const char *s3_t2_root_conv1_bin = "../tests/dla34_cnet/layers/base-level4-tree2-root-conv.bin"; -const char *s4_t1_conv1_bin = "../tests/dla34_cnet/layers/base-level5-tree1-conv1.bin"; -const char *s4_t1_conv2_bin = "../tests/dla34_cnet/layers/base-level5-tree1-conv2.bin"; -const char *s4_t1_project = "../tests/dla34_cnet/layers/base-level5-project-0.bin"; -const char *s4_t2_conv1_bin = "../tests/dla34_cnet/layers/base-level5-tree2-conv1.bin"; -const char *s4_t2_conv2_bin = "../tests/dla34_cnet/layers/base-level5-tree2-conv2.bin"; -const char *s4_root_conv1_bin = "../tests/dla34_cnet/layers/base-level5-root-conv.bin"; +const char *s1_t1_conv1_bin = "dla34_cnet/layers/base-level2-tree1-conv1.bin"; +const char *s1_t1_conv2_bin = "dla34_cnet/layers/base-level2-tree1-conv2.bin"; +const char *s1_t1_project = "dla34_cnet/layers/base-level2-project-0.bin"; +const char *s1_t2_conv1_bin = "dla34_cnet/layers/base-level2-tree2-conv1.bin"; +const char *s1_t2_conv2_bin = "dla34_cnet/layers/base-level2-tree2-conv2.bin"; +const char *s1_root_conv1_bin = "dla34_cnet/layers/base-level2-root-conv.bin"; +const char *s2_t1_t1_conv1_bin = "dla34_cnet/layers/base-level3-tree1-tree1-conv1.bin"; +const char *s2_t1_t1_conv2_bin = "dla34_cnet/layers/base-level3-tree1-tree1-conv2.bin"; +const char *s2_t1_t1_project = "dla34_cnet/layers/base-level3-tree1-project-0.bin"; +const char *s2_t1_t2_conv1_bin = "dla34_cnet/layers/base-level3-tree1-tree2-conv1.bin"; +const char *s2_t1_t2_conv2_bin = "dla34_cnet/layers/base-level3-tree1-tree2-conv2.bin"; +const char *s2_t1_root_conv1_bin = "dla34_cnet/layers/base-level3-tree1-root-conv.bin"; +const char *s2_t2_t1_conv1_bin = "dla34_cnet/layers/base-level3-tree2-tree1-conv1.bin"; +const char *s2_t2_t1_conv2_bin = "dla34_cnet/layers/base-level3-tree2-tree1-conv2.bin"; +const char *s2_t2_t2_conv1_bin = "dla34_cnet/layers/base-level3-tree2-tree2-conv1.bin"; +const char *s2_t2_t2_conv2_bin = "dla34_cnet/layers/base-level3-tree2-tree2-conv2.bin"; +const char *s2_t2_root_conv1_bin = "dla34_cnet/layers/base-level3-tree2-root-conv.bin"; +const char *s3_t1_t1_conv1_bin = "dla34_cnet/layers/base-level4-tree1-tree1-conv1.bin"; +const char *s3_t1_t1_conv2_bin = "dla34_cnet/layers/base-level4-tree1-tree1-conv2.bin"; +const char *s3_t1_t1_project = "dla34_cnet/layers/base-level4-tree1-project-0.bin"; +const char *s3_t1_t2_conv1_bin = "dla34_cnet/layers/base-level4-tree1-tree2-conv1.bin"; +const char *s3_t1_t2_conv2_bin = "dla34_cnet/layers/base-level4-tree1-tree2-conv2.bin"; +const char *s3_t1_root_conv1_bin = "dla34_cnet/layers/base-level4-tree1-root-conv.bin"; +const char *s3_t2_t1_conv1_bin = "dla34_cnet/layers/base-level4-tree2-tree1-conv1.bin"; +const char *s3_t2_t1_conv2_bin = "dla34_cnet/layers/base-level4-tree2-tree1-conv2.bin"; +const char *s3_t2_t2_conv1_bin = "dla34_cnet/layers/base-level4-tree2-tree2-conv1.bin"; +const char *s3_t2_t2_conv2_bin = "dla34_cnet/layers/base-level4-tree2-tree2-conv2.bin"; +const char *s3_t2_root_conv1_bin = "dla34_cnet/layers/base-level4-tree2-root-conv.bin"; +const char *s4_t1_conv1_bin = "dla34_cnet/layers/base-level5-tree1-conv1.bin"; +const char *s4_t1_conv2_bin = "dla34_cnet/layers/base-level5-tree1-conv2.bin"; +const char *s4_t1_project = "dla34_cnet/layers/base-level5-project-0.bin"; +const char *s4_t2_conv1_bin = "dla34_cnet/layers/base-level5-tree2-conv1.bin"; +const char *s4_t2_conv2_bin = "dla34_cnet/layers/base-level5-tree2-conv2.bin"; +const char *s4_root_conv1_bin = "dla34_cnet/layers/base-level5-root-conv.bin"; //final -// const char *fc_bin = "../tests/dla34_cnet/layers/output.bin"; +// const char *fc_bin = "dla34_cnet/layers/output.bin"; -const char *ida_0_p_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-proj_1-conv.bin"; -const char *ida_0_p_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-proj_1-conv-conv_offset_mask.bin"; -const char *ida_0_up_1_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-up_1.bin"; -const char *ida_0_n_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-node_1-conv.bin"; -const char *ida_0_n_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_0-node_1-conv-conv_offset_mask.bin"; +const char *ida_0_p_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_0-proj_1-conv.bin"; +const char *ida_0_p_1_conv_bin = "dla34_cnet/layers/dla_up-ida_0-proj_1-conv-conv_offset_mask.bin"; +const char *ida_0_up_1_deconv_bin = "dla34_cnet/layers/dla_up-ida_0-up_1.bin"; +const char *ida_0_n_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_0-node_1-conv.bin"; +const char *ida_0_n_1_conv_bin = "dla34_cnet/layers/dla_up-ida_0-node_1-conv-conv_offset_mask.bin"; -const char *ida_1_p_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-proj_1-conv.bin"; -const char *ida_1_p_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-proj_1-conv-conv_offset_mask.bin"; -const char *ida_1_up_1_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-up_1.bin"; -const char *ida_1_n_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-node_1-conv.bin"; -const char *ida_1_n_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-node_1-conv-conv_offset_mask.bin"; -const char *ida_1_p_2_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-proj_2-conv.bin"; -const char *ida_1_p_2_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-proj_2-conv-conv_offset_mask.bin"; -const char *ida_1_up_2_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-up_2.bin"; -const char *ida_1_n_2_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-node_2-conv.bin"; -const char *ida_1_n_2_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_1-node_2-conv-conv_offset_mask.bin"; +const char *ida_1_p_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_1-proj_1-conv.bin"; +const char *ida_1_p_1_conv_bin = "dla34_cnet/layers/dla_up-ida_1-proj_1-conv-conv_offset_mask.bin"; +const char *ida_1_up_1_deconv_bin = "dla34_cnet/layers/dla_up-ida_1-up_1.bin"; +const char *ida_1_n_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_1-node_1-conv.bin"; +const char *ida_1_n_1_conv_bin = "dla34_cnet/layers/dla_up-ida_1-node_1-conv-conv_offset_mask.bin"; +const char *ida_1_p_2_dcn_bin = "dla34_cnet/layers/dla_up-ida_1-proj_2-conv.bin"; +const char *ida_1_p_2_conv_bin = "dla34_cnet/layers/dla_up-ida_1-proj_2-conv-conv_offset_mask.bin"; +const char *ida_1_up_2_deconv_bin = "dla34_cnet/layers/dla_up-ida_1-up_2.bin"; +const char *ida_1_n_2_dcn_bin = "dla34_cnet/layers/dla_up-ida_1-node_2-conv.bin"; +const char *ida_1_n_2_conv_bin = "dla34_cnet/layers/dla_up-ida_1-node_2-conv-conv_offset_mask.bin"; -const char *ida_2_p_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_1-conv.bin"; -const char *ida_2_p_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_1-conv-conv_offset_mask.bin"; -const char *ida_2_up_1_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-up_1.bin"; -const char *ida_2_n_1_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_1-conv.bin"; -const char *ida_2_n_1_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_1-conv-conv_offset_mask.bin"; -const char *ida_2_p_2_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_2-conv.bin"; -const char *ida_2_p_2_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_2-conv-conv_offset_mask.bin"; -const char *ida_2_up_2_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-up_2.bin"; -const char *ida_2_n_2_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_2-conv.bin"; -const char *ida_2_n_2_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_2-conv-conv_offset_mask.bin"; -const char *ida_2_p_3_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_3-conv.bin"; -const char *ida_2_p_3_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-proj_3-conv-conv_offset_mask.bin"; -const char *ida_2_up_3_deconv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-up_3.bin"; -const char *ida_2_n_3_dcn_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_3-conv.bin"; -const char *ida_2_n_3_conv_bin = "../tests/dla34_cnet/layers/dla_up-ida_2-node_3-conv-conv_offset_mask.bin"; +const char *ida_2_p_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-proj_1-conv.bin"; +const char *ida_2_p_1_conv_bin = "dla34_cnet/layers/dla_up-ida_2-proj_1-conv-conv_offset_mask.bin"; +const char *ida_2_up_1_deconv_bin = "dla34_cnet/layers/dla_up-ida_2-up_1.bin"; +const char *ida_2_n_1_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-node_1-conv.bin"; +const char *ida_2_n_1_conv_bin = "dla34_cnet/layers/dla_up-ida_2-node_1-conv-conv_offset_mask.bin"; +const char *ida_2_p_2_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-proj_2-conv.bin"; +const char *ida_2_p_2_conv_bin = "dla34_cnet/layers/dla_up-ida_2-proj_2-conv-conv_offset_mask.bin"; +const char *ida_2_up_2_deconv_bin = "dla34_cnet/layers/dla_up-ida_2-up_2.bin"; +const char *ida_2_n_2_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-node_2-conv.bin"; +const char *ida_2_n_2_conv_bin = "dla34_cnet/layers/dla_up-ida_2-node_2-conv-conv_offset_mask.bin"; +const char *ida_2_p_3_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-proj_3-conv.bin"; +const char *ida_2_p_3_conv_bin = "dla34_cnet/layers/dla_up-ida_2-proj_3-conv-conv_offset_mask.bin"; +const char *ida_2_up_3_deconv_bin = "dla34_cnet/layers/dla_up-ida_2-up_3.bin"; +const char *ida_2_n_3_dcn_bin = "dla34_cnet/layers/dla_up-ida_2-node_3-conv.bin"; +const char *ida_2_n_3_conv_bin = "dla34_cnet/layers/dla_up-ida_2-node_3-conv-conv_offset_mask.bin"; -const char *ida_up_p_1_dcn_bin = "../tests/dla34_cnet/layers/ida_up-proj_1-conv.bin"; -const char *ida_up_p_1_conv_bin = "../tests/dla34_cnet/layers/ida_up-proj_1-conv-conv_offset_mask.bin"; -const char *ida_up_up_1_deconv_bin = "../tests/dla34_cnet/layers/ida_up-up_1.bin"; -const char *ida_up_n_1_dcn_bin = "../tests/dla34_cnet/layers/ida_up-node_1-conv.bin"; -const char *ida_up_n_1_conv_bin = "../tests/dla34_cnet/layers/ida_up-node_1-conv-conv_offset_mask.bin"; -const char *ida_up_p_2_dcn_bin = "../tests/dla34_cnet/layers/ida_up-proj_2-conv.bin"; -const char *ida_up_p_2_conv_bin = "../tests/dla34_cnet/layers/ida_up-proj_2-conv-conv_offset_mask.bin"; -const char *ida_up_up_2_deconv_bin = "../tests/dla34_cnet/layers/ida_up-up_2.bin"; -const char *ida_up_n_2_dcn_bin = "../tests/dla34_cnet/layers/ida_up-node_2-conv.bin"; -const char *ida_up_n_2_conv_bin = "../tests/dla34_cnet/layers/ida_up-node_2-conv-conv_offset_mask.bin"; +const char *ida_up_p_1_dcn_bin = "dla34_cnet/layers/ida_up-proj_1-conv.bin"; +const char *ida_up_p_1_conv_bin = "dla34_cnet/layers/ida_up-proj_1-conv-conv_offset_mask.bin"; +const char *ida_up_up_1_deconv_bin = "dla34_cnet/layers/ida_up-up_1.bin"; +const char *ida_up_n_1_dcn_bin = "dla34_cnet/layers/ida_up-node_1-conv.bin"; +const char *ida_up_n_1_conv_bin = "dla34_cnet/layers/ida_up-node_1-conv-conv_offset_mask.bin"; +const char *ida_up_p_2_dcn_bin = "dla34_cnet/layers/ida_up-proj_2-conv.bin"; +const char *ida_up_p_2_conv_bin = "dla34_cnet/layers/ida_up-proj_2-conv-conv_offset_mask.bin"; +const char *ida_up_up_2_deconv_bin = "dla34_cnet/layers/ida_up-up_2.bin"; +const char *ida_up_n_2_dcn_bin = "dla34_cnet/layers/ida_up-node_2-conv.bin"; +const char *ida_up_n_2_conv_bin = "dla34_cnet/layers/ida_up-node_2-conv-conv_offset_mask.bin"; -const char *hm_conv1_bin = "../tests/dla34_cnet/layers/hm-0.bin"; -const char *hm_conv2_bin = "../tests/dla34_cnet/layers/hm-2.bin"; -const char *wh_conv1_bin = "../tests/dla34_cnet/layers/wh-0.bin"; -const char *wh_conv2_bin = "../tests/dla34_cnet/layers/wh-2.bin"; -const char *reg_conv1_bin = "../tests/dla34_cnet/layers/reg-0.bin"; -const char *reg_conv2_bin = "../tests/dla34_cnet/layers/reg-2.bin"; +const char *hm_conv1_bin = "dla34_cnet/layers/hm-0.bin"; +const char *hm_conv2_bin = "dla34_cnet/layers/hm-2.bin"; +const char *wh_conv1_bin = "dla34_cnet/layers/wh-0.bin"; +const char *wh_conv2_bin = "dla34_cnet/layers/wh-2.bin"; +const char *reg_conv1_bin = "dla34_cnet/layers/reg-0.bin"; +const char *reg_conv2_bin = "dla34_cnet/layers/reg-2.bin"; const char *output_bin[]={ -"../tests/dla34_cnet/debug/hm.bin", -"../tests/dla34_cnet/debug/wh.bin", -"../tests/dla34_cnet/debug/reg.bin"}; +"dla34_cnet/debug/hm.bin", +"dla34_cnet/debug/wh.bin", +"dla34_cnet/debug/reg.bin"}; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/dla34_cnet", "https://cloud.hipert.unimore.it/s/KRZBbCQsKAtQwpZ/download"); + downloadWeightsifDoNotExist(input_bin, "dla34_cnet", "https://cloud.hipert.unimore.it/s/KRZBbCQsKAtQwpZ/download"); // Network layout tk::dnn::dataDim_t dim(1, 3, 512, 512, 1); diff --git a/tests/imuodom/imuodom.cpp b/tests/imuodom/imuodom.cpp index 98ab1be..9682f15 100644 --- a/tests/imuodom/imuodom.cpp +++ b/tests/imuodom/imuodom.cpp @@ -1,30 +1,30 @@ #include #include "tkDNN/ImuOdom.h" -const char *i0_bin = "../tests/imuodom/layers/input0.bin"; -const char *i1_bin = "../tests/imuodom/layers/input1.bin"; -const char *i2_bin = "../tests/imuodom/layers/input2.bin"; -const char *o0_bin = "../tests/imuodom/layers/output0.bin"; -const char *o1_bin = "../tests/imuodom/layers/output1.bin"; +const char *i0_bin = "imuodom/layers/input0.bin"; +const char *i1_bin = "imuodom/layers/input1.bin"; +const char *i2_bin = "imuodom/layers/input2.bin"; +const char *o0_bin = "imuodom/layers/output0.bin"; +const char *o1_bin = "imuodom/layers/output1.bin"; -const char *c0_bin = "../tests/imuodom/layers/conv1d_7.bin"; -const char *c1_bin = "../tests/imuodom/layers/conv1d_8.bin"; -const char *c2_bin = "../tests/imuodom/layers/conv1d_9.bin"; -const char *c3_bin = "../tests/imuodom/layers/conv1d_10.bin"; -const char *c4_bin = "../tests/imuodom/layers/conv1d_11.bin"; -const char *c5_bin = "../tests/imuodom/layers/conv1d_12.bin"; -const char *l0_bin = "../tests/imuodom/layers/bidirectional_3.bin"; -const char *l1_bin = "../tests/imuodom/layers/bidirectional_4.bin"; -const char *d0_bin = "../tests/imuodom/layers/dense_3.bin"; -const char *d1_bin = "../tests/imuodom/layers/dense_4.bin"; +const char *c0_bin = "imuodom/layers/conv1d_7.bin"; +const char *c1_bin = "imuodom/layers/conv1d_8.bin"; +const char *c2_bin = "imuodom/layers/conv1d_9.bin"; +const char *c3_bin = "imuodom/layers/conv1d_10.bin"; +const char *c4_bin = "imuodom/layers/conv1d_11.bin"; +const char *c5_bin = "imuodom/layers/conv1d_12.bin"; +const char *l0_bin = "imuodom/layers/bidirectional_3.bin"; +const char *l1_bin = "imuodom/layers/bidirectional_4.bin"; +const char *d0_bin = "imuodom/layers/dense_3.bin"; +const char *d1_bin = "imuodom/layers/dense_4.bin"; int main() { - downloadWeightsifDoNotExist(i0_bin, "../tests/imuodom", "https://cloud.hipert.unimore.it/s/ZAy34K5w2ixED6x/download"); + downloadWeightsifDoNotExist(i0_bin, "imuodom", "https://cloud.hipert.unimore.it/s/ZAy34K5w2ixED6x/download"); tk::dnn::ImuOdom ImuNet; - ImuNet.init("../tests/imuodom/layers/"); + ImuNet.init("imuodom/layers/"); const int N = 10000; //19513; diff --git a/tests/mnist/test_mnist.cpp b/tests/mnist/test_mnist.cpp index 9c2f6e9..5aa39bb 100644 --- a/tests/mnist/test_mnist.cpp +++ b/tests/mnist/test_mnist.cpp @@ -1,16 +1,16 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/mnist/input.bin"; -const char *c0_bin = "../tests/mnist/layers/c0.bin"; -const char *c1_bin = "../tests/mnist/layers/c1.bin"; -const char *d2_bin = "../tests/mnist/layers/d2.bin"; -const char *d3_bin = "../tests/mnist/layers/d3.bin"; -const char *output_bin = "../tests/mnist/output.bin"; +const char *input_bin = "mnist/input.bin"; +const char *c0_bin = "mnist/layers/c0.bin"; +const char *c1_bin = "mnist/layers/c1.bin"; +const char *d2_bin = "mnist/layers/d2.bin"; +const char *d3_bin = "mnist/layers/d3.bin"; +const char *output_bin = "mnist/output.bin"; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download"); + downloadWeightsifDoNotExist(input_bin, "mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download"); // Network layout tk::dnn::dataDim_t dim(1, 1, 28, 28, 1); diff --git a/tests/mnist/test_mnistRT.cpp b/tests/mnist/test_mnistRT.cpp index 802b540..be1dc08 100644 --- a/tests/mnist/test_mnistRT.cpp +++ b/tests/mnist/test_mnistRT.cpp @@ -3,12 +3,12 @@ #include "tkdnn.h" #include "NvInfer.h" -const char *input_bin = "../tests/mnist/input.bin"; -const char *c0_bin = "../tests/mnist/layers/c0.bin"; -const char *c1_bin = "../tests/mnist/layers/c1.bin"; -const char *d2_bin = "../tests/mnist/layers/d2.bin"; -const char *d3_bin = "../tests/mnist/layers/d3.bin"; -const char *output_bin = "../tests/mnist/output.bin"; +const char *input_bin = "mnist/input.bin"; +const char *c0_bin = "mnist/layers/c0.bin"; +const char *c1_bin = "mnist/layers/c1.bin"; +const char *d2_bin = "mnist/layers/d2.bin"; +const char *d3_bin = "mnist/layers/d3.bin"; +const char *output_bin = "mnist/output.bin"; using namespace nvinfer1; @@ -25,7 +25,7 @@ class Logger : public ILogger int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download"); + downloadWeightsifDoNotExist(input_bin, "mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download"); std::cout<<"\n==== CUDNN ====\n"; // Network layout diff --git a/tests/mobilenetv2ssd/mobilenetv2ssd.cpp b/tests/mobilenetv2ssd/mobilenetv2ssd.cpp index 883d05a..787341f 100644 --- a/tests/mobilenetv2ssd/mobilenetv2ssd.cpp +++ b/tests/mobilenetv2ssd/mobilenetv2ssd.cpp @@ -2,139 +2,139 @@ #include "tkdnn.h" -const char *output_bin1 = "../tests/mobilenetv2ssd/debug/classification_headers-5.bin"; -const char *output_bin2 = "../tests/mobilenetv2ssd/debug/regression_headers-5.bin"; -const char *input_bin = "../tests/mobilenetv2ssd/debug/input.bin"; +const char *output_bin1 = "mobilenetv2ssd/debug/classification_headers-5.bin"; +const char *output_bin2 = "mobilenetv2ssd/debug/regression_headers-5.bin"; +const char *input_bin = "mobilenetv2ssd/debug/input.bin"; -const char *conv0_bin = "../tests/mobilenetv2ssd/layers/base_net-0-0.bin"; +const char *conv0_bin = "mobilenetv2ssd/layers/base_net-0-0.bin"; const char *inverted_residual1[] = { - "../tests/mobilenetv2ssd/layers/base_net-1-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-1-conv-3.bin"}; + "mobilenetv2ssd/layers/base_net-1-conv-0.bin", + "mobilenetv2ssd/layers/base_net-1-conv-3.bin"}; const char *inverted_residual2[] = { - "../tests/mobilenetv2ssd/layers/base_net-2-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-2-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-2-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-2-conv-0.bin", + "mobilenetv2ssd/layers/base_net-2-conv-3.bin", + "mobilenetv2ssd/layers/base_net-2-conv-6.bin"}; const char *inverted_residual3[] = { - "../tests/mobilenetv2ssd/layers/base_net-3-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-3-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-3-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-3-conv-0.bin", + "mobilenetv2ssd/layers/base_net-3-conv-3.bin", + "mobilenetv2ssd/layers/base_net-3-conv-6.bin"}; const char *inverted_residual4[] = { - "../tests/mobilenetv2ssd/layers/base_net-4-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-4-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-4-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-4-conv-0.bin", + "mobilenetv2ssd/layers/base_net-4-conv-3.bin", + "mobilenetv2ssd/layers/base_net-4-conv-6.bin"}; const char *inverted_residual5[] = { - "../tests/mobilenetv2ssd/layers/base_net-5-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-5-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-5-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-5-conv-0.bin", + "mobilenetv2ssd/layers/base_net-5-conv-3.bin", + "mobilenetv2ssd/layers/base_net-5-conv-6.bin"}; const char *inverted_residual6[] = { - "../tests/mobilenetv2ssd/layers/base_net-6-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-6-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-6-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-6-conv-0.bin", + "mobilenetv2ssd/layers/base_net-6-conv-3.bin", + "mobilenetv2ssd/layers/base_net-6-conv-6.bin"}; const char *inverted_residual7[] = { - "../tests/mobilenetv2ssd/layers/base_net-7-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-7-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-7-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-7-conv-0.bin", + "mobilenetv2ssd/layers/base_net-7-conv-3.bin", + "mobilenetv2ssd/layers/base_net-7-conv-6.bin"}; const char *inverted_residual8[] = { - "../tests/mobilenetv2ssd/layers/base_net-8-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-8-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-8-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-8-conv-0.bin", + "mobilenetv2ssd/layers/base_net-8-conv-3.bin", + "mobilenetv2ssd/layers/base_net-8-conv-6.bin"}; const char *inverted_residual9[] = { - "../tests/mobilenetv2ssd/layers/base_net-9-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-9-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-9-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-9-conv-0.bin", + "mobilenetv2ssd/layers/base_net-9-conv-3.bin", + "mobilenetv2ssd/layers/base_net-9-conv-6.bin"}; const char *inverted_residual10[] = { - "../tests/mobilenetv2ssd/layers/base_net-10-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-10-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-10-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-10-conv-0.bin", + "mobilenetv2ssd/layers/base_net-10-conv-3.bin", + "mobilenetv2ssd/layers/base_net-10-conv-6.bin"}; const char *inverted_residual11[] = { - "../tests/mobilenetv2ssd/layers/base_net-11-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-11-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-11-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-11-conv-0.bin", + "mobilenetv2ssd/layers/base_net-11-conv-3.bin", + "mobilenetv2ssd/layers/base_net-11-conv-6.bin"}; const char *inverted_residual12[] = { - "../tests/mobilenetv2ssd/layers/base_net-12-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-12-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-12-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-12-conv-0.bin", + "mobilenetv2ssd/layers/base_net-12-conv-3.bin", + "mobilenetv2ssd/layers/base_net-12-conv-6.bin"}; const char *inverted_residual13[] = { - "../tests/mobilenetv2ssd/layers/base_net-13-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-13-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-13-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-13-conv-0.bin", + "mobilenetv2ssd/layers/base_net-13-conv-3.bin", + "mobilenetv2ssd/layers/base_net-13-conv-6.bin"}; const char *inverted_residual14[] = { - "../tests/mobilenetv2ssd/layers/base_net-14-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-14-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-14-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-14-conv-0.bin", + "mobilenetv2ssd/layers/base_net-14-conv-3.bin", + "mobilenetv2ssd/layers/base_net-14-conv-6.bin"}; const char *inverted_residual15[] = { - "../tests/mobilenetv2ssd/layers/base_net-15-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-15-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-15-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-15-conv-0.bin", + "mobilenetv2ssd/layers/base_net-15-conv-3.bin", + "mobilenetv2ssd/layers/base_net-15-conv-6.bin"}; const char *inverted_residual16[] = { - "../tests/mobilenetv2ssd/layers/base_net-16-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-16-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-16-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-16-conv-0.bin", + "mobilenetv2ssd/layers/base_net-16-conv-3.bin", + "mobilenetv2ssd/layers/base_net-16-conv-6.bin"}; const char *inverted_residual17[] = { - "../tests/mobilenetv2ssd/layers/base_net-17-conv-0.bin", - "../tests/mobilenetv2ssd/layers/base_net-17-conv-3.bin", - "../tests/mobilenetv2ssd/layers/base_net-17-conv-6.bin"}; + "mobilenetv2ssd/layers/base_net-17-conv-0.bin", + "mobilenetv2ssd/layers/base_net-17-conv-3.bin", + "mobilenetv2ssd/layers/base_net-17-conv-6.bin"}; -const char *conv18 = "../tests/mobilenetv2ssd/layers/base_net-18-0.bin"; +const char *conv18 = "mobilenetv2ssd/layers/base_net-18-0.bin"; const char *extras0[] = { - "../tests/mobilenetv2ssd/layers/extras-0-conv-0.bin", - "../tests/mobilenetv2ssd/layers/extras-0-conv-3.bin", - "../tests/mobilenetv2ssd/layers/extras-0-conv-6.bin"}; + "mobilenetv2ssd/layers/extras-0-conv-0.bin", + "mobilenetv2ssd/layers/extras-0-conv-3.bin", + "mobilenetv2ssd/layers/extras-0-conv-6.bin"}; const char *extras1[] = { - "../tests/mobilenetv2ssd/layers/extras-1-conv-0.bin", - "../tests/mobilenetv2ssd/layers/extras-1-conv-3.bin", - "../tests/mobilenetv2ssd/layers/extras-1-conv-6.bin"}; + "mobilenetv2ssd/layers/extras-1-conv-0.bin", + "mobilenetv2ssd/layers/extras-1-conv-3.bin", + "mobilenetv2ssd/layers/extras-1-conv-6.bin"}; const char *extras2[] = { - "../tests/mobilenetv2ssd/layers/extras-2-conv-0.bin", - "../tests/mobilenetv2ssd/layers/extras-2-conv-3.bin", - "../tests/mobilenetv2ssd/layers/extras-2-conv-6.bin"}; + "mobilenetv2ssd/layers/extras-2-conv-0.bin", + "mobilenetv2ssd/layers/extras-2-conv-3.bin", + "mobilenetv2ssd/layers/extras-2-conv-6.bin"}; const char *extras3[] = { - "../tests/mobilenetv2ssd/layers/extras-3-conv-0.bin", - "../tests/mobilenetv2ssd/layers/extras-3-conv-3.bin", - "../tests/mobilenetv2ssd/layers/extras-3-conv-6.bin"}; + "mobilenetv2ssd/layers/extras-3-conv-0.bin", + "mobilenetv2ssd/layers/extras-3-conv-3.bin", + "mobilenetv2ssd/layers/extras-3-conv-6.bin"}; const char *classification_header0[] = { - "../tests/mobilenetv2ssd/layers/classification_headers-0-0.bin", - "../tests/mobilenetv2ssd/layers/classification_headers-0-3.bin"}; + "mobilenetv2ssd/layers/classification_headers-0-0.bin", + "mobilenetv2ssd/layers/classification_headers-0-3.bin"}; const char *classification_header1[] = { - "../tests/mobilenetv2ssd/layers/classification_headers-1-0.bin", - "../tests/mobilenetv2ssd/layers/classification_headers-1-3.bin"}; + "mobilenetv2ssd/layers/classification_headers-1-0.bin", + "mobilenetv2ssd/layers/classification_headers-1-3.bin"}; const char *classification_header2[] = { - "../tests/mobilenetv2ssd/layers/classification_headers-2-0.bin", - "../tests/mobilenetv2ssd/layers/classification_headers-2-3.bin"}; + "mobilenetv2ssd/layers/classification_headers-2-0.bin", + "mobilenetv2ssd/layers/classification_headers-2-3.bin"}; const char *classification_header3[] = { - "../tests/mobilenetv2ssd/layers/classification_headers-3-0.bin", - "../tests/mobilenetv2ssd/layers/classification_headers-3-3.bin"}; + "mobilenetv2ssd/layers/classification_headers-3-0.bin", + "mobilenetv2ssd/layers/classification_headers-3-3.bin"}; const char *classification_header4[] = { - "../tests/mobilenetv2ssd/layers/classification_headers-4-0.bin", - "../tests/mobilenetv2ssd/layers/classification_headers-4-3.bin"}; + "mobilenetv2ssd/layers/classification_headers-4-0.bin", + "mobilenetv2ssd/layers/classification_headers-4-3.bin"}; -const char *classification_header5 = "../tests/mobilenetv2ssd/layers/classification_headers-5.bin"; +const char *classification_header5 = "mobilenetv2ssd/layers/classification_headers-5.bin"; const char *regression_header0[] = { - "../tests/mobilenetv2ssd/layers/regression_headers-0-0.bin", - "../tests/mobilenetv2ssd/layers/regression_headers-0-3.bin"}; + "mobilenetv2ssd/layers/regression_headers-0-0.bin", + "mobilenetv2ssd/layers/regression_headers-0-3.bin"}; const char *regression_header1[] = { - "../tests/mobilenetv2ssd/layers/regression_headers-1-0.bin", - "../tests/mobilenetv2ssd/layers/regression_headers-1-3.bin"}; + "mobilenetv2ssd/layers/regression_headers-1-0.bin", + "mobilenetv2ssd/layers/regression_headers-1-3.bin"}; const char *regression_header2[] = { - "../tests/mobilenetv2ssd/layers/regression_headers-2-0.bin", - "../tests/mobilenetv2ssd/layers/regression_headers-2-3.bin"}; + "mobilenetv2ssd/layers/regression_headers-2-0.bin", + "mobilenetv2ssd/layers/regression_headers-2-3.bin"}; const char *regression_header3[] = { - "../tests/mobilenetv2ssd/layers/regression_headers-3-0.bin", - "../tests/mobilenetv2ssd/layers/regression_headers-3-3.bin"}; + "mobilenetv2ssd/layers/regression_headers-3-0.bin", + "mobilenetv2ssd/layers/regression_headers-3-3.bin"}; const char *regression_header4[] = { - "../tests/mobilenetv2ssd/layers/regression_headers-4-0.bin", - "../tests/mobilenetv2ssd/layers/regression_headers-4-3.bin"}; + "mobilenetv2ssd/layers/regression_headers-4-0.bin", + "mobilenetv2ssd/layers/regression_headers-4-3.bin"}; -const char *regression_header5 = "../tests/mobilenetv2ssd/layers/regression_headers-5.bin"; +const char *regression_header5 = "mobilenetv2ssd/layers/regression_headers-5.bin"; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/mobilenetv2ssd", "https://cloud.hipert.unimore.it/s/x4ZfxBKN23zAJQp/download"); + downloadWeightsifDoNotExist(input_bin, "mobilenetv2ssd", "https://cloud.hipert.unimore.it/s/x4ZfxBKN23zAJQp/download"); int classes = 21; diff --git a/tests/mobilenetv2ssd512/mobilenetv2ssd512.cpp b/tests/mobilenetv2ssd512/mobilenetv2ssd512.cpp index 4fb530a..8886232 100644 --- a/tests/mobilenetv2ssd512/mobilenetv2ssd512.cpp +++ b/tests/mobilenetv2ssd512/mobilenetv2ssd512.cpp @@ -2,139 +2,139 @@ #include "tkdnn.h" -const char *output_bin1 = "../tests/mobilenetv2ssd512/debug/classification_headers-5.bin"; -const char *output_bin2 = "../tests/mobilenetv2ssd512/debug/regression_headers-5.bin"; -const char *input_bin = "../tests/mobilenetv2ssd512/debug/input.bin"; +const char *output_bin1 = "mobilenetv2ssd512/debug/classification_headers-5.bin"; +const char *output_bin2 = "mobilenetv2ssd512/debug/regression_headers-5.bin"; +const char *input_bin = "mobilenetv2ssd512/debug/input.bin"; -const char *conv0_bin = "../tests/mobilenetv2ssd512/layers/base_net-0-0.bin"; +const char *conv0_bin = "mobilenetv2ssd512/layers/base_net-0-0.bin"; const char *inverted_residual1[] = { - "../tests/mobilenetv2ssd512/layers/base_net-1-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-1-conv-3.bin"}; + "mobilenetv2ssd512/layers/base_net-1-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-1-conv-3.bin"}; const char *inverted_residual2[] = { - "../tests/mobilenetv2ssd512/layers/base_net-2-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-2-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-2-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-2-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-2-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-2-conv-6.bin"}; const char *inverted_residual3[] = { - "../tests/mobilenetv2ssd512/layers/base_net-3-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-3-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-3-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-3-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-3-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-3-conv-6.bin"}; const char *inverted_residual4[] = { - "../tests/mobilenetv2ssd512/layers/base_net-4-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-4-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-4-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-4-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-4-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-4-conv-6.bin"}; const char *inverted_residual5[] = { - "../tests/mobilenetv2ssd512/layers/base_net-5-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-5-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-5-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-5-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-5-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-5-conv-6.bin"}; const char *inverted_residual6[] = { - "../tests/mobilenetv2ssd512/layers/base_net-6-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-6-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-6-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-6-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-6-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-6-conv-6.bin"}; const char *inverted_residual7[] = { - "../tests/mobilenetv2ssd512/layers/base_net-7-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-7-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-7-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-7-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-7-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-7-conv-6.bin"}; const char *inverted_residual8[] = { - "../tests/mobilenetv2ssd512/layers/base_net-8-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-8-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-8-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-8-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-8-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-8-conv-6.bin"}; const char *inverted_residual9[] = { - "../tests/mobilenetv2ssd512/layers/base_net-9-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-9-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-9-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-9-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-9-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-9-conv-6.bin"}; const char *inverted_residual10[] = { - "../tests/mobilenetv2ssd512/layers/base_net-10-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-10-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-10-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-10-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-10-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-10-conv-6.bin"}; const char *inverted_residual11[] = { - "../tests/mobilenetv2ssd512/layers/base_net-11-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-11-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-11-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-11-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-11-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-11-conv-6.bin"}; const char *inverted_residual12[] = { - "../tests/mobilenetv2ssd512/layers/base_net-12-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-12-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-12-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-12-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-12-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-12-conv-6.bin"}; const char *inverted_residual13[] = { - "../tests/mobilenetv2ssd512/layers/base_net-13-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-13-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-13-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-13-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-13-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-13-conv-6.bin"}; const char *inverted_residual14[] = { - "../tests/mobilenetv2ssd512/layers/base_net-14-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-14-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-14-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-14-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-14-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-14-conv-6.bin"}; const char *inverted_residual15[] = { - "../tests/mobilenetv2ssd512/layers/base_net-15-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-15-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-15-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-15-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-15-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-15-conv-6.bin"}; const char *inverted_residual16[] = { - "../tests/mobilenetv2ssd512/layers/base_net-16-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-16-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-16-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-16-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-16-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-16-conv-6.bin"}; const char *inverted_residual17[] = { - "../tests/mobilenetv2ssd512/layers/base_net-17-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/base_net-17-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/base_net-17-conv-6.bin"}; + "mobilenetv2ssd512/layers/base_net-17-conv-0.bin", + "mobilenetv2ssd512/layers/base_net-17-conv-3.bin", + "mobilenetv2ssd512/layers/base_net-17-conv-6.bin"}; -const char *conv18 = "../tests/mobilenetv2ssd512/layers/base_net-18-0.bin"; +const char *conv18 = "mobilenetv2ssd512/layers/base_net-18-0.bin"; const char *extras0[] = { - "../tests/mobilenetv2ssd512/layers/extras-0-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/extras-0-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/extras-0-conv-6.bin"}; + "mobilenetv2ssd512/layers/extras-0-conv-0.bin", + "mobilenetv2ssd512/layers/extras-0-conv-3.bin", + "mobilenetv2ssd512/layers/extras-0-conv-6.bin"}; const char *extras1[] = { - "../tests/mobilenetv2ssd512/layers/extras-1-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/extras-1-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/extras-1-conv-6.bin"}; + "mobilenetv2ssd512/layers/extras-1-conv-0.bin", + "mobilenetv2ssd512/layers/extras-1-conv-3.bin", + "mobilenetv2ssd512/layers/extras-1-conv-6.bin"}; const char *extras2[] = { - "../tests/mobilenetv2ssd512/layers/extras-2-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/extras-2-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/extras-2-conv-6.bin"}; + "mobilenetv2ssd512/layers/extras-2-conv-0.bin", + "mobilenetv2ssd512/layers/extras-2-conv-3.bin", + "mobilenetv2ssd512/layers/extras-2-conv-6.bin"}; const char *extras3[] = { - "../tests/mobilenetv2ssd512/layers/extras-3-conv-0.bin", - "../tests/mobilenetv2ssd512/layers/extras-3-conv-3.bin", - "../tests/mobilenetv2ssd512/layers/extras-3-conv-6.bin"}; + "mobilenetv2ssd512/layers/extras-3-conv-0.bin", + "mobilenetv2ssd512/layers/extras-3-conv-3.bin", + "mobilenetv2ssd512/layers/extras-3-conv-6.bin"}; const char *classification_header0[] = { - "../tests/mobilenetv2ssd512/layers/classification_headers-0-0.bin", - "../tests/mobilenetv2ssd512/layers/classification_headers-0-3.bin"}; + "mobilenetv2ssd512/layers/classification_headers-0-0.bin", + "mobilenetv2ssd512/layers/classification_headers-0-3.bin"}; const char *classification_header1[] = { - "../tests/mobilenetv2ssd512/layers/classification_headers-1-0.bin", - "../tests/mobilenetv2ssd512/layers/classification_headers-1-3.bin"}; + "mobilenetv2ssd512/layers/classification_headers-1-0.bin", + "mobilenetv2ssd512/layers/classification_headers-1-3.bin"}; const char *classification_header2[] = { - "../tests/mobilenetv2ssd512/layers/classification_headers-2-0.bin", - "../tests/mobilenetv2ssd512/layers/classification_headers-2-3.bin"}; + "mobilenetv2ssd512/layers/classification_headers-2-0.bin", + "mobilenetv2ssd512/layers/classification_headers-2-3.bin"}; const char *classification_header3[] = { - "../tests/mobilenetv2ssd512/layers/classification_headers-3-0.bin", - "../tests/mobilenetv2ssd512/layers/classification_headers-3-3.bin"}; + "mobilenetv2ssd512/layers/classification_headers-3-0.bin", + "mobilenetv2ssd512/layers/classification_headers-3-3.bin"}; const char *classification_header4[] = { - "../tests/mobilenetv2ssd512/layers/classification_headers-4-0.bin", - "../tests/mobilenetv2ssd512/layers/classification_headers-4-3.bin"}; + "mobilenetv2ssd512/layers/classification_headers-4-0.bin", + "mobilenetv2ssd512/layers/classification_headers-4-3.bin"}; -const char *classification_header5 = "../tests/mobilenetv2ssd512/layers/classification_headers-5.bin"; +const char *classification_header5 = "mobilenetv2ssd512/layers/classification_headers-5.bin"; const char *regression_header0[] = { - "../tests/mobilenetv2ssd512/layers/regression_headers-0-0.bin", - "../tests/mobilenetv2ssd512/layers/regression_headers-0-3.bin"}; + "mobilenetv2ssd512/layers/regression_headers-0-0.bin", + "mobilenetv2ssd512/layers/regression_headers-0-3.bin"}; const char *regression_header1[] = { - "../tests/mobilenetv2ssd512/layers/regression_headers-1-0.bin", - "../tests/mobilenetv2ssd512/layers/regression_headers-1-3.bin"}; + "mobilenetv2ssd512/layers/regression_headers-1-0.bin", + "mobilenetv2ssd512/layers/regression_headers-1-3.bin"}; const char *regression_header2[] = { - "../tests/mobilenetv2ssd512/layers/regression_headers-2-0.bin", - "../tests/mobilenetv2ssd512/layers/regression_headers-2-3.bin"}; + "mobilenetv2ssd512/layers/regression_headers-2-0.bin", + "mobilenetv2ssd512/layers/regression_headers-2-3.bin"}; const char *regression_header3[] = { - "../tests/mobilenetv2ssd512/layers/regression_headers-3-0.bin", - "../tests/mobilenetv2ssd512/layers/regression_headers-3-3.bin"}; + "mobilenetv2ssd512/layers/regression_headers-3-0.bin", + "mobilenetv2ssd512/layers/regression_headers-3-3.bin"}; const char *regression_header4[] = { - "../tests/mobilenetv2ssd512/layers/regression_headers-4-0.bin", - "../tests/mobilenetv2ssd512/layers/regression_headers-4-3.bin"}; + "mobilenetv2ssd512/layers/regression_headers-4-0.bin", + "mobilenetv2ssd512/layers/regression_headers-4-3.bin"}; -const char *regression_header5 = "../tests/mobilenetv2ssd512/layers/regression_headers-5.bin"; +const char *regression_header5 = "mobilenetv2ssd512/layers/regression_headers-5.bin"; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/mobilenetv2ssd512", "https://cloud.hipert.unimore.it/s/pdCw2dYyHMJrcEM/download"); + downloadWeightsifDoNotExist(input_bin, "mobilenetv2ssd512", "https://cloud.hipert.unimore.it/s/pdCw2dYyHMJrcEM/download"); int classes = 81; diff --git a/tests/resnet101/resnet101.cpp b/tests/resnet101/resnet101.cpp index a0febd7..5bb6784 100644 --- a/tests/resnet101/resnet101.cpp +++ b/tests/resnet101/resnet101.cpp @@ -1,159 +1,159 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/resnet101/debug/input.bin"; -const char *conv1_bin = "../tests/resnet101/layers/conv1.bin"; +const char *input_bin = "resnet101/debug/input.bin"; +const char *conv1_bin = "resnet101/layers/conv1.bin"; //layer1 const char *layer1_bin[]={ -"../tests/resnet101/layers/layer1-0-conv1.bin", -"../tests/resnet101/layers/layer1-0-conv2.bin", -"../tests/resnet101/layers/layer1-0-conv3.bin", -"../tests/resnet101/layers/layer1-0-downsample-0.bin", +"resnet101/layers/layer1-0-conv1.bin", +"resnet101/layers/layer1-0-conv2.bin", +"resnet101/layers/layer1-0-conv3.bin", +"resnet101/layers/layer1-0-downsample-0.bin", -"../tests/resnet101/layers/layer1-1-conv1.bin", -"../tests/resnet101/layers/layer1-1-conv2.bin", -"../tests/resnet101/layers/layer1-1-conv3.bin", +"resnet101/layers/layer1-1-conv1.bin", +"resnet101/layers/layer1-1-conv2.bin", +"resnet101/layers/layer1-1-conv3.bin", -"../tests/resnet101/layers/layer1-2-conv1.bin", -"../tests/resnet101/layers/layer1-2-conv2.bin", -"../tests/resnet101/layers/layer1-2-conv3.bin"}; +"resnet101/layers/layer1-2-conv1.bin", +"resnet101/layers/layer1-2-conv2.bin", +"resnet101/layers/layer1-2-conv3.bin"}; //layer2 const char *layer2_bin[]={ -"../tests/resnet101/layers/layer2-0-conv1.bin", -"../tests/resnet101/layers/layer2-0-conv2.bin", -"../tests/resnet101/layers/layer2-0-conv3.bin", -"../tests/resnet101/layers/layer2-0-downsample-0.bin", +"resnet101/layers/layer2-0-conv1.bin", +"resnet101/layers/layer2-0-conv2.bin", +"resnet101/layers/layer2-0-conv3.bin", +"resnet101/layers/layer2-0-downsample-0.bin", -"../tests/resnet101/layers/layer2-1-conv1.bin", -"../tests/resnet101/layers/layer2-1-conv2.bin", -"../tests/resnet101/layers/layer2-1-conv3.bin", +"resnet101/layers/layer2-1-conv1.bin", +"resnet101/layers/layer2-1-conv2.bin", +"resnet101/layers/layer2-1-conv3.bin", -"../tests/resnet101/layers/layer2-2-conv1.bin", -"../tests/resnet101/layers/layer2-2-conv2.bin", -"../tests/resnet101/layers/layer2-2-conv3.bin", +"resnet101/layers/layer2-2-conv1.bin", +"resnet101/layers/layer2-2-conv2.bin", +"resnet101/layers/layer2-2-conv3.bin", -"../tests/resnet101/layers/layer2-3-conv1.bin", -"../tests/resnet101/layers/layer2-3-conv2.bin", -"../tests/resnet101/layers/layer2-3-conv3.bin" +"resnet101/layers/layer2-3-conv1.bin", +"resnet101/layers/layer2-3-conv2.bin", +"resnet101/layers/layer2-3-conv3.bin" }; //layer3 const char *layer3_bin[]={ -"../tests/resnet101/layers/layer3-0-conv1.bin", -"../tests/resnet101/layers/layer3-0-conv2.bin", -"../tests/resnet101/layers/layer3-0-conv3.bin", -"../tests/resnet101/layers/layer3-0-downsample-0.bin", +"resnet101/layers/layer3-0-conv1.bin", +"resnet101/layers/layer3-0-conv2.bin", +"resnet101/layers/layer3-0-conv3.bin", +"resnet101/layers/layer3-0-downsample-0.bin", -"../tests/resnet101/layers/layer3-1-conv1.bin", -"../tests/resnet101/layers/layer3-1-conv2.bin", -"../tests/resnet101/layers/layer3-1-conv3.bin", +"resnet101/layers/layer3-1-conv1.bin", +"resnet101/layers/layer3-1-conv2.bin", +"resnet101/layers/layer3-1-conv3.bin", -"../tests/resnet101/layers/layer3-2-conv1.bin", -"../tests/resnet101/layers/layer3-2-conv2.bin", -"../tests/resnet101/layers/layer3-2-conv3.bin", +"resnet101/layers/layer3-2-conv1.bin", +"resnet101/layers/layer3-2-conv2.bin", +"resnet101/layers/layer3-2-conv3.bin", -"../tests/resnet101/layers/layer3-3-conv1.bin", -"../tests/resnet101/layers/layer3-3-conv2.bin", -"../tests/resnet101/layers/layer3-3-conv3.bin", +"resnet101/layers/layer3-3-conv1.bin", +"resnet101/layers/layer3-3-conv2.bin", +"resnet101/layers/layer3-3-conv3.bin", -"../tests/resnet101/layers/layer3-4-conv1.bin", -"../tests/resnet101/layers/layer3-4-conv2.bin", -"../tests/resnet101/layers/layer3-4-conv3.bin", +"resnet101/layers/layer3-4-conv1.bin", +"resnet101/layers/layer3-4-conv2.bin", +"resnet101/layers/layer3-4-conv3.bin", -"../tests/resnet101/layers/layer3-5-conv1.bin", -"../tests/resnet101/layers/layer3-5-conv2.bin", -"../tests/resnet101/layers/layer3-5-conv3.bin", +"resnet101/layers/layer3-5-conv1.bin", +"resnet101/layers/layer3-5-conv2.bin", +"resnet101/layers/layer3-5-conv3.bin", -"../tests/resnet101/layers/layer3-6-conv1.bin", -"../tests/resnet101/layers/layer3-6-conv2.bin", -"../tests/resnet101/layers/layer3-6-conv3.bin", +"resnet101/layers/layer3-6-conv1.bin", +"resnet101/layers/layer3-6-conv2.bin", +"resnet101/layers/layer3-6-conv3.bin", -"../tests/resnet101/layers/layer3-7-conv1.bin", -"../tests/resnet101/layers/layer3-7-conv2.bin", -"../tests/resnet101/layers/layer3-7-conv3.bin", +"resnet101/layers/layer3-7-conv1.bin", +"resnet101/layers/layer3-7-conv2.bin", +"resnet101/layers/layer3-7-conv3.bin", -"../tests/resnet101/layers/layer3-8-conv1.bin", -"../tests/resnet101/layers/layer3-8-conv2.bin", -"../tests/resnet101/layers/layer3-8-conv3.bin", +"resnet101/layers/layer3-8-conv1.bin", +"resnet101/layers/layer3-8-conv2.bin", +"resnet101/layers/layer3-8-conv3.bin", -"../tests/resnet101/layers/layer3-9-conv1.bin", -"../tests/resnet101/layers/layer3-9-conv2.bin", -"../tests/resnet101/layers/layer3-9-conv3.bin", +"resnet101/layers/layer3-9-conv1.bin", +"resnet101/layers/layer3-9-conv2.bin", +"resnet101/layers/layer3-9-conv3.bin", -"../tests/resnet101/layers/layer3-10-conv1.bin", -"../tests/resnet101/layers/layer3-10-conv2.bin", -"../tests/resnet101/layers/layer3-10-conv3.bin", +"resnet101/layers/layer3-10-conv1.bin", +"resnet101/layers/layer3-10-conv2.bin", +"resnet101/layers/layer3-10-conv3.bin", -"../tests/resnet101/layers/layer3-11-conv1.bin", -"../tests/resnet101/layers/layer3-11-conv2.bin", -"../tests/resnet101/layers/layer3-11-conv3.bin", +"resnet101/layers/layer3-11-conv1.bin", +"resnet101/layers/layer3-11-conv2.bin", +"resnet101/layers/layer3-11-conv3.bin", -"../tests/resnet101/layers/layer3-12-conv1.bin", -"../tests/resnet101/layers/layer3-12-conv2.bin", -"../tests/resnet101/layers/layer3-12-conv3.bin", +"resnet101/layers/layer3-12-conv1.bin", +"resnet101/layers/layer3-12-conv2.bin", +"resnet101/layers/layer3-12-conv3.bin", -"../tests/resnet101/layers/layer3-13-conv1.bin", -"../tests/resnet101/layers/layer3-13-conv2.bin", -"../tests/resnet101/layers/layer3-13-conv3.bin", +"resnet101/layers/layer3-13-conv1.bin", +"resnet101/layers/layer3-13-conv2.bin", +"resnet101/layers/layer3-13-conv3.bin", -"../tests/resnet101/layers/layer3-14-conv1.bin", -"../tests/resnet101/layers/layer3-14-conv2.bin", -"../tests/resnet101/layers/layer3-14-conv3.bin", +"resnet101/layers/layer3-14-conv1.bin", +"resnet101/layers/layer3-14-conv2.bin", +"resnet101/layers/layer3-14-conv3.bin", -"../tests/resnet101/layers/layer3-15-conv1.bin", -"../tests/resnet101/layers/layer3-15-conv2.bin", -"../tests/resnet101/layers/layer3-15-conv3.bin", +"resnet101/layers/layer3-15-conv1.bin", +"resnet101/layers/layer3-15-conv2.bin", +"resnet101/layers/layer3-15-conv3.bin", -"../tests/resnet101/layers/layer3-16-conv1.bin", -"../tests/resnet101/layers/layer3-16-conv2.bin", -"../tests/resnet101/layers/layer3-16-conv3.bin", +"resnet101/layers/layer3-16-conv1.bin", +"resnet101/layers/layer3-16-conv2.bin", +"resnet101/layers/layer3-16-conv3.bin", -"../tests/resnet101/layers/layer3-17-conv1.bin", -"../tests/resnet101/layers/layer3-17-conv2.bin", -"../tests/resnet101/layers/layer3-17-conv3.bin", +"resnet101/layers/layer3-17-conv1.bin", +"resnet101/layers/layer3-17-conv2.bin", +"resnet101/layers/layer3-17-conv3.bin", -"../tests/resnet101/layers/layer3-18-conv1.bin", -"../tests/resnet101/layers/layer3-18-conv2.bin", -"../tests/resnet101/layers/layer3-18-conv3.bin", +"resnet101/layers/layer3-18-conv1.bin", +"resnet101/layers/layer3-18-conv2.bin", +"resnet101/layers/layer3-18-conv3.bin", -"../tests/resnet101/layers/layer3-19-conv1.bin", -"../tests/resnet101/layers/layer3-19-conv2.bin", -"../tests/resnet101/layers/layer3-19-conv3.bin", +"resnet101/layers/layer3-19-conv1.bin", +"resnet101/layers/layer3-19-conv2.bin", +"resnet101/layers/layer3-19-conv3.bin", -"../tests/resnet101/layers/layer3-20-conv1.bin", -"../tests/resnet101/layers/layer3-20-conv2.bin", -"../tests/resnet101/layers/layer3-20-conv3.bin", +"resnet101/layers/layer3-20-conv1.bin", +"resnet101/layers/layer3-20-conv2.bin", +"resnet101/layers/layer3-20-conv3.bin", -"../tests/resnet101/layers/layer3-21-conv1.bin", -"../tests/resnet101/layers/layer3-21-conv2.bin", -"../tests/resnet101/layers/layer3-21-conv3.bin", +"resnet101/layers/layer3-21-conv1.bin", +"resnet101/layers/layer3-21-conv2.bin", +"resnet101/layers/layer3-21-conv3.bin", -"../tests/resnet101/layers/layer3-22-conv1.bin", -"../tests/resnet101/layers/layer3-22-conv2.bin", -"../tests/resnet101/layers/layer3-22-conv3.bin"}; +"resnet101/layers/layer3-22-conv1.bin", +"resnet101/layers/layer3-22-conv2.bin", +"resnet101/layers/layer3-22-conv3.bin"}; //layer4 const char *layer4_bin[]={ -"../tests/resnet101/layers/layer4-0-conv1.bin", -"../tests/resnet101/layers/layer4-0-conv2.bin", -"../tests/resnet101/layers/layer4-0-conv3.bin", -"../tests/resnet101/layers/layer4-0-downsample-0.bin", +"resnet101/layers/layer4-0-conv1.bin", +"resnet101/layers/layer4-0-conv2.bin", +"resnet101/layers/layer4-0-conv3.bin", +"resnet101/layers/layer4-0-downsample-0.bin", -"../tests/resnet101/layers/layer4-1-conv1.bin", -"../tests/resnet101/layers/layer4-1-conv2.bin", -"../tests/resnet101/layers/layer4-1-conv3.bin", +"resnet101/layers/layer4-1-conv1.bin", +"resnet101/layers/layer4-1-conv2.bin", +"resnet101/layers/layer4-1-conv3.bin", -"../tests/resnet101/layers/layer4-2-conv1.bin", -"../tests/resnet101/layers/layer4-2-conv2.bin", -"../tests/resnet101/layers/layer4-2-conv3.bin"}; +"resnet101/layers/layer4-2-conv1.bin", +"resnet101/layers/layer4-2-conv2.bin", +"resnet101/layers/layer4-2-conv3.bin"}; //final -const char *fc_bin = "../tests/resnet101/layers/fc.bin"; +const char *fc_bin = "resnet101/layers/fc.bin"; -const char *output_bin = "../tests/resnet101/debug/fc.bin"; +const char *output_bin = "resnet101/debug/fc.bin"; int main() { diff --git a/tests/resnet101_cnet/resnet101_cnet.cpp b/tests/resnet101_cnet/resnet101_cnet.cpp index cc4682c..d48043b 100644 --- a/tests/resnet101_cnet/resnet101_cnet.cpp +++ b/tests/resnet101_cnet/resnet101_cnet.cpp @@ -8,184 +8,184 @@ #include // std::sort // #include "utils.h" -const char *input_bin = "../tests/resnet101_cnet/debug/input.bin"; -const char *conv1_bin = "../tests/resnet101_cnet/layers/conv1.bin"; +const char *input_bin = "resnet101_cnet/debug/input.bin"; +const char *conv1_bin = "resnet101_cnet/layers/conv1.bin"; //layer1 const char *layer1_bin[]={ -"../tests/resnet101_cnet/layers/layer1-0-conv1.bin", -"../tests/resnet101_cnet/layers/layer1-0-conv2.bin", -"../tests/resnet101_cnet/layers/layer1-0-conv3.bin", -"../tests/resnet101_cnet/layers/layer1-0-downsample-0.bin", +"resnet101_cnet/layers/layer1-0-conv1.bin", +"resnet101_cnet/layers/layer1-0-conv2.bin", +"resnet101_cnet/layers/layer1-0-conv3.bin", +"resnet101_cnet/layers/layer1-0-downsample-0.bin", -"../tests/resnet101_cnet/layers/layer1-1-conv1.bin", -"../tests/resnet101_cnet/layers/layer1-1-conv2.bin", -"../tests/resnet101_cnet/layers/layer1-1-conv3.bin", +"resnet101_cnet/layers/layer1-1-conv1.bin", +"resnet101_cnet/layers/layer1-1-conv2.bin", +"resnet101_cnet/layers/layer1-1-conv3.bin", -"../tests/resnet101_cnet/layers/layer1-2-conv1.bin", -"../tests/resnet101_cnet/layers/layer1-2-conv2.bin", -"../tests/resnet101_cnet/layers/layer1-2-conv3.bin"}; +"resnet101_cnet/layers/layer1-2-conv1.bin", +"resnet101_cnet/layers/layer1-2-conv2.bin", +"resnet101_cnet/layers/layer1-2-conv3.bin"}; //layer2 const char *layer2_bin[]={ -"../tests/resnet101_cnet/layers/layer2-0-conv1.bin", -"../tests/resnet101_cnet/layers/layer2-0-conv2.bin", -"../tests/resnet101_cnet/layers/layer2-0-conv3.bin", -"../tests/resnet101_cnet/layers/layer2-0-downsample-0.bin", +"resnet101_cnet/layers/layer2-0-conv1.bin", +"resnet101_cnet/layers/layer2-0-conv2.bin", +"resnet101_cnet/layers/layer2-0-conv3.bin", +"resnet101_cnet/layers/layer2-0-downsample-0.bin", -"../tests/resnet101_cnet/layers/layer2-1-conv1.bin", -"../tests/resnet101_cnet/layers/layer2-1-conv2.bin", -"../tests/resnet101_cnet/layers/layer2-1-conv3.bin", +"resnet101_cnet/layers/layer2-1-conv1.bin", +"resnet101_cnet/layers/layer2-1-conv2.bin", +"resnet101_cnet/layers/layer2-1-conv3.bin", -"../tests/resnet101_cnet/layers/layer2-2-conv1.bin", -"../tests/resnet101_cnet/layers/layer2-2-conv2.bin", -"../tests/resnet101_cnet/layers/layer2-2-conv3.bin", +"resnet101_cnet/layers/layer2-2-conv1.bin", +"resnet101_cnet/layers/layer2-2-conv2.bin", +"resnet101_cnet/layers/layer2-2-conv3.bin", -"../tests/resnet101_cnet/layers/layer2-3-conv1.bin", -"../tests/resnet101_cnet/layers/layer2-3-conv2.bin", -"../tests/resnet101_cnet/layers/layer2-3-conv3.bin" +"resnet101_cnet/layers/layer2-3-conv1.bin", +"resnet101_cnet/layers/layer2-3-conv2.bin", +"resnet101_cnet/layers/layer2-3-conv3.bin" }; //layer3 const char *layer3_bin[]={ -"../tests/resnet101_cnet/layers/layer3-0-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-0-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-0-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-0-downsample-0.bin", +"resnet101_cnet/layers/layer3-0-conv1.bin", +"resnet101_cnet/layers/layer3-0-conv2.bin", +"resnet101_cnet/layers/layer3-0-conv3.bin", +"resnet101_cnet/layers/layer3-0-downsample-0.bin", -"../tests/resnet101_cnet/layers/layer3-1-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-1-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-1-conv3.bin", +"resnet101_cnet/layers/layer3-1-conv1.bin", +"resnet101_cnet/layers/layer3-1-conv2.bin", +"resnet101_cnet/layers/layer3-1-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-2-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-2-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-2-conv3.bin", +"resnet101_cnet/layers/layer3-2-conv1.bin", +"resnet101_cnet/layers/layer3-2-conv2.bin", +"resnet101_cnet/layers/layer3-2-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-3-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-3-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-3-conv3.bin", +"resnet101_cnet/layers/layer3-3-conv1.bin", +"resnet101_cnet/layers/layer3-3-conv2.bin", +"resnet101_cnet/layers/layer3-3-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-4-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-4-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-4-conv3.bin", +"resnet101_cnet/layers/layer3-4-conv1.bin", +"resnet101_cnet/layers/layer3-4-conv2.bin", +"resnet101_cnet/layers/layer3-4-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-5-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-5-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-5-conv3.bin", +"resnet101_cnet/layers/layer3-5-conv1.bin", +"resnet101_cnet/layers/layer3-5-conv2.bin", +"resnet101_cnet/layers/layer3-5-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-6-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-6-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-6-conv3.bin", +"resnet101_cnet/layers/layer3-6-conv1.bin", +"resnet101_cnet/layers/layer3-6-conv2.bin", +"resnet101_cnet/layers/layer3-6-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-7-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-7-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-7-conv3.bin", +"resnet101_cnet/layers/layer3-7-conv1.bin", +"resnet101_cnet/layers/layer3-7-conv2.bin", +"resnet101_cnet/layers/layer3-7-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-8-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-8-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-8-conv3.bin", +"resnet101_cnet/layers/layer3-8-conv1.bin", +"resnet101_cnet/layers/layer3-8-conv2.bin", +"resnet101_cnet/layers/layer3-8-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-9-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-9-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-9-conv3.bin", +"resnet101_cnet/layers/layer3-9-conv1.bin", +"resnet101_cnet/layers/layer3-9-conv2.bin", +"resnet101_cnet/layers/layer3-9-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-10-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-10-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-10-conv3.bin", +"resnet101_cnet/layers/layer3-10-conv1.bin", +"resnet101_cnet/layers/layer3-10-conv2.bin", +"resnet101_cnet/layers/layer3-10-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-11-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-11-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-11-conv3.bin", +"resnet101_cnet/layers/layer3-11-conv1.bin", +"resnet101_cnet/layers/layer3-11-conv2.bin", +"resnet101_cnet/layers/layer3-11-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-12-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-12-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-12-conv3.bin", +"resnet101_cnet/layers/layer3-12-conv1.bin", +"resnet101_cnet/layers/layer3-12-conv2.bin", +"resnet101_cnet/layers/layer3-12-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-13-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-13-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-13-conv3.bin", +"resnet101_cnet/layers/layer3-13-conv1.bin", +"resnet101_cnet/layers/layer3-13-conv2.bin", +"resnet101_cnet/layers/layer3-13-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-14-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-14-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-14-conv3.bin", +"resnet101_cnet/layers/layer3-14-conv1.bin", +"resnet101_cnet/layers/layer3-14-conv2.bin", +"resnet101_cnet/layers/layer3-14-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-15-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-15-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-15-conv3.bin", +"resnet101_cnet/layers/layer3-15-conv1.bin", +"resnet101_cnet/layers/layer3-15-conv2.bin", +"resnet101_cnet/layers/layer3-15-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-16-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-16-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-16-conv3.bin", +"resnet101_cnet/layers/layer3-16-conv1.bin", +"resnet101_cnet/layers/layer3-16-conv2.bin", +"resnet101_cnet/layers/layer3-16-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-17-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-17-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-17-conv3.bin", +"resnet101_cnet/layers/layer3-17-conv1.bin", +"resnet101_cnet/layers/layer3-17-conv2.bin", +"resnet101_cnet/layers/layer3-17-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-18-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-18-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-18-conv3.bin", +"resnet101_cnet/layers/layer3-18-conv1.bin", +"resnet101_cnet/layers/layer3-18-conv2.bin", +"resnet101_cnet/layers/layer3-18-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-19-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-19-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-19-conv3.bin", +"resnet101_cnet/layers/layer3-19-conv1.bin", +"resnet101_cnet/layers/layer3-19-conv2.bin", +"resnet101_cnet/layers/layer3-19-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-20-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-20-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-20-conv3.bin", +"resnet101_cnet/layers/layer3-20-conv1.bin", +"resnet101_cnet/layers/layer3-20-conv2.bin", +"resnet101_cnet/layers/layer3-20-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-21-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-21-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-21-conv3.bin", +"resnet101_cnet/layers/layer3-21-conv1.bin", +"resnet101_cnet/layers/layer3-21-conv2.bin", +"resnet101_cnet/layers/layer3-21-conv3.bin", -"../tests/resnet101_cnet/layers/layer3-22-conv1.bin", -"../tests/resnet101_cnet/layers/layer3-22-conv2.bin", -"../tests/resnet101_cnet/layers/layer3-22-conv3.bin"}; +"resnet101_cnet/layers/layer3-22-conv1.bin", +"resnet101_cnet/layers/layer3-22-conv2.bin", +"resnet101_cnet/layers/layer3-22-conv3.bin"}; //layer4 const char *layer4_bin[]={ -"../tests/resnet101_cnet/layers/layer4-0-conv1.bin", -"../tests/resnet101_cnet/layers/layer4-0-conv2.bin", -"../tests/resnet101_cnet/layers/layer4-0-conv3.bin", -"../tests/resnet101_cnet/layers/layer4-0-downsample-0.bin", +"resnet101_cnet/layers/layer4-0-conv1.bin", +"resnet101_cnet/layers/layer4-0-conv2.bin", +"resnet101_cnet/layers/layer4-0-conv3.bin", +"resnet101_cnet/layers/layer4-0-downsample-0.bin", -"../tests/resnet101_cnet/layers/layer4-1-conv1.bin", -"../tests/resnet101_cnet/layers/layer4-1-conv2.bin", -"../tests/resnet101_cnet/layers/layer4-1-conv3.bin", +"resnet101_cnet/layers/layer4-1-conv1.bin", +"resnet101_cnet/layers/layer4-1-conv2.bin", +"resnet101_cnet/layers/layer4-1-conv3.bin", -"../tests/resnet101_cnet/layers/layer4-2-conv1.bin", -"../tests/resnet101_cnet/layers/layer4-2-conv2.bin", -"../tests/resnet101_cnet/layers/layer4-2-conv3.bin"}; +"resnet101_cnet/layers/layer4-2-conv1.bin", +"resnet101_cnet/layers/layer4-2-conv2.bin", +"resnet101_cnet/layers/layer4-2-conv3.bin"}; -const char *d_conv1_bin = "../tests/resnet101_cnet/layers/deconv_layers-0-conv_offset_mask.bin"; -const char *deform1_bin = "../tests/resnet101_cnet/layers/deconv_layers-0.bin"; -const char *deconv1_bin = "../tests/resnet101_cnet/layers/deconv_layers-3.bin"; +const char *d_conv1_bin = "resnet101_cnet/layers/deconv_layers-0-conv_offset_mask.bin"; +const char *deform1_bin = "resnet101_cnet/layers/deconv_layers-0.bin"; +const char *deconv1_bin = "resnet101_cnet/layers/deconv_layers-3.bin"; -const char *d_conv2_bin = "../tests/resnet101_cnet/layers/deconv_layers-6-conv_offset_mask.bin"; -const char *deform2_bin = "../tests/resnet101_cnet/layers/deconv_layers-6.bin"; -const char *deconv2_bin = "../tests/resnet101_cnet/layers/deconv_layers-9.bin"; +const char *d_conv2_bin = "resnet101_cnet/layers/deconv_layers-6-conv_offset_mask.bin"; +const char *deform2_bin = "resnet101_cnet/layers/deconv_layers-6.bin"; +const char *deconv2_bin = "resnet101_cnet/layers/deconv_layers-9.bin"; -const char *d_conv3_bin = "../tests/resnet101_cnet/layers/deconv_layers-12-conv_offset_mask.bin"; -const char *deform3_bin = "../tests/resnet101_cnet/layers/deconv_layers-12.bin"; -const char *deconv3_bin = "../tests/resnet101_cnet/layers/deconv_layers-15.bin"; +const char *d_conv3_bin = "resnet101_cnet/layers/deconv_layers-12-conv_offset_mask.bin"; +const char *deform3_bin = "resnet101_cnet/layers/deconv_layers-12.bin"; +const char *deconv3_bin = "resnet101_cnet/layers/deconv_layers-15.bin"; -const char *hm_conv1_bin = "../tests/resnet101_cnet/layers/hm-0.bin"; -const char *hm_conv2_bin = "../tests/resnet101_cnet/layers/hm-2.bin"; -const char *wh_conv1_bin = "../tests/resnet101_cnet/layers/wh-0.bin"; -const char *wh_conv2_bin = "../tests/resnet101_cnet/layers/wh-2.bin"; -const char *reg_conv1_bin = "../tests/resnet101_cnet/layers/reg-0.bin"; -const char *reg_conv2_bin = "../tests/resnet101_cnet/layers/reg-2.bin"; +const char *hm_conv1_bin = "resnet101_cnet/layers/hm-0.bin"; +const char *hm_conv2_bin = "resnet101_cnet/layers/hm-2.bin"; +const char *wh_conv1_bin = "resnet101_cnet/layers/wh-0.bin"; +const char *wh_conv2_bin = "resnet101_cnet/layers/wh-2.bin"; +const char *reg_conv1_bin = "resnet101_cnet/layers/reg-0.bin"; +const char *reg_conv2_bin = "resnet101_cnet/layers/reg-2.bin"; //final -const char *fc_bin = "../tests/resnet101_cnet/layers/fc.bin"; +const char *fc_bin = "resnet101_cnet/layers/fc.bin"; const char *output_bin[]={ -"../tests/resnet101_cnet/debug/hm.bin", -"../tests/resnet101_cnet/debug/wh.bin", -"../tests/resnet101_cnet/debug/reg.bin"}; +"resnet101_cnet/debug/hm.bin", +"resnet101_cnet/debug/wh.bin", +"resnet101_cnet/debug/reg.bin"}; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/resnet101_cnet", "https://cloud.hipert.unimore.it/s/5BTjHMWBcJk8g3i/download"); + downloadWeightsifDoNotExist(input_bin, "resnet101_cnet", "https://cloud.hipert.unimore.it/s/5BTjHMWBcJk8g3i/download"); // Network layout tk::dnn::dataDim_t dim(1, 3, 512, 512, 1); diff --git a/tests/simple/test_simple.cpp b/tests/simple/test_simple.cpp index 8a65b5c..b2b0441 100644 --- a/tests/simple/test_simple.cpp +++ b/tests/simple/test_simple.cpp @@ -1,11 +1,11 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/simple/input.bin"; -const char *c0_bin = "../tests/simple/layers/conv1d_1.bin"; -const char *l1_bin = "../tests/simple/layers/bidirectional_1.bin"; -const char *l2_bin = "../tests/simple/layers/bidirectional_2.bin"; -const char *output_bin = "../tests/simple/output.bin"; +const char *input_bin = "simple/input.bin"; +const char *c0_bin = "simple/layers/conv1d_1.bin"; +const char *l1_bin = "simple/layers/bidirectional_1.bin"; +const char *l2_bin = "simple/layers/bidirectional_2.bin"; +const char *output_bin = "simple/output.bin"; int main() { diff --git a/tests/yolo/yolo.cpp b/tests/yolo/yolo.cpp index a975da1..e47fd8f 100644 --- a/tests/yolo/yolo.cpp +++ b/tests/yolo/yolo.cpp @@ -1,36 +1,36 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo/layers/input.bin"; -const char *c0_bin = "../tests/yolo/layers/c0.bin"; -const char *c2_bin = "../tests/yolo/layers/c2.bin"; -const char *c4_bin = "../tests/yolo/layers/c4.bin"; -const char *c5_bin = "../tests/yolo/layers/c5.bin"; -const char *c6_bin = "../tests/yolo/layers/c6.bin"; -const char *c8_bin = "../tests/yolo/layers/c8.bin"; -const char *c9_bin = "../tests/yolo/layers/c9.bin"; -const char *c10_bin = "../tests/yolo/layers/c10.bin"; -const char *c12_bin = "../tests/yolo/layers/c12.bin"; -const char *c13_bin = "../tests/yolo/layers/c13.bin"; -const char *c14_bin = "../tests/yolo/layers/c14.bin"; -const char *c15_bin = "../tests/yolo/layers/c15.bin"; -const char *c16_bin = "../tests/yolo/layers/c16.bin"; -const char *c18_bin = "../tests/yolo/layers/c18.bin"; -const char *c19_bin = "../tests/yolo/layers/c19.bin"; -const char *c20_bin = "../tests/yolo/layers/c20.bin"; -const char *c21_bin = "../tests/yolo/layers/c21.bin"; -const char *c22_bin = "../tests/yolo/layers/c22.bin"; -const char *c23_bin = "../tests/yolo/layers/c23.bin"; -const char *c24_bin = "../tests/yolo/layers/c24.bin"; -const char *c26_bin = "../tests/yolo/layers/c26.bin"; -const char *c29_bin = "../tests/yolo/layers/c29.bin"; -const char *c30_bin = "../tests/yolo/layers/c30.bin"; -const char *g31_bin = "../tests/yolo/layers/g31.bin"; -const char *output_bin = "../tests/yolo/layers/output.bin"; +const char *input_bin = "yolo/layers/input.bin"; +const char *c0_bin = "yolo/layers/c0.bin"; +const char *c2_bin = "yolo/layers/c2.bin"; +const char *c4_bin = "yolo/layers/c4.bin"; +const char *c5_bin = "yolo/layers/c5.bin"; +const char *c6_bin = "yolo/layers/c6.bin"; +const char *c8_bin = "yolo/layers/c8.bin"; +const char *c9_bin = "yolo/layers/c9.bin"; +const char *c10_bin = "yolo/layers/c10.bin"; +const char *c12_bin = "yolo/layers/c12.bin"; +const char *c13_bin = "yolo/layers/c13.bin"; +const char *c14_bin = "yolo/layers/c14.bin"; +const char *c15_bin = "yolo/layers/c15.bin"; +const char *c16_bin = "yolo/layers/c16.bin"; +const char *c18_bin = "yolo/layers/c18.bin"; +const char *c19_bin = "yolo/layers/c19.bin"; +const char *c20_bin = "yolo/layers/c20.bin"; +const char *c21_bin = "yolo/layers/c21.bin"; +const char *c22_bin = "yolo/layers/c22.bin"; +const char *c23_bin = "yolo/layers/c23.bin"; +const char *c24_bin = "yolo/layers/c24.bin"; +const char *c26_bin = "yolo/layers/c26.bin"; +const char *c29_bin = "yolo/layers/c29.bin"; +const char *c30_bin = "yolo/layers/c30.bin"; +const char *g31_bin = "yolo/layers/g31.bin"; +const char *output_bin = "yolo/layers/output.bin"; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/yolo", "https://cloud.hipert.unimore.it/s/nf4PJ3k8bxBETwL/download"); + downloadWeightsifDoNotExist(input_bin, "yolo", "https://cloud.hipert.unimore.it/s/nf4PJ3k8bxBETwL/download"); // Network layout tk::dnn::dataDim_t dim(1, 3, 608, 608, 1); diff --git a/tests/yolo3/yolo3.cpp b/tests/yolo3/yolo3.cpp index abb0972..e783f31 100644 --- a/tests/yolo3/yolo3.cpp +++ b/tests/yolo3/yolo3.cpp @@ -9,8 +9,8 @@ int main() { tk::dnn::Network net(dim); // create yolo3 model - std::string bin_path = "../tests/yolo3"; - downloadWeightsifDoNotExist("../tests/yolo3/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/jPXmHyptpLoNdNR/download"); + std::string bin_path = "yolo3"; + downloadWeightsifDoNotExist("yolo3/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/jPXmHyptpLoNdNR/download"); int classes = 80; tk::dnn::Yolo *yolo [3]; #include "models/Yolo3.h" diff --git a/tests/yolo3_512/yolo3_512.cpp b/tests/yolo3_512/yolo3_512.cpp index fcd96d6..cb50410 100644 --- a/tests/yolo3_512/yolo3_512.cpp +++ b/tests/yolo3_512/yolo3_512.cpp @@ -9,8 +9,8 @@ int main() { tk::dnn::Network net(dim); // create yolo3 model - std::string bin_path = "../tests/yolo3_512"; - downloadWeightsifDoNotExist("../tests/yolo3_512/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/e7HfScx77JEHeYb/download"); + std::string bin_path = "yolo3_512"; + downloadWeightsifDoNotExist("yolo3_512/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/e7HfScx77JEHeYb/download"); int classes = 80; tk::dnn::Yolo *yolo [3]; #include "models/Yolo3.h" diff --git a/tests/yolo3_512tp/yolo3_512tp.cpp b/tests/yolo3_512tp/yolo3_512tp.cpp index 1410111..11074e2 100644 --- a/tests/yolo3_512tp/yolo3_512tp.cpp +++ b/tests/yolo3_512tp/yolo3_512tp.cpp @@ -9,8 +9,8 @@ int main() { tk::dnn::Network net(dim); // create yolo3 model - std::string bin_path = "../tests/yolo3_512tp"; - // downloadWeightsifDoNotExist("../tests/yolo3_512tp/layers/input.bin", bin_path, ); + std::string bin_path = "yolo3_512tp"; + // downloadWeightsifDoNotExist("yolo3_512tp/layers/input.bin", bin_path, ); int classes = 3; tk::dnn::Yolo *yolo [3]; #include "models/Yolo3.h" diff --git a/tests/yolo3_berkeley/yolo3_berkeley.cpp b/tests/yolo3_berkeley/yolo3_berkeley.cpp index 71b0887..59ca733 100644 --- a/tests/yolo3_berkeley/yolo3_berkeley.cpp +++ b/tests/yolo3_berkeley/yolo3_berkeley.cpp @@ -9,8 +9,8 @@ int main() { tk::dnn::Network net(dim); // create yolo3 model - std::string bin_path = "../tests/yolo3_berkeley"; - downloadWeightsifDoNotExist("../tests/yolo3_berkeley/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/o5cHa4AjTKS64oD/download"); + std::string bin_path = "yolo3_berkeley"; + downloadWeightsifDoNotExist("yolo3_berkeley/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/o5cHa4AjTKS64oD/download"); int classes = 10; tk::dnn::Yolo *yolo [3]; #include "models/Yolo3.h" diff --git a/tests/yolo3_coco4/yolo3_coco4.cpp b/tests/yolo3_coco4/yolo3_coco4.cpp index 67f2374..89ba074 100644 --- a/tests/yolo3_coco4/yolo3_coco4.cpp +++ b/tests/yolo3_coco4/yolo3_coco4.cpp @@ -9,8 +9,8 @@ int main() { tk::dnn::Network net(dim); // create yolo3 model - std::string bin_path = "../tests/yolo3_coco4"; - downloadWeightsifDoNotExist("../tests/yolo3_coco4/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/o27NDzSAartbyc4/download"); + std::string bin_path = "yolo3_coco4"; + downloadWeightsifDoNotExist("yolo3_coco4/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/o27NDzSAartbyc4/download"); int classes = 4; tk::dnn::Yolo *yolo [3]; #include "models/Yolo3.h" diff --git a/tests/yolo3_flir/yolo3_flir.cpp b/tests/yolo3_flir/yolo3_flir.cpp index f6fd0f0..94b5733 100644 --- a/tests/yolo3_flir/yolo3_flir.cpp +++ b/tests/yolo3_flir/yolo3_flir.cpp @@ -10,8 +10,8 @@ int main() { tk::dnn::Network net(dim); // create yolo3 model - std::string bin_path = "../tests/yolo3_flir"; - downloadWeightsifDoNotExist("../tests/yolo3_flir/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/62DECncmF6bMMiH/download"); + std::string bin_path = "yolo3_flir"; + downloadWeightsifDoNotExist("yolo3_flir/layers/input.bin", bin_path, "https://cloud.hipert.unimore.it/s/62DECncmF6bMMiH/download"); int classes = 3; tk::dnn::Yolo *yolo [3]; diff --git a/tests/yolo3_tiny/yolo3_tiny.cpp b/tests/yolo3_tiny/yolo3_tiny.cpp index cea116e..596dffa 100644 --- a/tests/yolo3_tiny/yolo3_tiny.cpp +++ b/tests/yolo3_tiny/yolo3_tiny.cpp @@ -2,29 +2,29 @@ // #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo3_tiny/layers/input.bin"; -const char *c0_bin = "../tests/yolo3_tiny/layers/c0.bin"; -const char *c2_bin = "../tests/yolo3_tiny/layers/c2.bin"; -const char *c4_bin = "../tests/yolo3_tiny/layers/c4.bin"; -const char *c6_bin = "../tests/yolo3_tiny/layers/c6.bin"; -const char *c8_bin = "../tests/yolo3_tiny/layers/c8.bin"; -const char *c10_bin = "../tests/yolo3_tiny/layers/c10.bin"; -const char *c12_bin = "../tests/yolo3_tiny/layers/c12.bin"; -const char *c13_bin = "../tests/yolo3_tiny/layers/c13.bin"; -const char *c14_bin = "../tests/yolo3_tiny/layers/c14.bin"; -const char *c15_bin = "../tests/yolo3_tiny/layers/c15.bin"; -const char *c18_bin = "../tests/yolo3_tiny/layers/c18.bin"; -const char *c21_bin = "../tests/yolo3_tiny/layers/c21.bin"; -const char *c22_bin = "../tests/yolo3_tiny/layers/c22.bin"; -const char *g16_bin = "../tests/yolo3_tiny/layers/g16.bin"; -const char *g23_bin = "../tests/yolo3_tiny/layers/g23.bin"; -// const char *output_bin = "../tests/yolo3_tiny/layers/output.bin"; +const char *input_bin = "yolo3_tiny/layers/input.bin"; +const char *c0_bin = "yolo3_tiny/layers/c0.bin"; +const char *c2_bin = "yolo3_tiny/layers/c2.bin"; +const char *c4_bin = "yolo3_tiny/layers/c4.bin"; +const char *c6_bin = "yolo3_tiny/layers/c6.bin"; +const char *c8_bin = "yolo3_tiny/layers/c8.bin"; +const char *c10_bin = "yolo3_tiny/layers/c10.bin"; +const char *c12_bin = "yolo3_tiny/layers/c12.bin"; +const char *c13_bin = "yolo3_tiny/layers/c13.bin"; +const char *c14_bin = "yolo3_tiny/layers/c14.bin"; +const char *c15_bin = "yolo3_tiny/layers/c15.bin"; +const char *c18_bin = "yolo3_tiny/layers/c18.bin"; +const char *c21_bin = "yolo3_tiny/layers/c21.bin"; +const char *c22_bin = "yolo3_tiny/layers/c22.bin"; +const char *g16_bin = "yolo3_tiny/layers/g16.bin"; +const char *g23_bin = "yolo3_tiny/layers/g23.bin"; +// const char *output_bin = "yolo3_tiny/layers/output.bin"; -const char *output_bin = "../tests/yolo3_tiny/debug/layer23_out.bin"; +const char *output_bin = "yolo3_tiny/debug/layer23_out.bin"; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/yolo3_tiny", "https://cloud.hipert.unimore.it/s/LMcSHtWaLeps8yN/download"); + downloadWeightsifDoNotExist(input_bin, "yolo3_tiny", "https://cloud.hipert.unimore.it/s/LMcSHtWaLeps8yN/download"); int classes = 80; diff --git a/tests/yolo3_tiny512/yolo3_tiny512.cpp b/tests/yolo3_tiny512/yolo3_tiny512.cpp index fb6b061..38816f9 100644 --- a/tests/yolo3_tiny512/yolo3_tiny512.cpp +++ b/tests/yolo3_tiny512/yolo3_tiny512.cpp @@ -1,29 +1,29 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo3_tiny512/layers/input.bin"; -const char *c0_bin = "../tests/yolo3_tiny512/layers/c0.bin"; -const char *c2_bin = "../tests/yolo3_tiny512/layers/c2.bin"; -const char *c4_bin = "../tests/yolo3_tiny512/layers/c4.bin"; -const char *c6_bin = "../tests/yolo3_tiny512/layers/c6.bin"; -const char *c8_bin = "../tests/yolo3_tiny512/layers/c8.bin"; -const char *c10_bin = "../tests/yolo3_tiny512/layers/c10.bin"; -const char *c12_bin = "../tests/yolo3_tiny512/layers/c12.bin"; -const char *c13_bin = "../tests/yolo3_tiny512/layers/c13.bin"; -const char *c14_bin = "../tests/yolo3_tiny512/layers/c14.bin"; -const char *c15_bin = "../tests/yolo3_tiny512/layers/c15.bin"; -const char *c18_bin = "../tests/yolo3_tiny512/layers/c18.bin"; -const char *c21_bin = "../tests/yolo3_tiny512/layers/c21.bin"; -const char *c22_bin = "../tests/yolo3_tiny512/layers/c22.bin"; -const char *g16_bin = "../tests/yolo3_tiny512/layers/g16.bin"; -const char *g23_bin = "../tests/yolo3_tiny512/layers/g23.bin"; -// const char *output_bin = "../tests/yolo3_tiny512/layers/output.bin"; +const char *input_bin = "yolo3_tiny512/layers/input.bin"; +const char *c0_bin = "yolo3_tiny512/layers/c0.bin"; +const char *c2_bin = "yolo3_tiny512/layers/c2.bin"; +const char *c4_bin = "yolo3_tiny512/layers/c4.bin"; +const char *c6_bin = "yolo3_tiny512/layers/c6.bin"; +const char *c8_bin = "yolo3_tiny512/layers/c8.bin"; +const char *c10_bin = "yolo3_tiny512/layers/c10.bin"; +const char *c12_bin = "yolo3_tiny512/layers/c12.bin"; +const char *c13_bin = "yolo3_tiny512/layers/c13.bin"; +const char *c14_bin = "yolo3_tiny512/layers/c14.bin"; +const char *c15_bin = "yolo3_tiny512/layers/c15.bin"; +const char *c18_bin = "yolo3_tiny512/layers/c18.bin"; +const char *c21_bin = "yolo3_tiny512/layers/c21.bin"; +const char *c22_bin = "yolo3_tiny512/layers/c22.bin"; +const char *g16_bin = "yolo3_tiny512/layers/g16.bin"; +const char *g23_bin = "yolo3_tiny512/layers/g23.bin"; +// const char *output_bin = "yolo3_tiny512/layers/output.bin"; -const char *output_bin = "../tests/yolo3_tiny512/debug/layer23_out.bin"; +const char *output_bin = "yolo3_tiny512/debug/layer23_out.bin"; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/yolo3_tiny512", "https://cloud.hipert.unimore.it/s/8Zt6bHwHADqP4JC/download"); + downloadWeightsifDoNotExist(input_bin, "yolo3_tiny512", "https://cloud.hipert.unimore.it/s/8Zt6bHwHADqP4JC/download"); int classes = 80; diff --git a/tests/yolo3_tiny512tp/yolo3_tiny512tp.cpp b/tests/yolo3_tiny512tp/yolo3_tiny512tp.cpp index 9d4c9d4..13a8b00 100644 --- a/tests/yolo3_tiny512tp/yolo3_tiny512tp.cpp +++ b/tests/yolo3_tiny512tp/yolo3_tiny512tp.cpp @@ -1,25 +1,25 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo3_tiny512tp/layers/input.bin"; -const char *c0_bin = "../tests/yolo3_tiny512tp/layers/c0.bin"; -const char *c2_bin = "../tests/yolo3_tiny512tp/layers/c2.bin"; -const char *c4_bin = "../tests/yolo3_tiny512tp/layers/c4.bin"; -const char *c6_bin = "../tests/yolo3_tiny512tp/layers/c6.bin"; -const char *c8_bin = "../tests/yolo3_tiny512tp/layers/c8.bin"; -const char *c10_bin = "../tests/yolo3_tiny512tp/layers/c10.bin"; -const char *c12_bin = "../tests/yolo3_tiny512tp/layers/c12.bin"; -const char *c13_bin = "../tests/yolo3_tiny512tp/layers/c13.bin"; -const char *c14_bin = "../tests/yolo3_tiny512tp/layers/c14.bin"; -const char *c15_bin = "../tests/yolo3_tiny512tp/layers/c15.bin"; -const char *c18_bin = "../tests/yolo3_tiny512tp/layers/c18.bin"; -const char *c21_bin = "../tests/yolo3_tiny512tp/layers/c21.bin"; -const char *c22_bin = "../tests/yolo3_tiny512tp/layers/c22.bin"; -const char *g16_bin = "../tests/yolo3_tiny512tp/layers/g16.bin"; -const char *g23_bin = "../tests/yolo3_tiny512tp/layers/g23.bin"; -// const char *output_bin = "../tests/yolo3_tiny512tp/layers/output.bin"; +const char *input_bin = "yolo3_tiny512tp/layers/input.bin"; +const char *c0_bin = "yolo3_tiny512tp/layers/c0.bin"; +const char *c2_bin = "yolo3_tiny512tp/layers/c2.bin"; +const char *c4_bin = "yolo3_tiny512tp/layers/c4.bin"; +const char *c6_bin = "yolo3_tiny512tp/layers/c6.bin"; +const char *c8_bin = "yolo3_tiny512tp/layers/c8.bin"; +const char *c10_bin = "yolo3_tiny512tp/layers/c10.bin"; +const char *c12_bin = "yolo3_tiny512tp/layers/c12.bin"; +const char *c13_bin = "yolo3_tiny512tp/layers/c13.bin"; +const char *c14_bin = "yolo3_tiny512tp/layers/c14.bin"; +const char *c15_bin = "yolo3_tiny512tp/layers/c15.bin"; +const char *c18_bin = "yolo3_tiny512tp/layers/c18.bin"; +const char *c21_bin = "yolo3_tiny512tp/layers/c21.bin"; +const char *c22_bin = "yolo3_tiny512tp/layers/c22.bin"; +const char *g16_bin = "yolo3_tiny512tp/layers/g16.bin"; +const char *g23_bin = "yolo3_tiny512tp/layers/g23.bin"; +// const char *output_bin = "yolo3_tiny512tp/layers/output.bin"; -const char *output_bin = "../tests/yolo3_tiny512tp/debug/layer23_out.bin"; +const char *output_bin = "yolo3_tiny512tp/debug/layer23_out.bin"; int main() { diff --git a/tests/yolo3_tinyNM512/yolo3_tinyNM512.cpp b/tests/yolo3_tinyNM512/yolo3_tinyNM512.cpp index a347670..7ffd603 100644 --- a/tests/yolo3_tinyNM512/yolo3_tinyNM512.cpp +++ b/tests/yolo3_tinyNM512/yolo3_tinyNM512.cpp @@ -1,29 +1,29 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo3_tinyNM512/layers/input.bin"; -const char *c0_bin = "../tests/yolo3_tinyNM512/layers/c0.bin"; -const char *c2_bin = "../tests/yolo3_tinyNM512/layers/c2.bin"; -const char *c4_bin = "../tests/yolo3_tinyNM512/layers/c4.bin"; -const char *c6_bin = "../tests/yolo3_tinyNM512/layers/c6.bin"; -const char *c8_bin = "../tests/yolo3_tinyNM512/layers/c8.bin"; -const char *c10_bin = "../tests/yolo3_tinyNM512/layers/c10.bin"; -const char *c11_bin = "../tests/yolo3_tinyNM512/layers/c11.bin"; -const char *c12_bin = "../tests/yolo3_tinyNM512/layers/c12.bin"; -const char *c13_bin = "../tests/yolo3_tinyNM512/layers/c13.bin"; -const char *c14_bin = "../tests/yolo3_tinyNM512/layers/c14.bin"; -const char *c17_bin = "../tests/yolo3_tinyNM512/layers/c17.bin"; -const char *c20_bin = "../tests/yolo3_tinyNM512/layers/c20.bin"; -const char *c21_bin = "../tests/yolo3_tinyNM512/layers/c21.bin"; -const char *g15_bin = "../tests/yolo3_tinyNM512/layers/g15.bin"; -const char *g22_bin = "../tests/yolo3_tinyNM512/layers/g22.bin"; -// const char *output_bin = "../tests/yolo3_tinyNM512/layers/output.bin"; +const char *input_bin = "yolo3_tinyNM512/layers/input.bin"; +const char *c0_bin = "yolo3_tinyNM512/layers/c0.bin"; +const char *c2_bin = "yolo3_tinyNM512/layers/c2.bin"; +const char *c4_bin = "yolo3_tinyNM512/layers/c4.bin"; +const char *c6_bin = "yolo3_tinyNM512/layers/c6.bin"; +const char *c8_bin = "yolo3_tinyNM512/layers/c8.bin"; +const char *c10_bin = "yolo3_tinyNM512/layers/c10.bin"; +const char *c11_bin = "yolo3_tinyNM512/layers/c11.bin"; +const char *c12_bin = "yolo3_tinyNM512/layers/c12.bin"; +const char *c13_bin = "yolo3_tinyNM512/layers/c13.bin"; +const char *c14_bin = "yolo3_tinyNM512/layers/c14.bin"; +const char *c17_bin = "yolo3_tinyNM512/layers/c17.bin"; +const char *c20_bin = "yolo3_tinyNM512/layers/c20.bin"; +const char *c21_bin = "yolo3_tinyNM512/layers/c21.bin"; +const char *g15_bin = "yolo3_tinyNM512/layers/g15.bin"; +const char *g22_bin = "yolo3_tinyNM512/layers/g22.bin"; +// const char *output_bin = "yolo3_tinyNM512/layers/output.bin"; -const char *output_bin = "../tests/yolo3_tinyNM512/debug/layer22_out.bin"; +const char *output_bin = "yolo3_tinyNM512/debug/layer22_out.bin"; int main() { - // downloadWeightsifDoNotExist(input_bin, "../tests/yolo3_tinyNM512", "https://cloud.hipert.unimore.it/s/wRW9nmkibSe5HoS/download"); + // downloadWeightsifDoNotExist(input_bin, "yolo3_tinyNM512", "https://cloud.hipert.unimore.it/s/wRW9nmkibSe5HoS/download"); int classes = 80; diff --git a/tests/yolo_224/yolo_224.cpp b/tests/yolo_224/yolo_224.cpp index 44b0047..c6d75ae 100644 --- a/tests/yolo_224/yolo_224.cpp +++ b/tests/yolo_224/yolo_224.cpp @@ -1,32 +1,32 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo_224/layers/input.bin"; -const char *c0_bin = "../tests/yolo_224/layers/c0.bin"; -const char *c2_bin = "../tests/yolo_224/layers/c2.bin"; -const char *c4_bin = "../tests/yolo_224/layers/c4.bin"; -const char *c5_bin = "../tests/yolo_224/layers/c5.bin"; -const char *c6_bin = "../tests/yolo_224/layers/c6.bin"; -const char *c8_bin = "../tests/yolo_224/layers/c8.bin"; -const char *c9_bin = "../tests/yolo_224/layers/c9.bin"; -const char *c10_bin = "../tests/yolo_224/layers/c10.bin"; -const char *c12_bin = "../tests/yolo_224/layers/c12.bin"; -const char *c13_bin = "../tests/yolo_224/layers/c13.bin"; -const char *c14_bin = "../tests/yolo_224/layers/c14.bin"; -const char *c15_bin = "../tests/yolo_224/layers/c15.bin"; -const char *c16_bin = "../tests/yolo_224/layers/c16.bin"; -const char *c18_bin = "../tests/yolo_224/layers/c18.bin"; -const char *c19_bin = "../tests/yolo_224/layers/c19.bin"; -const char *c20_bin = "../tests/yolo_224/layers/c20.bin"; -const char *c21_bin = "../tests/yolo_224/layers/c21.bin"; -const char *c22_bin = "../tests/yolo_224/layers/c22.bin"; -const char *c23_bin = "../tests/yolo_224/layers/c23.bin"; -const char *c24_bin = "../tests/yolo_224/layers/c24.bin"; -const char *c26_bin = "../tests/yolo_224/layers/c26.bin"; -const char *c29_bin = "../tests/yolo_224/layers/c29.bin"; -const char *c30_bin = "../tests/yolo_224/layers/c30.bin"; -const char *g31_bin = "../tests/yolo_224/layers/g31.bin"; -const char *output_bin = "../tests/yolo_224/layers/output.bin"; +const char *input_bin = "yolo_224/layers/input.bin"; +const char *c0_bin = "yolo_224/layers/c0.bin"; +const char *c2_bin = "yolo_224/layers/c2.bin"; +const char *c4_bin = "yolo_224/layers/c4.bin"; +const char *c5_bin = "yolo_224/layers/c5.bin"; +const char *c6_bin = "yolo_224/layers/c6.bin"; +const char *c8_bin = "yolo_224/layers/c8.bin"; +const char *c9_bin = "yolo_224/layers/c9.bin"; +const char *c10_bin = "yolo_224/layers/c10.bin"; +const char *c12_bin = "yolo_224/layers/c12.bin"; +const char *c13_bin = "yolo_224/layers/c13.bin"; +const char *c14_bin = "yolo_224/layers/c14.bin"; +const char *c15_bin = "yolo_224/layers/c15.bin"; +const char *c16_bin = "yolo_224/layers/c16.bin"; +const char *c18_bin = "yolo_224/layers/c18.bin"; +const char *c19_bin = "yolo_224/layers/c19.bin"; +const char *c20_bin = "yolo_224/layers/c20.bin"; +const char *c21_bin = "yolo_224/layers/c21.bin"; +const char *c22_bin = "yolo_224/layers/c22.bin"; +const char *c23_bin = "yolo_224/layers/c23.bin"; +const char *c24_bin = "yolo_224/layers/c24.bin"; +const char *c26_bin = "yolo_224/layers/c26.bin"; +const char *c29_bin = "yolo_224/layers/c29.bin"; +const char *c30_bin = "yolo_224/layers/c30.bin"; +const char *g31_bin = "yolo_224/layers/g31.bin"; +const char *output_bin = "yolo_224/layers/output.bin"; int main() { diff --git a/tests/yolo_berkeley/yolo_berkeley.cpp b/tests/yolo_berkeley/yolo_berkeley.cpp index 1a08563..1d40c15 100644 --- a/tests/yolo_berkeley/yolo_berkeley.cpp +++ b/tests/yolo_berkeley/yolo_berkeley.cpp @@ -1,32 +1,32 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo_berkeley/layers/input.bin"; -const char *c0_bin = "../tests/yolo_berkeley/layers/c0.bin"; -const char *c2_bin = "../tests/yolo_berkeley/layers/c2.bin"; -const char *c4_bin = "../tests/yolo_berkeley/layers/c4.bin"; -const char *c5_bin = "../tests/yolo_berkeley/layers/c5.bin"; -const char *c6_bin = "../tests/yolo_berkeley/layers/c6.bin"; -const char *c8_bin = "../tests/yolo_berkeley/layers/c8.bin"; -const char *c9_bin = "../tests/yolo_berkeley/layers/c9.bin"; -const char *c10_bin = "../tests/yolo_berkeley/layers/c10.bin"; -const char *c12_bin = "../tests/yolo_berkeley/layers/c12.bin"; -const char *c13_bin = "../tests/yolo_berkeley/layers/c13.bin"; -const char *c14_bin = "../tests/yolo_berkeley/layers/c14.bin"; -const char *c15_bin = "../tests/yolo_berkeley/layers/c15.bin"; -const char *c16_bin = "../tests/yolo_berkeley/layers/c16.bin"; -const char *c18_bin = "../tests/yolo_berkeley/layers/c18.bin"; -const char *c19_bin = "../tests/yolo_berkeley/layers/c19.bin"; -const char *c20_bin = "../tests/yolo_berkeley/layers/c20.bin"; -const char *c21_bin = "../tests/yolo_berkeley/layers/c21.bin"; -const char *c22_bin = "../tests/yolo_berkeley/layers/c22.bin"; -const char *c23_bin = "../tests/yolo_berkeley/layers/c23.bin"; -const char *c24_bin = "../tests/yolo_berkeley/layers/c24.bin"; -const char *c26_bin = "../tests/yolo_berkeley/layers/c26.bin"; -const char *c29_bin = "../tests/yolo_berkeley/layers/c29.bin"; -const char *c30_bin = "../tests/yolo_berkeley/layers/c30.bin"; -const char *g31_bin = "../tests/yolo_berkeley/layers/g31.bin"; -const char *output_bin = "../tests/yolo_berkeley/layers/output.bin"; +const char *input_bin = "yolo_berkeley/layers/input.bin"; +const char *c0_bin = "yolo_berkeley/layers/c0.bin"; +const char *c2_bin = "yolo_berkeley/layers/c2.bin"; +const char *c4_bin = "yolo_berkeley/layers/c4.bin"; +const char *c5_bin = "yolo_berkeley/layers/c5.bin"; +const char *c6_bin = "yolo_berkeley/layers/c6.bin"; +const char *c8_bin = "yolo_berkeley/layers/c8.bin"; +const char *c9_bin = "yolo_berkeley/layers/c9.bin"; +const char *c10_bin = "yolo_berkeley/layers/c10.bin"; +const char *c12_bin = "yolo_berkeley/layers/c12.bin"; +const char *c13_bin = "yolo_berkeley/layers/c13.bin"; +const char *c14_bin = "yolo_berkeley/layers/c14.bin"; +const char *c15_bin = "yolo_berkeley/layers/c15.bin"; +const char *c16_bin = "yolo_berkeley/layers/c16.bin"; +const char *c18_bin = "yolo_berkeley/layers/c18.bin"; +const char *c19_bin = "yolo_berkeley/layers/c19.bin"; +const char *c20_bin = "yolo_berkeley/layers/c20.bin"; +const char *c21_bin = "yolo_berkeley/layers/c21.bin"; +const char *c22_bin = "yolo_berkeley/layers/c22.bin"; +const char *c23_bin = "yolo_berkeley/layers/c23.bin"; +const char *c24_bin = "yolo_berkeley/layers/c24.bin"; +const char *c26_bin = "yolo_berkeley/layers/c26.bin"; +const char *c29_bin = "yolo_berkeley/layers/c29.bin"; +const char *c30_bin = "yolo_berkeley/layers/c30.bin"; +const char *g31_bin = "yolo_berkeley/layers/g31.bin"; +const char *output_bin = "yolo_berkeley/layers/output.bin"; int main() { diff --git a/tests/yolo_relu/yolo_relu.cpp b/tests/yolo_relu/yolo_relu.cpp index 24f3e8d..30f9f3e 100644 --- a/tests/yolo_relu/yolo_relu.cpp +++ b/tests/yolo_relu/yolo_relu.cpp @@ -1,32 +1,32 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo_relu/layers/input.bin"; -const char *c0_bin = "../tests/yolo_relu/layers/c0.bin"; -const char *c2_bin = "../tests/yolo_relu/layers/c2.bin"; -const char *c4_bin = "../tests/yolo_relu/layers/c4.bin"; -const char *c5_bin = "../tests/yolo_relu/layers/c5.bin"; -const char *c6_bin = "../tests/yolo_relu/layers/c6.bin"; -const char *c8_bin = "../tests/yolo_relu/layers/c8.bin"; -const char *c9_bin = "../tests/yolo_relu/layers/c9.bin"; -const char *c10_bin = "../tests/yolo_relu/layers/c10.bin"; -const char *c12_bin = "../tests/yolo_relu/layers/c12.bin"; -const char *c13_bin = "../tests/yolo_relu/layers/c13.bin"; -const char *c14_bin = "../tests/yolo_relu/layers/c14.bin"; -const char *c15_bin = "../tests/yolo_relu/layers/c15.bin"; -const char *c16_bin = "../tests/yolo_relu/layers/c16.bin"; -const char *c18_bin = "../tests/yolo_relu/layers/c18.bin"; -const char *c19_bin = "../tests/yolo_relu/layers/c19.bin"; -const char *c20_bin = "../tests/yolo_relu/layers/c20.bin"; -const char *c21_bin = "../tests/yolo_relu/layers/c21.bin"; -const char *c22_bin = "../tests/yolo_relu/layers/c22.bin"; -const char *c23_bin = "../tests/yolo_relu/layers/c23.bin"; -const char *c24_bin = "../tests/yolo_relu/layers/c24.bin"; -const char *c26_bin = "../tests/yolo_relu/layers/c26.bin"; -const char *c29_bin = "../tests/yolo_relu/layers/c29.bin"; -const char *c30_bin = "../tests/yolo_relu/layers/c30.bin"; -const char *g31_bin = "../tests/yolo_relu/layers/g31.bin"; -const char *output_bin = "../tests/yolo_relu/layers/output.bin"; +const char *input_bin = "yolo_relu/layers/input.bin"; +const char *c0_bin = "yolo_relu/layers/c0.bin"; +const char *c2_bin = "yolo_relu/layers/c2.bin"; +const char *c4_bin = "yolo_relu/layers/c4.bin"; +const char *c5_bin = "yolo_relu/layers/c5.bin"; +const char *c6_bin = "yolo_relu/layers/c6.bin"; +const char *c8_bin = "yolo_relu/layers/c8.bin"; +const char *c9_bin = "yolo_relu/layers/c9.bin"; +const char *c10_bin = "yolo_relu/layers/c10.bin"; +const char *c12_bin = "yolo_relu/layers/c12.bin"; +const char *c13_bin = "yolo_relu/layers/c13.bin"; +const char *c14_bin = "yolo_relu/layers/c14.bin"; +const char *c15_bin = "yolo_relu/layers/c15.bin"; +const char *c16_bin = "yolo_relu/layers/c16.bin"; +const char *c18_bin = "yolo_relu/layers/c18.bin"; +const char *c19_bin = "yolo_relu/layers/c19.bin"; +const char *c20_bin = "yolo_relu/layers/c20.bin"; +const char *c21_bin = "yolo_relu/layers/c21.bin"; +const char *c22_bin = "yolo_relu/layers/c22.bin"; +const char *c23_bin = "yolo_relu/layers/c23.bin"; +const char *c24_bin = "yolo_relu/layers/c24.bin"; +const char *c26_bin = "yolo_relu/layers/c26.bin"; +const char *c29_bin = "yolo_relu/layers/c29.bin"; +const char *c30_bin = "yolo_relu/layers/c30.bin"; +const char *g31_bin = "yolo_relu/layers/g31.bin"; +const char *output_bin = "yolo_relu/layers/output.bin"; int main() { diff --git a/tests/yolo_tiny/yolo_tiny.cpp b/tests/yolo_tiny/yolo_tiny.cpp index 29bfa6e..dd6857e 100644 --- a/tests/yolo_tiny/yolo_tiny.cpp +++ b/tests/yolo_tiny/yolo_tiny.cpp @@ -1,23 +1,23 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo_tiny/layers/input.bin"; -const char *c0_bin = "../tests/yolo_tiny/layers/c0.bin"; -const char *c2_bin = "../tests/yolo_tiny/layers/c2.bin"; -const char *c4_bin = "../tests/yolo_tiny/layers/c4.bin"; -const char *c5_bin = "../tests/yolo_tiny/layers/c5.bin"; -const char *c6_bin = "../tests/yolo_tiny/layers/c6.bin"; -const char *c8_bin = "../tests/yolo_tiny/layers/c8.bin"; -const char *c10_bin = "../tests/yolo_tiny/layers/c10.bin"; -const char *c11_bin = "../tests/yolo_tiny/layers/c11.bin"; -const char *c12_bin = "../tests/yolo_tiny/layers/c12.bin"; -const char *c13_bin = "../tests/yolo_tiny/layers/c13.bin"; -const char *g14_bin = "../tests/yolo_tiny/layers/g14.bin"; -const char *output_bin = "../tests/yolo_tiny/layers/output.bin"; +const char *input_bin = "yolo_tiny/layers/input.bin"; +const char *c0_bin = "yolo_tiny/layers/c0.bin"; +const char *c2_bin = "yolo_tiny/layers/c2.bin"; +const char *c4_bin = "yolo_tiny/layers/c4.bin"; +const char *c5_bin = "yolo_tiny/layers/c5.bin"; +const char *c6_bin = "yolo_tiny/layers/c6.bin"; +const char *c8_bin = "yolo_tiny/layers/c8.bin"; +const char *c10_bin = "yolo_tiny/layers/c10.bin"; +const char *c11_bin = "yolo_tiny/layers/c11.bin"; +const char *c12_bin = "yolo_tiny/layers/c12.bin"; +const char *c13_bin = "yolo_tiny/layers/c13.bin"; +const char *g14_bin = "yolo_tiny/layers/g14.bin"; +const char *output_bin = "yolo_tiny/layers/output.bin"; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/yolo_tiny", "https://cloud.hipert.unimore.it/s/m3orfJr8pGrN5mQ/download"); + downloadWeightsifDoNotExist(input_bin, "yolo_tiny", "https://cloud.hipert.unimore.it/s/m3orfJr8pGrN5mQ/download"); // Network layout tk::dnn::dataDim_t dim(1, 3, 416, 416, 1); diff --git a/tests/yolo_voc/yolo_voc.cpp b/tests/yolo_voc/yolo_voc.cpp index c3702af..868128b 100644 --- a/tests/yolo_voc/yolo_voc.cpp +++ b/tests/yolo_voc/yolo_voc.cpp @@ -1,36 +1,36 @@ #include #include "tkdnn.h" -const char *input_bin = "../tests/yolo_voc/layers/input.bin"; -const char *c0_bin = "../tests/yolo_voc/layers/c0.bin"; -const char *c2_bin = "../tests/yolo_voc/layers/c2.bin"; -const char *c4_bin = "../tests/yolo_voc/layers/c4.bin"; -const char *c5_bin = "../tests/yolo_voc/layers/c5.bin"; -const char *c6_bin = "../tests/yolo_voc/layers/c6.bin"; -const char *c8_bin = "../tests/yolo_voc/layers/c8.bin"; -const char *c9_bin = "../tests/yolo_voc/layers/c9.bin"; -const char *c10_bin = "../tests/yolo_voc/layers/c10.bin"; -const char *c12_bin = "../tests/yolo_voc/layers/c12.bin"; -const char *c13_bin = "../tests/yolo_voc/layers/c13.bin"; -const char *c14_bin = "../tests/yolo_voc/layers/c14.bin"; -const char *c15_bin = "../tests/yolo_voc/layers/c15.bin"; -const char *c16_bin = "../tests/yolo_voc/layers/c16.bin"; -const char *c18_bin = "../tests/yolo_voc/layers/c18.bin"; -const char *c19_bin = "../tests/yolo_voc/layers/c19.bin"; -const char *c20_bin = "../tests/yolo_voc/layers/c20.bin"; -const char *c21_bin = "../tests/yolo_voc/layers/c21.bin"; -const char *c22_bin = "../tests/yolo_voc/layers/c22.bin"; -const char *c23_bin = "../tests/yolo_voc/layers/c23.bin"; -const char *c24_bin = "../tests/yolo_voc/layers/c24.bin"; -const char *c26_bin = "../tests/yolo_voc/layers/c26.bin"; -const char *c29_bin = "../tests/yolo_voc/layers/c29.bin"; -const char *c30_bin = "../tests/yolo_voc/layers/c30.bin"; -const char *g31_bin = "../tests/yolo_voc/layers/g31.bin"; -const char *output_bin = "../tests/yolo_voc/layers/output.bin"; +const char *input_bin = "yolo_voc/layers/input.bin"; +const char *c0_bin = "yolo_voc/layers/c0.bin"; +const char *c2_bin = "yolo_voc/layers/c2.bin"; +const char *c4_bin = "yolo_voc/layers/c4.bin"; +const char *c5_bin = "yolo_voc/layers/c5.bin"; +const char *c6_bin = "yolo_voc/layers/c6.bin"; +const char *c8_bin = "yolo_voc/layers/c8.bin"; +const char *c9_bin = "yolo_voc/layers/c9.bin"; +const char *c10_bin = "yolo_voc/layers/c10.bin"; +const char *c12_bin = "yolo_voc/layers/c12.bin"; +const char *c13_bin = "yolo_voc/layers/c13.bin"; +const char *c14_bin = "yolo_voc/layers/c14.bin"; +const char *c15_bin = "yolo_voc/layers/c15.bin"; +const char *c16_bin = "yolo_voc/layers/c16.bin"; +const char *c18_bin = "yolo_voc/layers/c18.bin"; +const char *c19_bin = "yolo_voc/layers/c19.bin"; +const char *c20_bin = "yolo_voc/layers/c20.bin"; +const char *c21_bin = "yolo_voc/layers/c21.bin"; +const char *c22_bin = "yolo_voc/layers/c22.bin"; +const char *c23_bin = "yolo_voc/layers/c23.bin"; +const char *c24_bin = "yolo_voc/layers/c24.bin"; +const char *c26_bin = "yolo_voc/layers/c26.bin"; +const char *c29_bin = "yolo_voc/layers/c29.bin"; +const char *c30_bin = "yolo_voc/layers/c30.bin"; +const char *g31_bin = "yolo_voc/layers/g31.bin"; +const char *output_bin = "yolo_voc/layers/output.bin"; int main() { - downloadWeightsifDoNotExist(input_bin, "../tests/yolo_voc", "https://cloud.hipert.unimore.it/s/DJC5Fi2pEjfNDP9/download"); + downloadWeightsifDoNotExist(input_bin, "yolo_voc", "https://cloud.hipert.unimore.it/s/DJC5Fi2pEjfNDP9/download"); // Network layout tk::dnn::dataDim_t dim(1, 3, 416, 416, 1);