2017-09-05 83 views
1

Windows 10のIoTを実行しているRaspberry Piで実行する.Net Core 2.0のアプリケーションを開発しています。 PiにはUSB WebCamが付属しています。カメラから静止画をキャプチャしようとしています。残念ながら、これは多少の厄介なことを証明しています。.Net Core 2.0のWebCamから画像をキャプチャ

まず、.Net Core 2.0ライブラリを使って、この機能を提供するものがあるかどうかを確認しましたが、幸運はありませんでした。

私の第2回目の問い合わせはNuGetで、サードパーティのライブラリがその仕事をしているかどうかを確認しました。 EmguCVはしばらく前向きに見えましたが、まだ.Net Coreをサポートしていないようです。

最後に私は仕事をして、Windows.Media.Capture for UWPのMediaCaptureクラスに出くわしましたが、私の.Net Coreコンソールアプリからこれを参照することはできませんでした。 UWPソリューションの.Net Coreアセンブリを参照できるようですが、それ以外の方法では実現できませんでした。

私はUWPのために書き直すのではなく、.Net Core 2.0で自分のプロジェクトを維持したいと考えています。私はWebカメラから静止画像をキャプチャする手段を探しています。驚くほどイライラすることが判明しているので、どのポインタも喜んで受け取ります。

答えて

4

実際に画像やその他の画像処理アクティビティをキャプチャするために、恐らくOpenCvSharpを試すことができます。

これは.Netコアをサポートしています。

https://github.com/shimat/opencvsharp

Nugetパッケージが利用可能である(上記のリンクで詳細を探してください)。

ここでは、ビデオのキャプチャの例を示します。

https://github.com/shimat/opencvsharp/wiki/%5BCpp%5D-Capturing-Video

あなたはVideoCaptureへの入力として0(ゼロ)を渡した場合、それはデフォルトのカメラを開く必要があります。 (ないしようとした)このような

何か:このため

VideoCapture capture = new VideoCapture(0); //assumption based on how actual openCV works. 
+0

おかげで - 私は最終的にそれを試しに周りに持って、それがシミュレートされた環境ではうまく動作します。次の仕事は、デバイスに展開し、どのように運賃を参照することです – Pete

関連する問題