opencvsharp“OpenCvSharp.CPlusPlus.Scalar”是一个'类型'但是像'变量'一样使用

时间:2016-11-16 13:08:40

标签: c# opencvsharp

我正在尝试创建图像和绘制矩形 在我学习c ++的过程中,我使用了这段代码:

Mat image =Mat::zeros(RectangleX, RectangleY, CV_8UC3);

并且对于绘制矩形,我使用以下代码:

rectangle( image, Point( X.x1, Y.y1 ), Point( (sayi.widht1+X.x1), (heights.h1+Y.y1)), Scalar( 0, 55, 255 ), -1, 4 );

但现在我正在学习c#,我使用这段代码:

Mat image = new Mat image(RectangleX, RectangleY, BitDepth.U8,1);

和这些:

Cv2.Rectangle( image, Cv.Point( cx.x1, cy.y1 ), Cv.Point (w.widht1+cx.x1, h.height1 +cy.y1),    Scalar( 0, 55, 255 ), -1, 4 );

但我有这些错误: 1)标量OpenCvSharp.CPlusPlus.Scalar'是'type',但用作'变量'
2)我无法创建图像 如何创建图像绘制矩形??

1 个答案:

答案 0 :(得分:0)

C ++允许您创建具有或不具有new的类的新实例。 C#仅允许使用new的语法。