summaryrefslogtreecommitdiffstats
path: root/.gitignore
diff options
context:
space:
mode:
authorGuo, Yejun <yejun.guo@intel.com>2019-06-13 13:30:38 +0800
committerPedro Arthur <bygrandao@gmail.com>2019-07-01 10:23:47 -0300
commit50e194e6e126b7fe8e91ecc2e929335d4dc64fcf (patch)
treef86c0bf9b85577daecf02bcfaf220774787b2602 /.gitignore
parent4877b5869ee1b3d17a3ed9b5b6d0988bd8b02b21 (diff)
downloadffmpeg-streaming-50e194e6e126b7fe8e91ecc2e929335d4dc64fcf.zip
ffmpeg-streaming-50e194e6e126b7fe8e91ecc2e929335d4dc64fcf.tar.gz
tools/python: add script to convert TensorFlow model (.pb) to native model (.model)
For example, given TensorFlow model file espcn.pb, to generate native model file espcn.model, just run: python convert.py espcn.pb In current implementation, the native model file is generated for specific dnn network with hard-code python scripts maintained out of ffmpeg. For example, srcnn network used by vf_sr is generated with https://github.com/HighVoltageRocknRoll/sr/blob/master/generate_header_and_model.py#L85 In this patch, the script is designed as a general solution which converts general TensorFlow model .pb file into .model file. The script now has some tricky to be compatible with current implemention, will be refined step by step. The script is also added into ffmpeg source tree. It is expected there will be many more patches and community needs the ownership of it. Another technical direction is to do the conversion in c/c++ code within ffmpeg source tree. While .pb file is organized with protocol buffers, it is not easy to do such work with tiny c/c++ code, see more discussion at http://ffmpeg.org/pipermail/ffmpeg-devel/2019-May/244496.html. So, choose the python script. Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
Diffstat (limited to '.gitignore')
-rw-r--r--.gitignore1
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 0e57cb0..2450ee8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,3 +36,4 @@
/lcov/
/src
/mapfile
+/tools/python/__pycache__/
OpenPOWER on IntegriCloud