Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi OpenCV - Problem bei C/C++ Konvertierung (https://www.delphipraxis.net/57517-opencv-problem-bei-c-c-konvertierung.html)

alf.stefan 22. Nov 2005 16:28


OpenCV - Problem bei C/C++ Konvertierung
 
Hallo zusammen

In der highGui.h steht folgende typdefinition


typedef struct CvCapture CvCapture;

was macht man damit in Delphi?
Wenn ich mir das unter VC im Debugger anschaue sieht das aus wie ein Pointer.

und mit
Delphi-Quellcode:
type cvCapture = record;
funktionierts nicht.


so ist die funktion deklariert

Code:
CvCapture* cvCaptureFromCAM( int index );
ciao

Stefan

Christian Seehase 22. Nov 2005 16:55

Re: OpenCV - Problem bei C/C++ Konvertierung
 
Moin Stefan,

da muss zu CvCapture aber noch mehr stehen.

typedef struct CvCapture CvCapture;

macht ja IMHO nichts anderes als "CvCapture" als Synonym für "struct CvCapture" zu definieren, und die Funktion gibt einen Pointer hierauf zurück.
Irgendwie fehlt da noch die Deklaration der Struktur.

Damit könntest Du dann so etwas machen:

Delphi-Quellcode:
type
  PCvCapture = ^CvCapture;
  CvCapture = packed record
  // Hier die Elemente des Records
  end;
Als Rückgabetyp ginge dann PCvCapture.

NicoDE 22. Nov 2005 16:56

Re: OpenCV - Problem bei C/C++ Konvertierung
 
Zitat:

Zitat von alf.stefan
und mit
Delphi-Quellcode:
type cvCapture = record;
funktionierts nicht.

Delphi-Quellcode:
type
  PCvCapture = ^TCvCapture;
  TCvCapture = record
    // don't care / unknown
  end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz