現在、卒業制作でスキャナを使用したマークシート読み込み採点システムを作成しています。
使うソフトはMicrosoft Visual Studio 2010で、言語はC#を予定しています。
スキャナは紙をデータ化して保存するだけのシンプルなのを購入しました。
C#は授業である程度は勉強しましたが、スキャナを使いマークシートを読み込み、読み込んだ画像からマークを判断、採点するシステムは習っていないのでネット調べて作成しています。
ネットで調べてOpenCVというものを知ったので次の流れで導入しました。
■ネットでOpenCV,OpenCvSharpをダウンロード → VisualStudioで参照の追加、ダウンロードしたOpenCvSharp.dllを選択
この流れでOpenCvを使えるようにして、次のプログラムを試しに作りました。
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenCvSharp;
namespace OpenCV_Test
{
class Program
{
static void Main(string[] args)
{
using (var img = new IplImage(@"C:\Test.png"))
{
Cv.SetImageROI(img, new CvRect(200, 200, 180, 200));
Cv.Not(img, img);
Cv.ResetImageROI(img);
using (new CvWindow(img))
{
Cv.WaitKey();
}
}
}
}
}
しかし、using OpenCvSharpで使えるようになるはずのIplImageに赤線がでて使用できません。
OpenCvの入れ方に何か間違いはありますでしょうか。
また、今後このシステムを作っていくうえでやりたいことは、ボタンを押すとスキャナが起動して読み込みを開始する、採点ボタンを押すと読み込んだマークシートの回答(黒丸)を判断して採点をすることなのですが、C#で作ることは可能でしょうか。
詳しい方、細かく教えてくださると助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/11/08 02:39