私は(最後のもの)は、このコードをコンパイルしようとしている: http://www.aforgenet.com/framework/features/blobs_processing.htmlC#とAForge - 未割り当てのローカル変数edgePointsの使用
が、それはスロー:「edgePoints」 ..
割り当てられていないローカル変数の 使用をここコードです:
BlobCounter blobCounter = new BlobCounter();
blobCounter.ProcessImage(image23);
Blob[] blobs = blobCounter.GetObjectsInformation();
GrahamConvexHull hullFinder = new GrahamConvexHull();
BitmapData data = image23.LockBits(new Rectangle(0, 0, image23.Width, image23.Height), ImageLockMode.ReadWrite, image23.PixelFormat);
foreach (Blob blob in blobs)
{
List<IntPoint> leftPoints, rightPoints, edgePoints;
blobCounter.GetBlobsLeftAndRightEdges(blob, out leftPoints, out rightPoints);
edgePoints.AddRange(leftPoints);
edgePoints.AddRange(rightPoints);
List<IntPoint> hull = hullFinder.FindHull(edgePoints);
Drawing.Polygon(data, hull, Color.Red);
}
image23.UnlockBits(data);
そして、これは彼がに問題がある行です:
0をは私がedgePointsにNullを割り当てることが結ばれたが、それは失敗しました:
List<IntPoint> leftPoints, rightPoints, edgePoints= null;
問題は何ですか?すべてが動作するはずですので、私はソースコードを変更しませんでした。..
そのコードは本当に間違っています、多分それについてのサイトの所有者に伝えるべきです。 – svick