-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuildWithDeps.sh
64 lines (55 loc) · 2.18 KB
/
buildWithDeps.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
source config.sh #config.sh from RPMixedRealityCapture
USE_CUDA=0
for i in "$@"; do
case $i in
--cuda)
USE_CUDA=1
shift # past argument with no value
;;
-*|--*)
echo "Unknown option $i"
exit 1
;;
*)
;;
esac
done
BASE_FOLDER=$(pwd)
mkdir deps
cd deps
DEPS_FOLDER=$BASE_FOLDER/deps
#install libQuestMR
cd $DEPS_FOLDER
git clone --branch $libQuestMR_branch https://github.com/RandomPrototypes/libQuestMR.git
cd libQuestMR
git pull
if [ $USE_CUDA = 1 ]; then
bash buildWithDeps.sh --no_demo --cuda || exit 1
else
bash buildWithDeps.sh --no_demo || exit 1
fi
source config.sh #config.sh from libQuestMR
cd $BASE_FOLDER
mkdir build
mkdir install
cd build
CUSTOM_CMAKE=cmake #$DEPS_FOLDER/libQuestMR/deps/cmake-3.22.3/install/bin/cmake
BUFFERED_SOCKET_CMAKE_DIR=$DEPS_FOLDER/libQuestMR/deps/BufferedSocket/install/lib/cmake/BufferedSocket
RP_CAMERA_INTERFACE_CMAKE_DIR=$DEPS_FOLDER/libQuestMR/deps/RPCameraInterface/install/lib/cmake/RPCameraInterface
LIBQUESTMR_CMAKE_DIR=$DEPS_FOLDER/libQuestMR/install/lib/cmake/libQuestMR
$CUSTOM_CMAKE -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DBufferedSocket_DIR=$BUFFERED_SOCKET_CMAKE_DIR -DRPCameraInterface_DIR=$RP_CAMERA_INTERFACE_CMAKE_DIR -DlibQuestMR_DIR=$LIBQUESTMR_CMAKE_DIR .. || exit 1
make -j8 || exit 1
cp RPMixedRealityCapture $BASE_FOLDER/install
cd $BASE_FOLDER/install
ln -sfn $DEPS_FOLDER/libQuestMR/deps/BufferedSocket/install/lib/libBufferedSocket.so.0.1 libBufferedSocket.so.0.1
ln -sfn $DEPS_FOLDER/libQuestMR/deps/RPCameraInterface/install/lib/libRPCameraInterface.so libRPCameraInterface.so
ln -sfn $DEPS_FOLDER/libQuestMR/install/lib/$onnxruntime_lib_name $onnxruntime_lib_name
if [ $USE_CUDA = 1 ]; then
ln -sfn $DEPS_FOLDER/libQuestMR/install/lib/libonnxruntime_providers_shared.so libonnxruntime_providers_shared.so
ln -sfn $DEPS_FOLDER/libQuestMR/install/lib/libonnxruntime_providers_cuda.so libonnxruntime_providers_cuda.so
fi
ln -sfn $BASE_FOLDER/resources resources
mkdir $BASE_FOLDER/resources/backgroundSub_data
cd $BASE_FOLDER/resources/backgroundSub_data
wget https://github.com/PeterL1n/RobustVideoMatting/releases/download/v1.0.0/rvm_mobilenetv3_fp32.onnx