2019-04-17 10:49:11 +08:00
|
|
|
# put output to build dir
|
2019-11-15 14:22:45 +08:00
|
|
|
SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
2019-04-17 10:49:11 +08:00
|
|
|
|
|
|
|
|
add_executable(MNNV2Basic.out MNNV2Basic.cpp revertMNNModel.cpp)
|
|
|
|
|
target_link_libraries(MNNV2Basic.out ${MNN_DEPEND})
|
|
|
|
|
|
2019-11-15 14:22:45 +08:00
|
|
|
include_directories(${MNN_SOURCE_DIR}/3rd_party/imageHelper/)
|
2019-05-24 11:26:54 +08:00
|
|
|
add_executable(mobilenetTest.out mobilenetTest.cpp )
|
|
|
|
|
target_link_libraries(mobilenetTest.out ${MNN_DEPEND})
|
|
|
|
|
|
2019-04-17 10:49:11 +08:00
|
|
|
add_executable(backendTest.out backendTest.cpp)
|
|
|
|
|
target_link_libraries(backendTest.out ${MNN_DEPEND})
|
|
|
|
|
|
|
|
|
|
add_executable(testModel.out testModel.cpp)
|
|
|
|
|
target_link_libraries(testModel.out ${MNN_DEPEND})
|
|
|
|
|
|
|
|
|
|
add_executable(testModelWithDescrisbe.out testModelWithDescrisbe.cpp Config.cpp)
|
|
|
|
|
target_link_libraries(testModelWithDescrisbe.out ${MNN_DEPEND})
|
|
|
|
|
|
2019-05-05 20:27:57 +08:00
|
|
|
add_executable(getPerformance.out getPerformance.cpp)
|
|
|
|
|
target_link_libraries(getPerformance.out ${MNN_DEPEND})
|
|
|
|
|
|
- build:
- unify schema building in core and converter;
- add more build script for android;
- add linux build script for python;
- ops impl:
- add floor mod support in binary;
- use eltwise impl in add/max/sub/mul binary for optimization;
- remove fake double support in cast;
- fix 5d support for concat;
- add adjX and adjY support for batch matmul;
- optimize conv2d back prop filter;
- add pad mode support for conv3d;
- fix bug in conv2d & conv depthwise with very small feature map;
- optimize binary without broacast;
- add data types support for gather;
- add gather ND support;
- use uint8 data type in gather v2;
- add transpose support for matmul;
- add matrix band part;
- add dim != 4 support for padding, reshape & tensor convert;
- add pad type support for pool3d;
- make ops based on TensorFlow Lite quantization optional;
- add all & any support for reduction;
- use type in parameter as output type in reduction;
- add int support for unary;
- add variable weight support for conv2d;
- fix conv2d depthwise weights initialization;
- fix type support for transpose;
- fix grad outputs count for reduce grad and reshape grad;
- fix priorbox & detection output;
- fix metal softmax error;
- python:
- add runSessionWithCallBackInfo interface;
- add max nodes limit (1400) for visualization tool;
- fix save error in python3;
- align default dim;
- convert:
- add extra design for optimization;
- add more post converting optimizers;
- add caffe v1 weights blob support;
- add cast, unary, conv transpose support for onnx model;
- optimize batchnorm, conv with variable weights, prelu, reshape, slice, upsample for onnx model;
- add cos/sin/atan/tan support for unary for tensorflow model;
- add any/all support for reduction for tensorflow model;
- add elu, conv3d, pool3d support for tensorflow model;
- optimize argmax, batchnorm, concat, batch to space, conv with variable weights, prelu, slice for tensorflow model;
- others:
- fix size computer lock;
- fix thread pool deadlock;
- add express & parameters in express;
- rewrite blitter chooser without static map;
- add tests for expr;
2019-10-29 13:37:26 +08:00
|
|
|
add_executable(checkInvalidValue.out checkInvalidValue.cpp)
|
|
|
|
|
target_link_libraries(checkInvalidValue.out ${MNN_DEPEND})
|
|
|
|
|
|
2019-04-17 10:49:11 +08:00
|
|
|
# include converter's MNN_generated.h
|
|
|
|
|
include_directories(..)
|
|
|
|
|
add_executable(timeProfile.out timeProfile.cpp revertMNNModel.cpp Profiler.hpp Profiler.cpp)
|
|
|
|
|
target_link_libraries(timeProfile.out ${MNN_DEPEND})
|
|
|
|
|
|
|
|
|
|
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
|
|
|
|
add_executable(checkDir.out checkDir.cpp)
|
|
|
|
|
add_executable(checkFile.out checkFile.cpp)
|
|
|
|
|
add_executable(winogradExample.out winogradExample.cpp)
|
|
|
|
|
target_link_libraries(winogradExample.out ${MNN_DEPEND})
|
|
|
|
|
add_executable(winogradGenerateGLSL.out winogradGenerateGLSL.cpp)
|
|
|
|
|
target_link_libraries(winogradGenerateGLSL.out ${MNN_DEPEND})
|
|
|
|
|
add_executable(winogradGenerateCL.out winogradGenerateCL.cpp)
|
2019-05-05 20:27:57 +08:00
|
|
|
target_link_libraries(winogradGenerateCL.out ${MNN_DEPEND})
|
2019-04-17 10:49:11 +08:00
|
|
|
endif()
|