Re: [FFmpeg-devel] [PATCH V4 2/3] lavfi/dnn: Delete DNN native backend releated tools and docs.

2023-01-15 Thread Guo, Yejun



> -Original Message-
> From: ffmpeg-devel  On Behalf Of Ting
> Fu
> Sent: Friday, January 6, 2023 5:19 PM
> To: ffmpeg-devel@ffmpeg.org
> Subject: [FFmpeg-devel] [PATCH V4 2/3] lavfi/dnn: Delete DNN native
> backend releated tools and docs.
> 
> Signed-off-by: Ting Fu 
> ---
>  doc/filters.texi|  43 +-
>  tools/python/convert.py |  56 ---
>  tools/python/convert_from_tensorflow.py | 607 
>  tools/python/convert_header.py  |  26 -
>  4 files changed, 4 insertions(+), 728 deletions(-)  delete mode 100644
> tools/python/convert.py  delete mode 100644
> tools/python/convert_from_tensorflow.py
>  delete mode 100644 tools/python/convert_header.py
> 
> diff --git a/doc/filters.texi b/doc/filters.texi index 9c32339141..797d1c9fe2
> 100644
> --- a/doc/filters.texi
> +++ b/doc/filters.texi
> @@ -11222,9 +11222,6 @@ See
> @url{http://openaccess.thecvf.com/content_ECCV_2018/papers/Xia_Li_Recu
> rrent_
>  Training as well as model generation scripts are provided in  the repository 
> at
> @url{https://github.com/XueweiMeng/derain_filter.git}.
> 
> -Native model files (.model) can be generated from TensorFlow model -files
> (.pb) by using tools/python/convert.py
> -
>  The filter accepts the following options:
> 
>  @table @option
> @@ -11245,21 +11242,16 @@ Specify which DNN backend to use for model
> loading and execution. This option ac  the following values:
> 
>  @table @samp
> -@item native
> -Native implementation of DNN loading and execution.
> -
>  @item tensorflow
>  TensorFlow backend. To enable this backend you  need to install the
> TensorFlow for C library (see
>  @url{https://www.tensorflow.org/install/lang_c}) and configure FFmpeg with
> @code{--enable-libtensorflow}  @end table -Default value is @samp{native}.
> 
>  @item model
>  Set path to model file specifying network architecture and its parameters.
> -Note that different backends use different file formats. TensorFlow and
> native -backend can load files for only its format.
> +Note that different backends use different file formats. TensorFlow can load
> files for only its format.
>  @end table
> 
>  To get full functionality (such as async execution), please use the
> @ref{dnn_processing} filter.
> @@ -11583,9 +11575,6 @@ Specify which DNN backend to use for model
> loading and execution. This option ac  the following values:
> 
>  @table @samp
> -@item native
> -Native implementation of DNN loading and execution.
> -
>  @item tensorflow
>  TensorFlow backend. To enable this backend you  need to install the
> TensorFlow for C library (see @@ -11601,14 +11590,9 @@ be needed if the
> header files and libraries are not installed into system path)
> 
>  @end table
> 
> -Default value is @samp{native}.

Which will be the default value in all these filters, and looks we need to 
also update the code in the filters.
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".


[FFmpeg-devel] [PATCH V4 2/3] lavfi/dnn: Delete DNN native backend releated tools and docs.

2023-01-06 Thread Ting Fu
Signed-off-by: Ting Fu 
---
 doc/filters.texi|  43 +-
 tools/python/convert.py |  56 ---
 tools/python/convert_from_tensorflow.py | 607 
 tools/python/convert_header.py  |  26 -
 4 files changed, 4 insertions(+), 728 deletions(-)
 delete mode 100644 tools/python/convert.py
 delete mode 100644 tools/python/convert_from_tensorflow.py
 delete mode 100644 tools/python/convert_header.py

diff --git a/doc/filters.texi b/doc/filters.texi
index 9c32339141..797d1c9fe2 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
@@ -11222,9 +11222,6 @@ See 
@url{http://openaccess.thecvf.com/content_ECCV_2018/papers/Xia_Li_Recurrent_
 Training as well as model generation scripts are provided in
 the repository at @url{https://github.com/XueweiMeng/derain_filter.git}.
 
-Native model files (.model) can be generated from TensorFlow model
-files (.pb) by using tools/python/convert.py
-
 The filter accepts the following options:
 
 @table @option
@@ -11245,21 +11242,16 @@ Specify which DNN backend to use for model loading 
and execution. This option ac
 the following values:
 
 @table @samp
-@item native
-Native implementation of DNN loading and execution.
-
 @item tensorflow
 TensorFlow backend. To enable this backend you
 need to install the TensorFlow for C library (see
 @url{https://www.tensorflow.org/install/lang_c}) and configure FFmpeg with
 @code{--enable-libtensorflow}
 @end table
-Default value is @samp{native}.
 
 @item model
 Set path to model file specifying network architecture and its parameters.
-Note that different backends use different file formats. TensorFlow and native
-backend can load files for only its format.
+Note that different backends use different file formats. TensorFlow can load 
files for only its format.
 @end table
 
 To get full functionality (such as async execution), please use the 
@ref{dnn_processing} filter.
@@ -11583,9 +11575,6 @@ Specify which DNN backend to use for model loading and 
execution. This option ac
 the following values:
 
 @table @samp
-@item native
-Native implementation of DNN loading and execution.
-
 @item tensorflow
 TensorFlow backend. To enable this backend you
 need to install the TensorFlow for C library (see
@@ -11601,14 +11590,9 @@ be needed if the header files and libraries are not 
installed into system path)
 
 @end table
 
-Default value is @samp{native}.
-
 @item model
 Set path to model file specifying network architecture and its parameters.
-Note that different backends use different file formats. TensorFlow, OpenVINO 
and native
-backend can load files for only its format.
-
-Native model file (.model) can be generated from TensorFlow model file (.pb) 
by using tools/python/convert.py
+Note that different backends use different file formats. TensorFlow, OpenVINO 
backend can load files for only its format.
 
 @item input
 Set the input name of the dnn network.
@@ -11634,12 +11618,6 @@ Remove rain in rgb24 frame with can.pb (see 
@ref{derain} filter):
 ./ffmpeg -i rain.jpg -vf 
format=rgb24,dnn_processing=dnn_backend=tensorflow:model=can.pb:input=x:output=y
 derain.jpg
 @end example
 
-@item
-Halve the pixel value of the frame with format gray32f:
-@example
-ffmpeg -i input.jpg -vf 
format=grayf32,dnn_processing=model=halve_gray_float.model:input=dnn_in:output=dnn_out:dnn_backend=native
 -y out.native.png
-@end example
-
 @item
 Handle the Y channel with srcnn.pb (see @ref{sr} filter) for frame with 
yuv420p (planar YUV formats supported):
 @example
@@ -21648,13 +21626,6 @@ Efficient Sub-Pixel Convolutional Neural Network model 
(ESPCN).
 See @url{https://arxiv.org/abs/1609.05158}.
 @end itemize
 
-Training scripts as well as scripts for model file (.pb) saving can be found at
-@url{https://github.com/XueweiMeng/sr/tree/sr_dnn_native}. Original repository
-is at @url{https://github.com/HighVoltageRocknRoll/sr.git}.
-
-Native model files (.model) can be generated from TensorFlow model
-files (.pb) by using tools/python/convert.py
-
 The filter accepts the following options:
 
 @table @option
@@ -21663,9 +21634,6 @@ Specify which DNN backend to use for model loading and 
execution. This option ac
 the following values:
 
 @table @samp
-@item native
-Native implementation of DNN loading and execution.
-
 @item tensorflow
 TensorFlow backend. To enable this backend you
 need to install the TensorFlow for C library (see
@@ -21673,13 +21641,10 @@ need to install the TensorFlow for C library (see
 @code{--enable-libtensorflow}
 @end table
 
-Default value is @samp{native}.
-
 @item model
 Set path to model file specifying network architecture and its parameters.
-Note that different backends use different file formats. TensorFlow backend
-can load files for both formats, while native backend can load files for only
-its format.
+Note that different backends use different file formats. TensorFlow, OpenVINO 
backend
+can load files for only its format.
 
 @item scale_factor
 Set scale factor f