在unity中调用摄像头
代码如下
WebCamTexture CameraCamTexture;
string CameraName;
public RawImage rawImage; // Use this for initialization
void Start()
{
StartCoroutine(OpenCamera());
}
{
yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
if (!Application.HasUserAuthorization(UserAuthorization.WebCam))
{
yield break;
}
WebCamDevice[] devices = WebCamTexture.devices;
CameraName = devices[0].name;
CameraCamTexture = new WebCamTexture(CameraName,Screen.width,Screen.height,60);
rawImage.texture= CameraCamTexture;
CameraCamTexture.Play();
}