mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
a3b74651a0
Different function type of model requires different parameters, for example, object detection detects lots of objects (cat/dog/...) in the frame, and classifcation needs to know which object (cat or dog) it is going to classify. The current interface needs to add a new function with more parameters to support new requirement, with this change, we can just add a new struct (for example DNNExecClassifyParams) based on DNNExecBaseParams, and so we can continue to use the current interface execute_model just with params changed. |
||
---|---|---|
.. | ||
dnn_backend_common.c | ||
dnn_backend_common.h | ||
dnn_backend_native_layer_avgpool.c | ||
dnn_backend_native_layer_avgpool.h | ||
dnn_backend_native_layer_conv2d.c | ||
dnn_backend_native_layer_conv2d.h | ||
dnn_backend_native_layer_dense.c | ||
dnn_backend_native_layer_dense.h | ||
dnn_backend_native_layer_depth2space.c | ||
dnn_backend_native_layer_depth2space.h | ||
dnn_backend_native_layer_mathbinary.c | ||
dnn_backend_native_layer_mathbinary.h | ||
dnn_backend_native_layer_mathunary.c | ||
dnn_backend_native_layer_mathunary.h | ||
dnn_backend_native_layer_maximum.c | ||
dnn_backend_native_layer_maximum.h | ||
dnn_backend_native_layer_pad.c | ||
dnn_backend_native_layer_pad.h | ||
dnn_backend_native_layers.c | ||
dnn_backend_native_layers.h | ||
dnn_backend_native.c | ||
dnn_backend_native.h | ||
dnn_backend_openvino.c | ||
dnn_backend_openvino.h | ||
dnn_backend_tf.c | ||
dnn_backend_tf.h | ||
dnn_interface.c | ||
dnn_io_proc.c | ||
dnn_io_proc.h | ||
Makefile | ||
queue.c | ||
queue.h | ||
safe_queue.c | ||
safe_queue.h |