LoginSignup
1
0

More than 5 years have passed since last update.

CentOSでCubemapをEquirectangularにTerminalのコマンドで変換する

Posted at

MacでCubemapをEquirectangularにTerminalのコマンドで変換するのCentOS版です。
Amazon Linuxにいれようとしましたが、インストールがものすごく大変だったのでCentOSにしました。

メモ書き程度ですが、こまっている人のために残しておきます。

Dockerでやります

Dockerを起動して、ログイン

docker run -i -t centos /bin/bash

[root@01830935b610 /]# rpm --query centos-release
centos-release-7-4.1708.el7.centos.x86_64

各種インストール

yum -y update
yum groupinstall -y "Development Tools"
yum install -y rpmdevtools
yum install -y wget
yum install -y libpano13-devel zlib-devel libtiff-devel libjpeg-devel
yum install -y libpng-devel gettext-devel wxGTK-devel boost-devel
yum install -y desktop-file-utils OpenEXR-devel gcc-c++ exiv2-devel glew-devel
yum install -y freeglut-devel mesa-libGLU-devel libXmu-devel
yum install -y wxPython tclap-devel python-devel swig flann-devel lensfun-devel
yum install -y perl-podlators

epelを入れる
cd

cd /root
yum install epel-release
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh epel-release-latest-7*.rpm

cmake3を入れる

yum install -y cmake3

wxWidgetsを入れる

yum install -y gtk2
yum install -y gtk+-devel gtk2-devel

cd /root
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.3/wxWidgets-3.0.3.tar.bz2
tar xvf wxWidgets-3.0.3.tar.bz2 
cd wxWidgets-3.0.3
./configure 
make
make install

boostを入れる

wget https://dl.bintray.com/boostorg/release/1.65.1/source/boost_1_65_1.tar.bz2
cd /root/boost_1_65_1
bash ./bootstrap.sh
./b2
./b2 install

vigraを入れる

yum install -y hdf5-devel
yum install -y ImageMagick
yum install -y OpenEXR

yum -y install python-pip
pip install --upgrade pip
pip install numpy nose sphinx

cd /root
wget https://github.com/ukoethe/vigra/releases/download/Version-1-11-1/vigra-1.11.1-src.tar.gz
tar xvf vigra-1.11.1-src.tar.gz
cd /root/vigra-1.11.1
mkdir build
cd build
cmake3 -DWITH_OPENEXR=1 -DWITH_BOOST_THREAD=1 ..

ここでこけるので、vi CMakeCache.txt でCMAKE_CXX_FLAGSに-std=c++11を足す
もう一回cmake3をやる

cmake3 -DWITH_OPENEXR=1 -DWITH_BOOST_THREAD=1 ..
make
make install

libpano13を入れる

cd /root
wget https://downloads.sourceforge.net/project/panotools/libpano13/libpano13-2.9.19/libpano13-2.9.19.tar.gz
tar xvf libpano13-2.9.19.tar.gz
cd libpano13-2.9.19

./configure
make
make install

nonaを入れる

yum install lcms2-devel
yum install sqlite-devel


mkdir -p /root/hugin
cd /root/hugin

wget https://downloads.sourceforge.net/project/hugin/hugin/hugin-2017.0/hugin-2017.0.0.tar.bz2
tar xvf hugin-2017.0.0.tar.bz2 
cd hugin-2017.0.0
mkdir BUILD
cd BUILD
cmake3 ..
make 
make install

nonaを実行してみる

export LD_LIBRARY_PATH=/usr/local/lib
nona

cubic2erectを入れる

yum install cpan
cpan
cpan install Image::ExifTool
cpan install Image/Size.pm
cpan isntall Image::Size
cpan isntall URI
cpan install Net::HTTP
cpan isntall LWP::UserAgent

cd /root
wget http://search.cpan.org/CPAN/authors/id/B/BP/BPOSTLE/Panotools-Script-0.28.tar.gz
tar xvf Panotools-Script-0.28.tar.gz 
cd Panotools-Script-0.28

perl Makefile.PL
make
make test
make install

やっと実行できるようになったので、Macと同じように実行すればEquirectangularの画像ができます

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0