我有一张车牌的图像,现在我想将它分割成单个字符。为了实现这一点,我尝试实现 FindContour 。Web 有很多链接,但这些都是 c++ 中的。我在 C# 中需要它。我正面临将参数传递给此函数时出现问题。
代码:
private void segment_Click(object sender, EventArgs e)
{
IplImage src = Cv.LoadImage("plate.jpg", LoadMode.GrayScale);
IplImage dst = Cv.CreateImage(new CvSize(src.Width, src.Height), BitDepth.U8, 1);
CvMemStorage memory = new CvMemStorage(0);
CvSeq* contours;
Cv.FindContours(src, memory, &contours, ContourRetrieval.External,ContourChain.ApproxSimple);
}
例外:
指针和固定大小的缓冲区只能在不安全的上下文中使用。无法获取托管类型的地址、大小或声明指向托管类型的指针 ('OpenCvSharp.CvSeq')
'OpenCvSharp.CvPoint' 是“类型”,但用作“变量”