DELPHI 和 Opencv 中的不兼容类型
Incompatible types in DELPHI and Opencv
我正在尝试在图片中找到轮廓。我实现如下但我得到
Incompatible types: 'ocv.core.types_c.pCvMemStorage' and 'UWaterShedSegment.pCvMemStorage' error.
type
pCvMemStorage = ^TCvMemStorage;
pCvSeq = ^TCvSeq;
.
.
.
var
contours : pCvMemStorage;
first_contour : pCvSeq;
.
.
.
cvFindContours(DistImgEq, contours, first_contour, SizeOf(TCvContour) ,CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE,cvPoint(0,0));
您在自己的单元中重新声明了类型 pCvMemStorage
,这将声明的类型隐藏在 cvFindContours
的方法签名所需的 ocv.core.types_c
单元中。
从您的单元中删除类型声明,如果它不存在,请将 ocv.core.types_c
单元添加到您的 uses
子句中。
我正在尝试在图片中找到轮廓。我实现如下但我得到
Incompatible types: 'ocv.core.types_c.pCvMemStorage' and 'UWaterShedSegment.pCvMemStorage' error.
type
pCvMemStorage = ^TCvMemStorage;
pCvSeq = ^TCvSeq;
.
.
.
var
contours : pCvMemStorage;
first_contour : pCvSeq;
.
.
.
cvFindContours(DistImgEq, contours, first_contour, SizeOf(TCvContour) ,CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE,cvPoint(0,0));
您在自己的单元中重新声明了类型 pCvMemStorage
,这将声明的类型隐藏在 cvFindContours
的方法签名所需的 ocv.core.types_c
单元中。
从您的单元中删除类型声明,如果它不存在,请将 ocv.core.types_c
单元添加到您的 uses
子句中。