kopia lustrzana https://github.com/OpenDroneMap/ODM
readded old sift because vlsift doesn\'t seem to work with pmvs2;
added GNU Parallel for keypoint extraction; everthing compiles; ... and it work's right now!pull/1/head
rodzic
0fede08e18
commit
cb145676ee
|
@ -1,26 +1,45 @@
|
|||
set -o nounset
|
||||
set -o errexit
|
||||
|
||||
if [ ! -n "$0" ]; then
|
||||
TOOLS_PATH=$(dirname $(which $0));
|
||||
IMAGE_DIR="."
|
||||
else
|
||||
TOOLS_PATH=$PWD
|
||||
fi
|
||||
#if [ ! -n "$0" ]; then
|
||||
TOOLS_PATH=$PWD/$(dirname $0)
|
||||
#else
|
||||
# TOOLS_PATH=$PWD
|
||||
#fi
|
||||
|
||||
IMAGE_DIR="."
|
||||
|
||||
## paths for the tools
|
||||
TOOLS_BIN_PATH=$TOOLS_PATH/bin
|
||||
TOOLS_INC_PATH=$TOOLS_PATH/include
|
||||
TOOLS_LIB_PATH=$TOOLS_PATH/lib
|
||||
TOOLS_SRC_PATH=$TOOLS_PATH/src
|
||||
TOOLS_LOG_PATH=$TOOLS_PATH/logs
|
||||
|
||||
## loacal dest paths
|
||||
LIB_PATH="/usr/local/lib"
|
||||
INC_PATH="/usr/local/include"
|
||||
|
||||
## source paths
|
||||
BUNDLER_PATH="$TOOLS_SRC_PATH/bundler"
|
||||
CMVS_PATH="$TOOLS_SRC_PATH/cmvs"
|
||||
PMVS_PATH="$TOOLS_SRC_PATH/pmvs"
|
||||
GRACLUS_PATH="$TOOLS_SRC_PATH/graclus"
|
||||
CLAPACK_PATH="$TOOLS_SRC_PATH/clapack"
|
||||
OPENCV_PATH="$TOOLS_SRC_PATH/openCv"
|
||||
VLFEAT_PATH="$TOOLS_SRC_PATH/vlfeat"
|
||||
VLFEAT_PATH="$TOOLS_SRC_PATH/vlfeat"
|
||||
SIFT_PATH="$TOOLS_SRC_PATH/sift"
|
||||
PARALLEL_PATH="$TOOLS_SRC_PATH/parallel"
|
||||
|
||||
## executables
|
||||
EXTRACT_FOCAL=$TOOLS_BIN_PATH/extract_focal.pl
|
||||
MATCHKEYS=$TOOLS_BIN_PATH/KeyMatchFull
|
||||
BUNDLER=$TOOLS_BIN_PATH/bundler
|
||||
BUNDLE2PVMS=$TOOLS_BIN_PATH/Bundle2PMVS
|
||||
CMVS=$TOOLS_BIN_PATH/cmvs
|
||||
PMVS=$TOOLS_BIN_PATH/pmvs2
|
||||
GENOPTION=$TOOLS_BIN_PATH/genOption
|
||||
SIFT=$TOOLS_BIN_PATH/sift
|
||||
VLSIFT=$TOOLS_BIN_PATH/vlsift
|
||||
PARALLEL=$TOOLS_BIN_PATH/parallel
|
||||
VLSIFT_TO_LOWESIFT=$TOOLS_BIN_PATH/convert_vlsift_to_lowesift.pl
|
|
@ -1,13 +1,14 @@
|
|||
#!/bin/bash
|
||||
|
||||
. ./defs.sh
|
||||
script_dir=$(dirname $0)
|
||||
. $script_dir/defs.sh
|
||||
|
||||
echo
|
||||
echo " created by Daniel Schwarz/daniel.schwarz@topoi.org"
|
||||
echo " released under Creative Commons/CC-BY-NC"
|
||||
echo " Attribution Non-Commercial"
|
||||
echo
|
||||
echo " if the script doesn't finish properly (i.e. printing \"script finished\" at the end)"
|
||||
echo " if the script doesn't finish properly (i.e. it doesn't print \"script finished\" at the end)"
|
||||
echo " please email me the content of the logs folder"
|
||||
echo
|
||||
echo
|
||||
|
@ -16,9 +17,14 @@ echo " - script started - `date`"
|
|||
ARCH=`uname -m`
|
||||
CORES=`ls -d /sys/devices/system/cpu/cpu[[:digit:]]* | wc -w`
|
||||
|
||||
# prevents different (localized) output
|
||||
LC_ALL=C
|
||||
|
||||
## removing old stuff
|
||||
rm -irf `ls -1 | egrep -v '\.zip$|\.tgz$|\.bz2$|\.gz$|\.sh$|^bin$' | xargs`
|
||||
rm -irf `find bin | egrep -v '\.pl$|^bin$' | xargs`
|
||||
#find . -maxdepth 0 \! -name \*.tgz \! -name \*.bz2 \! -name \*.gz \! -name \*.sh \! -name bin -delete
|
||||
#find bin \! -name \*.pl \! -name bin -delete
|
||||
|
||||
## create needed directories
|
||||
mkdir -p $TOOLS_BIN_PATH
|
||||
|
@ -50,7 +56,7 @@ sudo apt-get install --assume-yes --install-recommends \
|
|||
gtk2-engines doxygen \
|
||||
libpthread-stubs0 libpthread-stubs0-dev \
|
||||
libxext-dev libxext6 \
|
||||
curl \
|
||||
curl pax \
|
||||
libboost-dev > $TOOLS_LOG_PATH/apt-get_install.log 2>&1
|
||||
|
||||
echo " done - `date`"
|
||||
|
@ -59,6 +65,11 @@ echo " done - `date`"
|
|||
echo
|
||||
echo " - getting the sources"
|
||||
|
||||
if [ ! -f "parallel.tar.bz2" ]
|
||||
then
|
||||
curl --location -o parallel.tar.bz2 http://ftp.gnu.org/gnu/parallel/parallel-20100922.tar.bz2 > /dev/null 2>&1 & PID_PARALLEL=$!
|
||||
fi
|
||||
|
||||
if [ ! -f "clapack.tgz" ]
|
||||
then
|
||||
curl --location -o clapack.tgz http://www.netlib.org/clapack/clapack-3.2.1-CMAKE.tgz > /dev/null 2>&1 & PID_CLAPACK_DL=$!
|
||||
|
@ -84,6 +95,11 @@ then
|
|||
curl --location -o cmvs.tar.gz http://grail.cs.washington.edu/software/cmvs/cmvs-fix1.tar.gz > /dev/null 2>&1 & PID_CMVS_DL=$!
|
||||
fi
|
||||
|
||||
if [ ! -f "siftDemoV4.zip" ]
|
||||
then
|
||||
curl --location -o siftDemoV4.zip http://www.cs.ubc.ca/~lowe/keypoints/siftDemoV4.zip > /dev/null 2>&1 & PID_CMVS_DL=$!
|
||||
fi
|
||||
|
||||
git clone git://github.com/vlfeat/vlfeat.git --quiet > /dev/null 2>&1 & PID_VLFEAT_DL=$!
|
||||
|
||||
wait
|
||||
|
@ -94,20 +110,23 @@ echo " done - `date`"
|
|||
echo
|
||||
echo " - unzipping sources"
|
||||
|
||||
tar -xf opencv.tar.bz2& PID_OPENCV=$!
|
||||
tar -xzf clapack.tgz& PID_CLAPACK=$!
|
||||
tar -xzf graclus.tar.gz& PID_GRACLUS=$!
|
||||
unzip -qo bundler.zip& PID_BUNDLER=$!
|
||||
tar -xzf cmvs.tar.gz& PID_CMVS=$!
|
||||
tar -xf opencv.tar.bz2 &
|
||||
tar -xzf clapack.tgz &
|
||||
tar -xzf graclus.tar.gz &
|
||||
unzip -q bundler.zip &
|
||||
unzip -q siftDemoV4.zip &
|
||||
tar -xzf cmvs.tar.gz &
|
||||
tar -xf parallel.tar.bz2 &
|
||||
|
||||
wait
|
||||
|
||||
mv -f OpenCV-2.1.0 $OPENCV_PATH
|
||||
mv -f clapack-3.2.1-CMAKE $CLAPACK_PATH
|
||||
mv -f vlfeat $VLFEAT_PATH
|
||||
mv -f graclus1.2 $GRACLUS_PATH
|
||||
mv -f bundler-v0.4-source $BUNDLER_PATH
|
||||
mv -f cmvs $CMVS_PATH
|
||||
mv -f parallel-20100922 $PARALLEL_PATH
|
||||
mv -f siftDemoV4 $SIFT_PATH
|
||||
|
||||
echo " done - `date`"
|
||||
|
||||
|
@ -115,9 +134,47 @@ echo " done - `date`"
|
|||
echo
|
||||
echo " - building (will take some time ...)"
|
||||
|
||||
sudo chown -R $USER:$USER *
|
||||
sudo chown -R `id -u`:`id -g` *
|
||||
sudo chmod -R 777 *
|
||||
|
||||
echo " > parallel"
|
||||
cd $PARALLEL_PATH
|
||||
|
||||
echo " - configuring parallel"
|
||||
./configure > $TOOLS_LOG_PATH/parallel_1_build.log 2>&1
|
||||
|
||||
echo " - building paralel"
|
||||
make -j$CORES > $TOOLS_LOG_PATH/parallel_2_build.log 2>&1
|
||||
|
||||
|
||||
cp -f src/parallel $TOOLS_BIN_PATH/
|
||||
|
||||
echo " < done - `date`"
|
||||
echo
|
||||
|
||||
echo " > sift"
|
||||
cp $SIFT_PATH/sift $TOOLS_BIN_PATH/
|
||||
|
||||
echo " < done - `date`"
|
||||
echo
|
||||
|
||||
echo " > clapack"
|
||||
cd $CLAPACK_PATH
|
||||
cp make.inc.example make.inc
|
||||
|
||||
set +e
|
||||
echo " - building clapack"
|
||||
sudo make all -j$CORES > $TOOLS_LOG_PATH/clapack_1_build.log 2>&1
|
||||
set -e
|
||||
|
||||
echo " - installing clapack"
|
||||
sudo make lapack_install > $TOOLS_LOG_PATH/clapack_2_install.log 2>&1
|
||||
|
||||
cp -Rf INCLUDE $INC_PATH/clapack
|
||||
|
||||
echo " < done - `date`"
|
||||
echo
|
||||
|
||||
echo " > opencv"
|
||||
mkdir -p $OPENCV_PATH/release
|
||||
cd $OPENCV_PATH/release
|
||||
|
@ -125,9 +182,6 @@ echo " > opencv"
|
|||
echo " - generating makefiles for opencv"
|
||||
(sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=$TOOLS_PATH ..) > $TOOLS_LOG_PATH/opencv_1_cmake.log 2>&1
|
||||
|
||||
echo " - cleaning opencv"
|
||||
sudo make clean > $TOOLS_LOG_PATH/opencv_2_clean.log 2>&1
|
||||
|
||||
echo " - building opencv"
|
||||
sudo make -j$CORES > $TOOLS_LOG_PATH/opencv_3_build.log 2>&1
|
||||
|
||||
|
@ -194,36 +248,16 @@ echo " > bundler"
|
|||
|
||||
sudo cp -f $BUNDLER_PATH/lib/libANN_char.so $TOOLS_LIB_PATH/
|
||||
|
||||
sed -i $BUNDLER_PATH/bin/extract_focal.pl -e '18c\ $JHEAD_EXE = "jhead";'
|
||||
echo " < done - `date`"
|
||||
echo
|
||||
|
||||
echo " > clapack"
|
||||
cd $CLAPACK_PATH
|
||||
cp make.inc.example make.inc
|
||||
|
||||
mkdir -p $CLAPACK_PATH/release
|
||||
cd $CLAPACK_PATH/release
|
||||
|
||||
echo " - generating makefiles for clapack"
|
||||
(sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=$TOOLS_PATH ..) > $TOOLS_LOG_PATH/clapack_1_cmake.log 2>&1
|
||||
|
||||
echo " - cleaning clapack"
|
||||
sudo make clean > clapack_2_clean.log 2>&1
|
||||
|
||||
echo " - building clapack"
|
||||
sudo make -j $CORES > $TOOLS_LOG_PATH/clapack_3_build.log 2>&1
|
||||
|
||||
cp -Rf ../INCLUDE $TOOLS_INC_PATH/clapack
|
||||
sed -i $TOOLS_BIN_PATH/extract_focal.pl -e '18c\ $JHEAD_EXE = "jhead";'
|
||||
echo " < done - `date`"
|
||||
echo
|
||||
|
||||
echo " > cmvs"
|
||||
cd $CMVS_PATH/program/main
|
||||
|
||||
|
||||
sed -i $CMVS_PATH/program/main/genOption.cc -e "5c\#include <stdlib.h>\n"
|
||||
sed -i $CMVS_PATH/program/base/cmvs/bundle.cc -e "3c\#include <numeric>\n"
|
||||
|
||||
|
||||
sed -i $CMVS_PATH/program/main/Makefile -e "10c\#Your INCLUDE path (e.g., -I\/usr\/include)"
|
||||
sed -i $CMVS_PATH/program/main/Makefile -e "11c\YOUR_INCLUDE_PATH =-I$INC_PATH -I$TOOLS_INC_PATH"
|
||||
sed -i $CMVS_PATH/program/main/Makefile -e "13c\#Your metis directory (contains header files under graclus1.2/metisLib/)"
|
||||
|
@ -231,9 +265,6 @@ echo " > cmvs"
|
|||
sed -i $CMVS_PATH/program/main/Makefile -e "16c\#Your LDLIBRARY path (e.g., -L/usr/lib)"
|
||||
sed -i $CMVS_PATH/program/main/Makefile -e "17c\YOUR_LDLIB_PATH = -L$LIB_PATH -L$TOOLS_LIB_PATH"
|
||||
|
||||
sed -i $CMVS_PATH/program/base/numeric/mylapack.cc -e "6c\#include \"clapack/f2c.h\""
|
||||
sed -i $CMVS_PATH/program/base/numeric/mylapack.cc -e "7c\#include \"clapack/clapack.h\""
|
||||
|
||||
if [ "$ARCH" = "i686" ]; then
|
||||
sed -i $CMVS_PATH/program/main/Makefile -e "22c\CXXFLAGS_CMVS = -O2 -Wall -Wno-deprecated -DNUMBITS=32 \\\\"
|
||||
sed -i $CMVS_PATH/program/main/Makefile -e '24c\ -fopenmp -DNUMBITS=32 ${OPENMP_FLAG}'
|
||||
|
@ -248,7 +279,10 @@ echo " > cmvs"
|
|||
sudo make clean > $TOOLS_LOG_PATH/cmvs_1_clean.log 2>&1
|
||||
|
||||
echo " - building cmvs"
|
||||
sudo make -j$CORES > $TOOLS_LOG_PATH/cmvs_2_build.log 2>&1
|
||||
sudo make -j$CORES > $TOOLS_LOG_PATH/cmvs_2_build.log 2>&1
|
||||
|
||||
echo " - make depend cmvs"
|
||||
sudo make depend > $TOOLS_LOG_PATH/cmvs_3_depend.log 2>&1
|
||||
|
||||
cp -f $CMVS_PATH/program/main/cmvs $CMVS_PATH/program/main/pmvs2 $CMVS_PATH/program/main/genOption $TOOLS_BIN_PATH/
|
||||
cp -f $CMVS_PATH/program/main/*so* $TOOLS_LIB_PATH/
|
||||
|
@ -257,7 +291,7 @@ echo
|
|||
|
||||
cd $TOOLS_PATH
|
||||
|
||||
cp -f $TOOLS_LIB_PATH/* $LIB_PATH/
|
||||
cp -f $TOOLS_LIB_PATH/*.so* $LIB_PATH/
|
||||
ldconfig -v > $TOOLS_LOG_PATH/ldconfig.log 2>&1
|
||||
|
||||
echo " - script finished - `date`"
|
||||
|
|
|
@ -1,23 +1,11 @@
|
|||
#!/bin/bash
|
||||
|
||||
BASE_PATH=$(dirname $(which $0));
|
||||
IMAGE_DIR="."
|
||||
script_dir=$(dirname $0)
|
||||
. $script_dir/defs.sh
|
||||
|
||||
EXTRACT_FOCAL=$BASE_PATH/extract_focal.pl
|
||||
MATCHKEYS=$BASE_PATH/KeyMatchFull
|
||||
BUNDLER=$BASE_PATH/bundler
|
||||
BUNDLE2PVMS=$BASE_PATH/Bundle2PMVS
|
||||
CMVS=$BASE_PATH/cmvs
|
||||
PMVS=$BASE_PATH/pmvs2
|
||||
GENOPTION=$BASE_PATH/genOption
|
||||
SIFT=$BASE_PATH/sift
|
||||
SIFTFEAT=$BASE_PATH/siftfeat
|
||||
|
||||
if [ $# -eq 1 ]
|
||||
then
|
||||
echo "Using directory '$1'"
|
||||
IMAGE_DIR=$1
|
||||
fi
|
||||
echo
|
||||
echo " - scaling images"
|
||||
echo
|
||||
|
||||
# Rename ".JPG" to ".jpg"
|
||||
for d in `ls -1 $IMAGE_DIR | egrep ".JPG$"`
|
||||
|
@ -25,10 +13,9 @@ do
|
|||
mv $d `echo $d | sed 's/\.JPG/\.jpg/'`
|
||||
done
|
||||
|
||||
echo
|
||||
echo '[- Scaling images -]'
|
||||
echo
|
||||
|
||||
mogrify -resize 1600x1200 -quality 100 *
|
||||
|
||||
echo
|
||||
echo " < done - `date`"
|
||||
|
||||
exit
|
||||
|
|
|
@ -1,40 +1,18 @@
|
|||
#!/bin/bash
|
||||
|
||||
BASE_PATH=$(dirname $(which $0));
|
||||
IMAGE_DIR="."
|
||||
script_dir=$(dirname $0)
|
||||
. $script_dir/defs.sh
|
||||
|
||||
EXTRACT_FOCAL=$BASE_PATH/bin/extract_focal.pl
|
||||
VLSIFT_TO_LOWESIFT=$BASE_PATH/bin/convert_vlsift_to_lowesift.pl
|
||||
MATCHKEYS=$BASE_PATH/bin/KeyMatchFull
|
||||
BUNDLER=$BASE_PATH/bin/bundler
|
||||
BUNDLE2PVMS=$BASE_PATH/bin/Bundle2PMVS
|
||||
CMVS=$BASE_PATH/bin/cmvs
|
||||
PMVS=$BASE_PATH/bin/pmvs2
|
||||
GENOPTION=$BASE_PATH/bin/genOption
|
||||
SIFT=$BASE_PATH/bin/sift
|
||||
SIFTFEAT=$BASE_PATH/siftfeat
|
||||
VLSIFT=$BASE_PATH/bin/vlsift
|
||||
|
||||
if [ $# -eq 1 ]
|
||||
then
|
||||
echo "Using directory '$1'"
|
||||
IMAGE_DIR=$1
|
||||
fi
|
||||
|
||||
# Rename ".JPG" to ".jpg"
|
||||
for d in `ls -1 $IMAGE_DIR | egrep ".JPG$"`
|
||||
do
|
||||
mv $d `echo $d | sed 's/\.JPG/\.jpg/'`
|
||||
done
|
||||
echo
|
||||
echo " - running $VLSIFT (will take some time ...)"
|
||||
echo
|
||||
|
||||
# Create the list of images
|
||||
find $IMAGE_DIR -maxdepth 1 | egrep ".jpg$" | sort > list_tmp.txt
|
||||
$EXTRACT_FOCAL list_tmp.txt
|
||||
cp prepare/list.txt .
|
||||
|
||||
echo
|
||||
echo '[- Extracting keypoints -]'
|
||||
echo
|
||||
rm -f match_jobs.txt
|
||||
|
||||
for d in `ls -1 $IMAGE_DIR | egrep "jpg$"`
|
||||
do
|
||||
|
@ -44,10 +22,18 @@ do
|
|||
jpg_file=`echo $d`
|
||||
|
||||
VLSIFT_CMD="mogrify -format pgm $IMAGE_DIR/$jpg_file; $VLSIFT -o $IMAGE_DIR/$key_file.tmp $IMAGE_DIR/$pgm_file; rm $IMAGE_DIR/$pgm_file; perl $VLSIFT_TO_LOWESIFT $base_file; rm $IMAGE_DIR/$key_file.tmp; gzip -f $IMAGE_DIR/$key_file"
|
||||
# SIFT_CMD="mogrify -format pgm $IMAGE_DIR/$jpg_file; $SIFT < $IMAGE_DIR/$pgm_file > $IMAGE_DIR/$key_file; rm $IMAGE_DIR/$pgm_file; gzip -f $IMAGE_DIR/$key_file"
|
||||
SIFT_CMD="mogrify -format pgm $IMAGE_DIR/$jpg_file; $SIFT < $IMAGE_DIR/$pgm_file > $IMAGE_DIR/$key_file; rm $IMAGE_DIR/$pgm_file; gzip -f $IMAGE_DIR/$key_file"
|
||||
|
||||
eval $VLSIFT_CMD
|
||||
echo $SIFT_CMD >> match_jobs.txt
|
||||
|
||||
## eval $SIFT_CMD
|
||||
done
|
||||
|
||||
$PARALLEL -j+0 < match_jobs.txt
|
||||
|
||||
wait
|
||||
|
||||
echo
|
||||
echo " < done - `date`"
|
||||
|
||||
exit
|
||||
|
|
|
@ -1,34 +1,10 @@
|
|||
#!/bin/bash
|
||||
|
||||
BASE_PATH=$(dirname $(which $0));
|
||||
IMAGE_DIR="."
|
||||
script_dir=$(dirname $0)
|
||||
. $script_dir/defs.sh
|
||||
|
||||
EXTRACT_FOCAL=$BASE_PATH/bin/extract_focal.pl
|
||||
MATCHKEYS=$BASE_PATH/bin/KeyMatchFull
|
||||
BUNDLER=$BASE_PATH/bin/bundler
|
||||
BUNDLE2PVMS=$BASE_PATH/bin/Bundle2PMVS
|
||||
CMVS=$BASE_PATH/bin/cmvs
|
||||
PMVS=$BASE_PATH/bin/pmvs2
|
||||
GENOPTION=$BASE_PATH/bin/genOption
|
||||
SIFT=$BASE_PATH/bin/sift
|
||||
SIFTFEAT=$BASE_PATH/siftfeat
|
||||
VLSIFT=$BASE_PATH/bin/vlsift
|
||||
|
||||
if [ $# -eq 1 ]
|
||||
then
|
||||
echo "Using directory '$1'"
|
||||
IMAGE_DIR=$1
|
||||
fi
|
||||
|
||||
# Rename ".JPG" to ".jpg"
|
||||
for d in `ls -1 $IMAGE_DIR | egrep ".JPG$"`
|
||||
do
|
||||
mv $d `echo $d | sed 's/\.JPG/\.jpg/'`
|
||||
done
|
||||
|
||||
# Match images (can take a while)
|
||||
echo
|
||||
echo '[- Matching keypoints (this can take a while) -]'
|
||||
echo " - running $MATCHKEYS (will take some time ...)"
|
||||
echo
|
||||
|
||||
sed 's/\.jpg$/\.key/' $IMAGE_DIR/list_tmp.txt > $IMAGE_DIR/list_keys.txt
|
||||
|
@ -36,4 +12,7 @@ sed 's/\.jpg$/\.key/' $IMAGE_DIR/list_tmp.txt > $IMAGE_DIR/list_keys.txt
|
|||
echo $MATCHKEYS $IMAGE_DIR/list_keys.txt $IMAGE_DIR/matches.init.txt
|
||||
$MATCHKEYS $IMAGE_DIR/list_keys.txt $IMAGE_DIR/matches.init.txt
|
||||
|
||||
echo
|
||||
echo " < done - `date`"
|
||||
|
||||
exit
|
||||
|
|
|
@ -1,28 +1,10 @@
|
|||
#!/bin/bash
|
||||
|
||||
BASE_PATH=$(dirname $(which $0));
|
||||
IMAGE_DIR="."
|
||||
script_dir=$(dirname $0)
|
||||
. $script_dir/defs.sh
|
||||
|
||||
EXTRACT_FOCAL=$BASE_PATH/bin/extract_focal.pl
|
||||
MATCHKEYS=$BASE_PATH/bin/KeyMatchFull
|
||||
BUNDLER=$BASE_PATH/bin/bundler
|
||||
BUNDLE2PVMS=$BASE_PATH/bin/Bundle2PMVS
|
||||
CMVS=$BASE_PATH/bin/cmvs
|
||||
PMVS=$BASE_PATH/bin/pmvs2
|
||||
GENOPTION=$BASE_PATH/bin/genOption
|
||||
SIFT=$BASE_PATH/bin/sift
|
||||
SIFTFEAT=$BASE_PATH/siftfeat
|
||||
VLSIFT=$BASE_PATH/bin/vlsift
|
||||
|
||||
if [ $# -eq 1 ]
|
||||
then
|
||||
echo "Using directory '$1'"
|
||||
IMAGE_DIR=$1
|
||||
fi
|
||||
|
||||
# Run Bundler!
|
||||
echo
|
||||
echo '[- Running Bundler -]'
|
||||
echo " - running $BUNDLER"
|
||||
echo
|
||||
|
||||
mkdir bundle
|
||||
|
@ -43,4 +25,7 @@ rm -f $IMAGE_DIR/constraints.txt
|
|||
rm -f $IMAGE_DIR/pairwise_scores.txt
|
||||
$BUNDLER $IMAGE_DIR/list.txt --options_file $IMAGE_DIR/options.txt > $IMAGE_DIR/bundle/out
|
||||
|
||||
echo
|
||||
echo " < done - `date`"
|
||||
|
||||
exit
|
||||
|
|
|
@ -1,34 +1,18 @@
|
|||
#!/bin/bash
|
||||
|
||||
BASE_PATH=$(dirname $(which $0));
|
||||
IMAGE_DIR="."
|
||||
script_dir=$(dirname $0)
|
||||
. $script_dir/defs.sh
|
||||
|
||||
EXTRACT_FOCAL=$BASE_PATH/bin/extract_focal.pl
|
||||
BIN_PATH=$BASE_PATH/bin/
|
||||
MATCHKEYS=$BASE_PATH/bin/KeyMatchFull
|
||||
BUNDLE2PVMS=$BASE_PATH/bin/Bundle2PMVS
|
||||
BUNDLER=$BASE_PATH/bin/bundler
|
||||
CMVS=$BASE_PATH/bin/cmvs
|
||||
PMVS=$BASE_PATH/bin/pmvs2
|
||||
GENOPTION=$BASE_PATH/bin/genOption
|
||||
SIFT=$BASE_PATH/bin/sift
|
||||
SIFTFEAT=$BASE_PATH/siftfeat
|
||||
VLSIFT=$BASE_PATH/bin/vlsift
|
||||
|
||||
if [ $# -eq 1 ]
|
||||
then
|
||||
echo "Using directory '$1'"
|
||||
IMAGE_DIR=$1
|
||||
fi
|
||||
|
||||
# Run Bundle2PMVS!
|
||||
echo
|
||||
echo '[- Running Bundle2PMVS -]'
|
||||
echo " - running $BUNDLE2PVMS"
|
||||
echo
|
||||
|
||||
$BUNDLE2PVMS list.txt bundle/bundle.out
|
||||
|
||||
sed -i $IMAGE_DIR/pmvs/prep_pmvs.sh -e "4c\BUNDLER_BIN_PATH=\"$BIN_PATH\""
|
||||
sed -i $IMAGE_DIR/pmvs/prep_pmvs.sh -e "4c\BUNDLER_BIN_PATH=\"$TOOLS_BIN_PATH\""
|
||||
sh $IMAGE_DIR/pmvs/prep_pmvs.sh
|
||||
|
||||
echo
|
||||
echo " < done - `date`"
|
||||
|
||||
exit
|
||||
|
|
|
@ -1,30 +1,15 @@
|
|||
#!/bin/bash
|
||||
|
||||
BASE_PATH=$(dirname $(which $0));
|
||||
IMAGE_DIR="."
|
||||
script_dir=$(dirname $0)
|
||||
. $script_dir/defs.sh
|
||||
|
||||
EXTRACT_FOCAL=$BASE_PATH/bin/extract_focal.pl
|
||||
MATCHKEYS=$BASE_PATH/bin/KeyMatchFull
|
||||
BUNDLER=$BASE_PATH/bin/bundler
|
||||
BUNDLE2PVMS=$BASE_PATH/bin/Bundle2PMVS
|
||||
CMVS=$BASE_PATH/bin/cmvs
|
||||
PMVS=$BASE_PATH/bin/pmvs2
|
||||
GENOPTION=$BASE_PATH/bin/genOption
|
||||
SIFT=$BASE_PATH/bin/sift
|
||||
SIFTFEAT=$BASE_PATH/siftfeat
|
||||
VLSIFT=$BASE_PATH/bin/vlsift
|
||||
|
||||
if [ $# -eq 1 ]
|
||||
then
|
||||
echo "Using directory '$1'"
|
||||
IMAGE_DIR=$1
|
||||
fi
|
||||
|
||||
# Run cmvs!
|
||||
echo
|
||||
echo '[- Running cmvs -]'
|
||||
echo " - running $CMVS"
|
||||
echo
|
||||
|
||||
$CMVS pmvs/ 100 2
|
||||
|
||||
$CMVS pmvs/ 100 4
|
||||
|
||||
echo
|
||||
echo " < done - `date`"
|
||||
|
||||
exit
|
||||
|
|
|
@ -1,30 +1,15 @@
|
|||
#!/bin/bash
|
||||
|
||||
BASE_PATH=$(dirname $(which $0));
|
||||
IMAGE_DIR="."
|
||||
script_dir=$(dirname $0)
|
||||
. $script_dir/defs.sh
|
||||
|
||||
EXTRACT_FOCAL=$BASE_PATH/bin/extract_focal.pl
|
||||
MATCHKEYS=$BASE_PATH/bin/KeyMatchFull
|
||||
BUNDLER=$BASE_PATH/bin/bundler
|
||||
BUNDLE2PVMS=$BASE_PATH/bin/Bundle2PMVS
|
||||
CMVS=$BASE_PATH/bin/cmvs
|
||||
PMVS=$BASE_PATH/bin/pmvs2
|
||||
GENOPTION=$BASE_PATH/bin/genOption
|
||||
SIFT=$BASE_PATH/bin/sift
|
||||
SIFTFEAT=$BASE_PATH/siftfeat
|
||||
VLSIFT=$BASE_PATH/bin/vlsift
|
||||
|
||||
if [ $# -eq 1 ]
|
||||
then
|
||||
echo "Using directory '$1'"
|
||||
IMAGE_DIR=$1
|
||||
fi
|
||||
|
||||
# Run genOption!
|
||||
echo
|
||||
echo '[- Running genOption -]'
|
||||
echo " - running $GENOPTION"
|
||||
echo
|
||||
|
||||
$GENOPTION pmvs/
|
||||
|
||||
echo
|
||||
echo " < done - `date`"
|
||||
|
||||
exit
|
||||
|
|
|
@ -1,31 +1,16 @@
|
|||
#!/bin/bash
|
||||
|
||||
BASE_PATH=$(dirname $(which $0));
|
||||
IMAGE_DIR="."
|
||||
script_dir=$(dirname $0)
|
||||
. $script_dir/defs.sh
|
||||
|
||||
EXTRACT_FOCAL=$BASE_PATH/bin/extract_focal.pl
|
||||
MATCHKEYS=$BASE_PATH/bin/KeyMatchFull
|
||||
BUNDLER=$BASE_PATH/bin/bundler
|
||||
BUNDLE2PVMS=$BASE_PATH/bin/Bundle2PMVS
|
||||
CMVS=$BASE_PATH/bin/cmvs
|
||||
PMVS=$BASE_PATH/bin/pmvs2
|
||||
GENOPTION=$BASE_PATH/bin/genOption
|
||||
SIFT=$BASE_PATH/bin/sift
|
||||
SIFTFEAT=$BASE_PATH/siftfeat
|
||||
VLSIFT=$BASE_PATH/bin/vlsift
|
||||
|
||||
if [ $# -eq 1 ]
|
||||
then
|
||||
echo "Using directory '$1'"
|
||||
IMAGE_DIR=$1
|
||||
fi
|
||||
|
||||
# Run pmvs!
|
||||
echo
|
||||
echo '[- Running pmvs -]'
|
||||
echo " - running $PMVS"
|
||||
echo
|
||||
|
||||
$PMVS pmvs/ pmvs/option-0000
|
||||
#sh pmvs/pmvs.sh
|
||||
|
||||
$PMVS pmvs/ option-0000
|
||||
|
||||
echo
|
||||
echo " < done - `date`"
|
||||
|
||||
exit
|
||||
|
|
Ładowanie…
Reference in New Issue