问题描述
Image<Bgr,Byte>convertImage=frame.ToOpenCVImage<Bgr,Byte>();Image<Gray,Byte>grayFrame=convertImage.Convert<Gray,Byte>();Image<Gray,Byte>cannyFrame=grayFrame.Canny(newGray(100),newGray(60));有上面这么几行,最后一行中,VS报错,参数无法从Gray转换为double,请各位高手前辈指点。Canny方法是如何定义的?应该怎么调用?
解决方案
解决方案二:
GraycannyThreshold=newGray(180);GraycannyThresholdLinking=newGray(120);GraycircleAccumulatorThreshold=newGray(120);Image<Gray,Byte>gray=img.Convert<Gray,Byte>().PyrDown().PyrUp();Image<Gray,Byte>cannyEdges=gray.Canny(cannyThreshold,cannyThresholdLinking);这样看看
时间: 2024-10-10 09:32:47