OpenCV for Unityを使ってウェブカメラの画像をいじろうとしているのですが、WebCamTextureをMatに変換しようとするときに出るエラーが解決できずにいます。
利用環境
Unity 5.3
OpenCV for Unity 2.0.1 (OpenCV 3.1.0)
unity
1void Start() { 2 webCamTexture = new WebCamTexutre(WebCamTexture.devices[0].name, width, height); 3 webCamTexture.Play(); 4 5 rgbaMat = new Mat(webCamTexture.height, webCamTexture.width, CvType.CV_8UC4); 6 colors = new Color32[webCamTexture.width * webCamTexture.height]; 7 texture = new Texture2D(webCamTexture.width, webCamTexture.height); 8 9 GetComponent<Renderer> ().material.mainTexture = texture; 10} 11 12void Update() { 13 Utils.webCamTextureToMat(webCamTexture, rgbaMat, colors); //ここでエラーが出る 14 15 // 以下Mat処理 16}
ここで下記のエラーが出て先に進めず困っています。
ArgumentException: The output Mat object has to be of the same size
どなたか原因や対処法ご存知でしたらご教示いただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/05 06:26