mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-02 03:06:28 +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.
21 lines
1.4 KiB
Makefile
21 lines
1.4 KiB
Makefile
OBJS-$(CONFIG_DNN) += dnn/dnn_interface.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_io_proc.o
|
|
OBJS-$(CONFIG_DNN) += dnn/queue.o
|
|
OBJS-$(CONFIG_DNN) += dnn/safe_queue.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_common.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native_layers.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native_layer_avgpool.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native_layer_dense.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native_layer_pad.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native_layer_conv2d.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native_layer_depth2space.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native_layer_maximum.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native_layer_mathbinary.o
|
|
OBJS-$(CONFIG_DNN) += dnn/dnn_backend_native_layer_mathunary.o
|
|
|
|
DNN-OBJS-$(CONFIG_LIBTENSORFLOW) += dnn/dnn_backend_tf.o
|
|
DNN-OBJS-$(CONFIG_LIBOPENVINO) += dnn/dnn_backend_openvino.o
|
|
|
|
OBJS-$(CONFIG_DNN) += $(DNN-OBJS-yes)
|