https://github.com/slowmoVideo/slowmoVideo
it uses gpu and optical flow to do frame interpolation.
able to do instance segmentation if the optical flow boundary is clear and continuous.
build opencv with opencv_contrib and -DWITH_CUDA=ON to enable cudaoptflow.