Pode ser que os outros programas que você está executando não suportem câmeras que suportam apenas V4L2 por padrão (por exemplo, o aplicativo não suporta V4L2)
Tente o seguinte:
Execute seu aplicativo a partir da linha de comando, mas prefixe seu comando com o seguinte:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
Isso deve permitir compatibilidade com aplicativos que usam V4L1.
Além disso, certifique-se de que nenhum outro aplicativo esteja usando a câmera. Usar 1 câmera em mais de 1 aplicativo geralmente não é suportado.