Computer vision for workplace safety