# Remove the existing virtual environment if it exists
rm -rf bgslibrary_test_env

# Create a new virtual environment called bgslibrary_test_env using Python3
python3 -m venv bgslibrary_test_env

# Activate the newly created virtual environment
source bgslibrary_test_env/bin/activate

# Upgrade pip and install required packages numpy and OpenCV
python -m pip install --upgrade pip
python -m pip install numpy
python -m pip install opencv-python

# Build and install the package using the setup.py script
# python setup.py build
# python setup.py install

# Set the PYTHONPATH environment variable to the build directory to access the installed library
# The following line is for Linux
# export PYTHONPATH=$PYTHONPATH:$PWD/build/lib.linux-x86_64-cpython-38
# The following line is for Mac
# export PYTHONPATH=$PYTHONPATH:$PWD/build/lib.macosx-11-x86_64-cpython-39

# Install the pybgs directly from PyPI
python -m pip install pybgs

# Run demo.py and demo2.py to verify the package installation
python demo.py
python demo2.py