A chrome extension that adds depth parallax (an effect similar to Facebook 3D photos) on images from instagram profile pages.
It uses 3d-photo-inpainting running in Colab (free GPU) and Cloud pubsub/storage for communication.
More info: https://twitter.com/cyrildiagne/status/1251920177782042624
Original Paper: 3D Photography using Context-aware Layered Depth Inpainting Meng-Li Shih, Shih-Yang Su, Johannes Kopf, Jia-Bin Huang
🧪 This project is highly experimental and requires a strong knowledge of the Google Cloud Platform to setup & run. I will try to improve the documentation in the coming days/weeks.
export PROJECT_ID=<your gcp project id>
gcloud config set project $PROJECT_ID
export COLAB_SA=insta3d-colab
export COLAB_KEY_FILE=./insta3d-colab-key.json
./scripts/create_colab_key.sh
gcloud services enable pubsub
export TOPIC_NAME=insta3d
gcloud pubsub topics create $TOPIC_NAME
gcloud pubsub subscriptions create --topic $TOPIC_NAME $TOPIC_NAME-sub
[
{
"origin": ["*"],
"responseHeader": ["Content-Type"],
"method": ["GET"],
"maxAgeSeconds": 3600
}
]
- Update
argument.yml
to use custom path + smaller size + custom fps/duration - Update straight-line and circle paths in
utils.py
- Set ffmpeg to create 1 keyframe per frame in
mesh.py