diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-31 07:13:52 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-31 07:13:52 +0000 |
commit | da3f04e6f60a55b8adc0e13f5a84659fb7318e89 (patch) | |
tree | f1ef6f6b7081627e41d89666ec1ce68795451be2 | |
parent | 14bba5750567226f94fbb0540d8638b9a486f34c (diff) |
automatic import of python-btf-extractor
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-btf-extractor.spec | 314 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 316 insertions, 0 deletions
@@ -0,0 +1 @@ +/btf_extractor-1.7.0.tar.gz diff --git a/python-btf-extractor.spec b/python-btf-extractor.spec new file mode 100644 index 0000000..a8fc5bf --- /dev/null +++ b/python-btf-extractor.spec @@ -0,0 +1,314 @@ +%global _empty_manifest_terminate_build 0 +Name: python-btf-extractor +Version: 1.7.0 +Release: 1 +Summary: Extract UBO BTF archive format(UBO2003, ATRIUM, UBO2014). +License: Zlib +URL: https://github.com/2-propanol/btf_extractor +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/77/d5/00f1a2151a63a6fc16a5cbdd1715d95f67ce1f442ccfde2b93d4e1b5c4ac/btf_extractor-1.7.0.tar.gz +BuildArch: noarch + +Requires: python3-numpy +Requires: python3-nptyping +Requires: python3-simplejpeg +Requires: python3-imageio +Requires: python3-Cython + +%description +# BTF Extractor +[](https://pypi.org/project/btf-extractor/#history) +[](https://github.com/2-propanol/BTF_extractor/releases) +[](https://pypi.org/project/btf-extractor/) +[](https://github.com/psf/black) + +Extract UBO BTF archive format([UBO2003](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2003/), [ATRIUM](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/atrium/), [UBO2014](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2014/)). + +This repository uses [zeroeffects/btf](https://github.com/zeroeffects/btf)'s [btf.hh](https://github.com/zeroeffects/btf/blob/master/btf.hh) (MIT License). + +Extract to ndarray compatible with openCV(BGR, channels-last). + +## Install +```bash +pip install btf-extractor +``` + +This package uses the [Cython](https://cython.readthedocs.io/en/latest/src/quickstart/install.html). +To install this package, a C++ and OpenMP build environment is required. + +### Build is tested on +- Windows 10 20H2 + MSVC v14.28 ([Build Tools for Visual Studio 2019](https://visualstudio.microsoft.com/downloads/)) +- MacOS 11(Big Sur) + clang 13.0.0 (`xcode-select --install`) + libomp (`brew install libomp`) +- Ubuntu 20.04 + GCC 9.3.0 ([build-essential](https://packages.ubuntu.com/focal/build-essential)) + +## Example +```python +>>> from btf_extractor import Ubo2003, AtriumHdr, Ubo2014 + +>>> btf = Ubo2003("UBO_CORDUROY256.zip") +>>> angles_list = list(btf.angles_set) +>>> print(angles_list[0]) +(0, 0, 0, 0) +>>> image = btf.angles_to_image(*angles_list[0]) +>>> print(image.shape) +(256, 256, 3) +>>> print(image.dtype) +uint8 + +>>> btf = AtriumHdr("CEILING_HDR.zip") +>>> angles_list = list(btf.angles_set) +>>> print(angles_list[0]) +(0, 0, 0, 0) +>>> image = btf.angles_to_image(*angles_list[0]) +>>> print(image.shape) +(256, 256, 3) +>>> print(image.dtype) +float32 + +>>> btf = Ubo2014("carpet01_resampled_W400xH400_L151xV151.btf") +>>> print(btf.img_shape) +(400, 400, 3) +>>> angles_list = list(btf.angles_set) +>>> print(angles_list[0]) +(60.0, 270.0, 60.0, 135.0) +>>> image = btf.angles_to_image(*angles_list[0]) +>>> print(image.shape) +(400, 400, 3) +>>> print(image.dtype) +float32 +``` + +## Supported Datasets +### UBO2003 +6561 images, 256x256 resolution, 81 view and 81 light directions. + + +> Mirko Sattler, Ralf Sarlette and Reinhard Klein "[Efficient and Realistic Visualization of Cloth](http://cg.cs.uni-bonn.de/de/publikationen/paper-details/sattler-2003-efficient/)", EGSR 2003. + +### ATRIUM (non-HDR and HDR) +6561 images, 800x800 resolution, 81 view and 81 light directions. + + + +### UBO2014 +22,801 images, 512x512(400x400) resolution, 151 view and 151 light directions. + + +> [Michael Weinmann](https://cg.cs.uni-bonn.de/en/people/dr-michael-weinmann/), [Juergen Gall](http://www.iai.uni-bonn.de/~gall/) and [Reinhard Klein](https://cg.cs.uni-bonn.de/en/people/prof-dr-reinhard-klein/). "[Material Classification based on Training Data Synthesized Using a BTF Database](https://cg.cs.uni-bonn.de/de/publikationen/paper-details/weinmann-2014-materialclassification/)", accepted at ECCV 2014. + + +%package -n python3-btf-extractor +Summary: Extract UBO BTF archive format(UBO2003, ATRIUM, UBO2014). +Provides: python-btf-extractor +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-btf-extractor +# BTF Extractor +[](https://pypi.org/project/btf-extractor/#history) +[](https://github.com/2-propanol/BTF_extractor/releases) +[](https://pypi.org/project/btf-extractor/) +[](https://github.com/psf/black) + +Extract UBO BTF archive format([UBO2003](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2003/), [ATRIUM](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/atrium/), [UBO2014](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2014/)). + +This repository uses [zeroeffects/btf](https://github.com/zeroeffects/btf)'s [btf.hh](https://github.com/zeroeffects/btf/blob/master/btf.hh) (MIT License). + +Extract to ndarray compatible with openCV(BGR, channels-last). + +## Install +```bash +pip install btf-extractor +``` + +This package uses the [Cython](https://cython.readthedocs.io/en/latest/src/quickstart/install.html). +To install this package, a C++ and OpenMP build environment is required. + +### Build is tested on +- Windows 10 20H2 + MSVC v14.28 ([Build Tools for Visual Studio 2019](https://visualstudio.microsoft.com/downloads/)) +- MacOS 11(Big Sur) + clang 13.0.0 (`xcode-select --install`) + libomp (`brew install libomp`) +- Ubuntu 20.04 + GCC 9.3.0 ([build-essential](https://packages.ubuntu.com/focal/build-essential)) + +## Example +```python +>>> from btf_extractor import Ubo2003, AtriumHdr, Ubo2014 + +>>> btf = Ubo2003("UBO_CORDUROY256.zip") +>>> angles_list = list(btf.angles_set) +>>> print(angles_list[0]) +(0, 0, 0, 0) +>>> image = btf.angles_to_image(*angles_list[0]) +>>> print(image.shape) +(256, 256, 3) +>>> print(image.dtype) +uint8 + +>>> btf = AtriumHdr("CEILING_HDR.zip") +>>> angles_list = list(btf.angles_set) +>>> print(angles_list[0]) +(0, 0, 0, 0) +>>> image = btf.angles_to_image(*angles_list[0]) +>>> print(image.shape) +(256, 256, 3) +>>> print(image.dtype) +float32 + +>>> btf = Ubo2014("carpet01_resampled_W400xH400_L151xV151.btf") +>>> print(btf.img_shape) +(400, 400, 3) +>>> angles_list = list(btf.angles_set) +>>> print(angles_list[0]) +(60.0, 270.0, 60.0, 135.0) +>>> image = btf.angles_to_image(*angles_list[0]) +>>> print(image.shape) +(400, 400, 3) +>>> print(image.dtype) +float32 +``` + +## Supported Datasets +### UBO2003 +6561 images, 256x256 resolution, 81 view and 81 light directions. + + +> Mirko Sattler, Ralf Sarlette and Reinhard Klein "[Efficient and Realistic Visualization of Cloth](http://cg.cs.uni-bonn.de/de/publikationen/paper-details/sattler-2003-efficient/)", EGSR 2003. + +### ATRIUM (non-HDR and HDR) +6561 images, 800x800 resolution, 81 view and 81 light directions. + + + +### UBO2014 +22,801 images, 512x512(400x400) resolution, 151 view and 151 light directions. + + +> [Michael Weinmann](https://cg.cs.uni-bonn.de/en/people/dr-michael-weinmann/), [Juergen Gall](http://www.iai.uni-bonn.de/~gall/) and [Reinhard Klein](https://cg.cs.uni-bonn.de/en/people/prof-dr-reinhard-klein/). "[Material Classification based on Training Data Synthesized Using a BTF Database](https://cg.cs.uni-bonn.de/de/publikationen/paper-details/weinmann-2014-materialclassification/)", accepted at ECCV 2014. + + +%package help +Summary: Development documents and examples for btf-extractor +Provides: python3-btf-extractor-doc +%description help +# BTF Extractor +[](https://pypi.org/project/btf-extractor/#history) +[](https://github.com/2-propanol/BTF_extractor/releases) +[](https://pypi.org/project/btf-extractor/) +[](https://github.com/psf/black) + +Extract UBO BTF archive format([UBO2003](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2003/), [ATRIUM](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/atrium/), [UBO2014](https://cg.cs.uni-bonn.de/en/projects/btfdbb/download/ubo2014/)). + +This repository uses [zeroeffects/btf](https://github.com/zeroeffects/btf)'s [btf.hh](https://github.com/zeroeffects/btf/blob/master/btf.hh) (MIT License). + +Extract to ndarray compatible with openCV(BGR, channels-last). + +## Install +```bash +pip install btf-extractor +``` + +This package uses the [Cython](https://cython.readthedocs.io/en/latest/src/quickstart/install.html). +To install this package, a C++ and OpenMP build environment is required. + +### Build is tested on +- Windows 10 20H2 + MSVC v14.28 ([Build Tools for Visual Studio 2019](https://visualstudio.microsoft.com/downloads/)) +- MacOS 11(Big Sur) + clang 13.0.0 (`xcode-select --install`) + libomp (`brew install libomp`) +- Ubuntu 20.04 + GCC 9.3.0 ([build-essential](https://packages.ubuntu.com/focal/build-essential)) + +## Example +```python +>>> from btf_extractor import Ubo2003, AtriumHdr, Ubo2014 + +>>> btf = Ubo2003("UBO_CORDUROY256.zip") +>>> angles_list = list(btf.angles_set) +>>> print(angles_list[0]) +(0, 0, 0, 0) +>>> image = btf.angles_to_image(*angles_list[0]) +>>> print(image.shape) +(256, 256, 3) +>>> print(image.dtype) +uint8 + +>>> btf = AtriumHdr("CEILING_HDR.zip") +>>> angles_list = list(btf.angles_set) +>>> print(angles_list[0]) +(0, 0, 0, 0) +>>> image = btf.angles_to_image(*angles_list[0]) +>>> print(image.shape) +(256, 256, 3) +>>> print(image.dtype) +float32 + +>>> btf = Ubo2014("carpet01_resampled_W400xH400_L151xV151.btf") +>>> print(btf.img_shape) +(400, 400, 3) +>>> angles_list = list(btf.angles_set) +>>> print(angles_list[0]) +(60.0, 270.0, 60.0, 135.0) +>>> image = btf.angles_to_image(*angles_list[0]) +>>> print(image.shape) +(400, 400, 3) +>>> print(image.dtype) +float32 +``` + +## Supported Datasets +### UBO2003 +6561 images, 256x256 resolution, 81 view and 81 light directions. + + +> Mirko Sattler, Ralf Sarlette and Reinhard Klein "[Efficient and Realistic Visualization of Cloth](http://cg.cs.uni-bonn.de/de/publikationen/paper-details/sattler-2003-efficient/)", EGSR 2003. + +### ATRIUM (non-HDR and HDR) +6561 images, 800x800 resolution, 81 view and 81 light directions. + + + +### UBO2014 +22,801 images, 512x512(400x400) resolution, 151 view and 151 light directions. + + +> [Michael Weinmann](https://cg.cs.uni-bonn.de/en/people/dr-michael-weinmann/), [Juergen Gall](http://www.iai.uni-bonn.de/~gall/) and [Reinhard Klein](https://cg.cs.uni-bonn.de/en/people/prof-dr-reinhard-klein/). "[Material Classification based on Training Data Synthesized Using a BTF Database](https://cg.cs.uni-bonn.de/de/publikationen/paper-details/weinmann-2014-materialclassification/)", accepted at ECCV 2014. + + +%prep +%autosetup -n btf-extractor-1.7.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-btf-extractor -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.7.0-1 +- Package Spec generated @@ -0,0 +1 @@ +6329d71879ee39c344c12a3761e49c53 btf_extractor-1.7.0.tar.gz |