/
.grail_aliases
122 lines (94 loc) · 3.25 KB
/
.grail_aliases
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
### Grail Aliases
alias GRAIL='pushd $GRAIL > /dev/null'
alias im1='pushd $IM1 > /dev/null'
alias im2='pushd $GRAIL/InteractiveModel-Exp > /dev/null'
alias im3='pushd $IM2 > /dev/null'
alias im4='pushd /cse/web/homes/josephz/demo/InteractiveModelChat > /dev/null'
alias speech2='pushd $IM1/ml/speech2 > /dev/null'
alias archive='pushd $IM1/archive > /dev/null'
alias scripts='pushd $IM1/ml/scripts > /dev/null'
alias notebooks='pushd $IM1/ml/notebooks/josephz > /dev/null'
alias infra='pushd $IM1/infra > /dev/null'
alias personal='pushd $IM1/personal > /dev/null'
alias demo='pushd $IMD1/personal/demo > /dev/null'
alias web='pushd $IM1/personal/demo/web > /dev/null'
alias ds1='pushd $IM1/personal/externals/DeepSpeech > /dev/null'
alias supasorn1='pushd $IM2/supasorn/ > /dev/null'
alias supasorn2='pushd $IM2/supasorn2/ > /dev/null'
alias supasorn3='pushd $IM2/supasorn2nb/ > /dev/null'
alias ab1='source $IM_DIR_VIRTUALENV1/bin/activate'
alias ab2='source $IM_DIR_VIRTUALENV2/bin/activate'
alias ab3='source $IM_DIR_VIRTUALENV3/bin/activate'
alias ab4='source $IM_DIR_VIRTUALENV4/bin/activate'
### Grail: CBuild.
function cbuild() {
if [[ $2 == 'release' ]]; then
cmd="/homes/grail/josephz/Applications/clion-2017.3.2/bin/cmake/bin/cmake --build $IM_DIR/src/bin2 --target $1 -- -j $(nproc --all)"
else
cmd="/homes/grail/josephz/Applications/clion-2017.3.2/bin/cmake/bin/cmake --build $IM_DIR/src/cmake-build-debug --target $1 -- -j $(nproc --all)"
fi
$cmd
}
alias creload='/homes/grail/josephz/Applications/clion-2017.3.2/bin/cmake/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /homes/grail/josephz/GRAIL/InteractiveModel/personal/src'
### Grail: FFmpeg.
function ffmpeg_png2mp4() {
src=$1
dst=$2
mkdir -p $(dirname $dst)
# cmd="ffmpeg -y -r 29.97 -i $src -codec x264 -c:v libx264 -vf scale=trunc(iw/2)*2:trunc(ih/2)*2 -b:v 20000k $dst"
# cmd="ffmpeg -y -r 29.97 -i $src -codec x264 -c:v libx264 -b:v 20000k $dst"
cmd="ffmpeg -y -r 29.97 -i $src -pix_fmt yuv420p $dst"
echo "Converting png2mp4..."
echo "Running Command: $cmd"
$cmd
echo
echo "Done! Output mp4 to $dst"
}
function ffmpeg_wav-png2mp4() {
src=$1
wav=$2
dst=$3
cmd="ffmpeg -y -r 29.97 -i $src -i $wav -pix_fmt yuv420p $dst"
mkdir -p $(dirname $dst)
echo "Converting wav-png2mp4..."
echo "Running Command: $cmd"
$cmd
echo
echo "Done! Output mp4 to $dst"
}
function ffmpeg_mp42png() {
src=$1
dst=$2
cmd="ffmpeg -y -r 29.97 -ss 00:00:00 -i $src $dst"
echo "Converting mp4 -> png..."
echo "Running Command: $cmd"
$cmd
echo
echo "Done! Output png to $dst"
}
function ffmpeg_opts-wav-png2mp4() {
src=$1
wav=$2
dst=$3
start=$4
secs=$5
fps=29.97
start_number=$( echo $start*$fps | bc )
start_number=$( echo "($start_number+0.5)/1" | bc )
num_frames=$( echo $secs*$fps | bc )
num_frames=$( echo "($num_frames+0.5)/1" | bc )
mkdir -p $(dirname $dst)
cmd="ffmpeg -y -start_number $start_number -r 29.97 -i $src -ss $start -i $wav -pix_fmt yuv420p -t $secs $dst"
echo "Converting wav + mp4 -> png..."
echo "Running Command: $cmd"
$cmd
mpv $dst
echo
echo "Done! Output mp4 to $dst"
}
### OpenPose
function openpose_show() {
pushd $OPENPOSE_ROOT > /dev/null
openpose.bin --display=-1
popd
}