Skip to content

Commit a800411

Browse files
author
shimat
committed
Update README.md
1 parent 661a93a commit a800411

File tree

1 file changed

+21
-45
lines changed

1 file changed

+21
-45
lines changed

README.md

Lines changed: 21 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -35,74 +35,50 @@ If you do not use NuGet, get DLL files from the [release page](https://github.co
3535

3636
## Usage
3737
For more details, see the **[Wiki](https://github.com/shimat/opencvsharp/wiki)** page.
38-
### C style
39-
```C#
40-
// Edge detection by Canny algorithm
41-
using OpenCvSharp;
42-
43-
class Program
44-
{
45-
static void Main()
46-
{
47-
IplImage src = Cv.LoadImage("lenna.png", LoadMode.GrayScale);
48-
IplImage dst = Cv.CreateImage(new CvSize(src.Width, src.Height), BitDepth.U8, 1);
49-
Cv.Canny(src, dst, 50, 200);
50-
Cv.NamedWindow("src image");
51-
Cv.ShowImage("src image", src);
52-
Cv.NamedWindow("dst image");
53-
Cv.ShowImage("dst image", dst);
54-
Cv.WaitKey();
55-
Cv.DestroyAllWindows();
56-
Cv.ReleaseImage(src);
57-
Cv.ReleaseImage(dst);
58-
}
59-
}
60-
```
61-
62-
### Wrapper-style (for OpenCV C Interface)
6338

39+
### C++ style
6440
```C#
6541
// Edge detection by Canny algorithm
6642
using OpenCvSharp;
43+
using OpenCvSharp.CPlusPlus;
6744

6845
class Program
6946
{
7047
static void Main()
7148
{
72-
using (IplImage src = new IplImage("lenna.png", LoadMode.GrayScale))
73-
using (IplImage dst = new IplImage(src.Size, BitDepth.U8, 1))
49+
Mat src = new Mat("lenna.png", LoadMode.GrayScale);
50+
Mat dst = new Mat();
51+
52+
Cv2.Canny(src, dst, 50, 200);
53+
using (new Window("src image", src))
54+
using (new Window("dst image", dst))
7455
{
75-
src.Canny(dst, 50, 200);
76-
using (new CvWindow("src image", src))
77-
using (new CvWindow("dst image", dst))
78-
{
79-
Cv.WaitKey();
80-
}
56+
Cv2.WaitKey();
8157
}
8258
}
8359
}
8460
```
8561

86-
### C++ style
87-
62+
### C style
8863
```C#
8964
// Edge detection by Canny algorithm
9065
using OpenCvSharp;
91-
using OpenCvSharp.CPlusPlus;
9266

9367
class Program
9468
{
9569
static void Main()
9670
{
97-
Mat src = new Mat("lenna.png", LoadMode.GrayScale);
98-
Mat dst = new Mat();
99-
100-
Cv2.Canny(src, dst, 50, 200);
101-
using (new Window("src image", src))
102-
using (new Window("dst image", dst))
103-
{
104-
Cv2.WaitKey();
105-
}
71+
IplImage src = Cv.LoadImage("lenna.png", LoadMode.GrayScale);
72+
IplImage dst = Cv.CreateImage(new CvSize(src.Width, src.Height), BitDepth.U8, 1);
73+
Cv.Canny(src, dst, 50, 200);
74+
Cv.NamedWindow("src image");
75+
Cv.ShowImage("src image", src);
76+
Cv.NamedWindow("dst image");
77+
Cv.ShowImage("dst image", dst);
78+
Cv.WaitKey();
79+
Cv.DestroyAllWindows();
80+
Cv.ReleaseImage(src);
81+
Cv.ReleaseImage(dst);
10682
}
10783
}
10884
```

0 commit comments

Comments
 (0)