[FFmpeg-devel] [PATCH v4] libavfi/dnn: add LibTorch as one of DNN backend

Chen, Wenbin wenbin.chen at intel.com
Wed Mar 6 05:19:04 EET 2024


> 
> > On Feb 20, 2024, at 7:07 PM, wenbin.chen-at-intel.com at ffmpeg.org wrote:
> >
> > From: Wenbin Chen <wenbin.chen at intel.com>
> >
> > PyTorch is an open source machine learning framework that accelerates
> > the path from research prototyping to production deployment. Official
> > website: https://pytorch.org/. We call the C++ library of PyTorch as
> > LibTorch, the same below.
> >
> > To build FFmpeg with LibTorch, please take following steps as reference:
> > 1. download LibTorch C++ library in https://pytorch.org/get-started/locally/,
> > please select C++/Java for language, and other options as your need.
> 
> I tested this locally with the current release (2.2.1) and this should clarify that
> the cxx11 ABI version needs to be downloaded (libtorch-cxx11-abi-shared-
> with-deps-*.zip) otherwise it fails to link with undefined reference to various
> c10 components.
> 
> 
> >
> > @@ -6886,6 +6888,7 @@ enabled libtensorflow     && require libtensorflow
> tensorflow/c/c_api.h TF_Versi
> > enabled libtesseract      && require_pkg_config libtesseract tesseract
> tesseract/capi.h TessBaseAPICreate
> > enabled libtheora         && require libtheora theora/theoraenc.h th_info_init
> -ltheoraenc -ltheoradec -logg
> > enabled libtls            && require_pkg_config libtls libtls tls.h tls_configure
> > +enabled libtorch          && check_cxxflags -std=c++14 && require_cpp
> libtorch torch/torch.h "torch::Tensor" -ltorch -lc10 -ltorch_cpu -lstdc++ -
> lpthread
> 
> This needs to be c++17 at least for the most recent (2.2.1) release. It fails to
> compile with c++14.
> 
> - Cosmin

Thanks Cosmin

I will update them in patch v5.

-Wenbin
> 
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-devel mailing list