DELPHI和Opencv中的类型不兼容

时间:2016-06-10 09:15:31

标签: delphi opencv image-processing pascal imagej

我试图在图片中找到轮廓。我实现如下,但我得到了

  

不兼容的类型:' ocv.core.types_c.pCvMemStorage'和' UWaterShedSegment.pCvMemStorage'错误。

 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));

1 个答案:

答案 0 :(得分:6)

您已在自己的单元中重新声明了类型pCvMemStorage,这将隐藏ocv.core.types_c方法所需的cvFindContours单元中声明的类型。

从您的单元中删除类型声明,如果它尚未存在,请将ocv.core.types_c单元添加到您的uses子句中。