■ はじめに
OpenCVをC#で使用できるようにする
■ 環境構築
* NuGet でインストールするだけ(簡単!)
構築環境
* OS : Windows10 * VS : Microsoft Visual Studio Community 2017 (Version 15.9.1) * OpenCV : OpenCvSharp3-AnyCPU(Version : 4.0.0.20181129)
構築手順
[1] ソリューションエクスプローラーからソリューション名を右クリックし、 [NuGetパッケージの管理]-[参照]を選択 [2] 検索欄に「OpenCV」と入力して検索すると 「OpenCvSharp3-AnyCPU」が検索結果から現れるので 「インストール」ボタン押下 [3] 確認のために、以下のサンプルを参考に 画像を表示するコードを実行してみる
■ サンプル
using OpenCvSharp; using OpenCvSharp.Extensions; using System; using System.Drawing; using System.Windows.Forms; namespace SampleForm { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat matOrgImage = new Mat(@"20161215052204.png"); Mat matDispImage = new Mat(); OpenCvSharp.Size size = new OpenCvSharp.Size(this.pictureBox1.Width, this.pictureBox1.Height); Cv2.Resize(matOrgImage, matDispImage, size, 0, 0); Image image = BitmapConverter.ToBitmap(matDispImage); this.pictureBox1.Image = image; } } }
参考文献
http://www.kanenote.org/blog/?p=1180
関連記事
C# で OpenCV を使用する ~ 画像の位置合わせを考える ~
https://dk521123.hatenablog.com/entry/2019/05/08/004047
【Java】 OpenCV ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2016/06/27/234046