-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPangolin_installation.sh
31 lines (24 loc) · 995 Bytes
/
Pangolin_installation.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
pip install virtualenv
python3 -m virtualenv pango_env
. pango_env/bin/activate
sudo apt install build-essential
pip install pybind11
pip install numpy
pip install PyOpenGL PyOpenGL_accelerate
sudo apt-get install libglew-dev
sudo apt-get install cmake
sudo apt-get install ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev && sudo apt-get install libdc1394-22-dev libraw1394-dev && sudo apt-get install libjpeg-dev libpng12-dev libtiff5-dev libopenexr-dev
sudo apt install libeigen3-dev
git clone https://github.com/uoip/pangolin.git
cd pangolin
mkdir build
cd build
cmake -DBUILD_PANGOLIN_FFMPEG=OFF -DPYBIND11_PYTHON_VERSION=3.8 ..
make -j8
cd ..
sed -i "s|install_dir = get_python_lib()|install_dirs = get_python_lib()|" setup.py
awk '{gsub(/shutil\.copy\(lib_file\[0\], install_dir\)/, "shutil.copy(lib_file[0], install_dirs)")}1' setup.py > setup_temp.py && mv setup_temp.py setup.py
python setup.py install
cd python/examples
python HelloPangolin.py
cd ../../../