【问题标题】:Incompatible types in DELPHI and OpencvDELPHI 和 Opencv 中的不兼容类型
【发布时间】:2016-06-10 09:15:31
【问题描述】:

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

不兼容的类型:“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));

【问题讨论】:

    标签: delphi opencv image-processing pascal imagej


    【解决方案1】:

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

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

    【讨论】:

    • @KaanAykutKABAKÇI 那么你应该接受J的回答。
    • @KaanAykutKABAKÇI 你需要在答案中打勾“V”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多