前提・実現したいこと
http://kowaimononantenai.blogspot.com/2017/02/wpfprism.html
このサイト通りのコードを書いてwebカメラの画像をキャプチャしたい
発生している問題・エラーメッセージ
'Mat' に 'ToWriteableBitmap' の定義が含まれておらず、型 'Mat' の最初の引数を受け付けるアクセス可能な拡張メソッド 'ToWriteableBitmap' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください。
該当のソースコード
C#
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.Threading.Tasks; 6 7using Microsoft.Win32; 8using System.Windows.Media.Imaging; 9using OpenCvSharp; 10using OpenCvSharp.Extensions; 11 12namespace CaptureCamera.Model 13{ 14 class Camera 15 { 16 VideoCapture capture; 17 Mat frame; 18 19 public Camera() 20 { 21 capture = new VideoCapture(0); 22 if (!capture.IsOpened()) 23 throw new Exception("capture initialization failed"); 24 frame = new Mat(); 25 } 26 27 public WriteableBitmap Capture() 28 { 29 capture.Read(frame); 30 if (frame.Empty()) 31 return null; 32 33 return frame.ToWriteableBitmap(); 34 } 35 } 36}
補足情報(FW/ツールのバージョンなど)
visual studio 2019
.netcore 3.1
OpenCvSharp4 バージョン:4.2.0.20200208
Prism.Core バージョン:7.2.0.1422
OpenCvSharp4.Windows バージョン:4.2.0.20200208
OpenCvSharp4のドキュメントを見る限りだとOpenCvSharp.Extensionsを参照すればToWriteableBitmap()を参照できるっぽいのですが仕様周りの理解が浅いため、何が足りないや何をしていないなどがわかりません
上記踏まえて「これがないと回答できません!」や解決策を教えていただければと思います。
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/05 03:55