问题描述如下,下面是VC++的头文件的声明:
struct CIRCLE
{
POINT center;
int r;
};struct SXXItem
{
CIRCLE c;
double confidence;
SXXItem *pNext;
SXXItem(){ confidence = 1.0; pNext = NULL; }
};typedef vector<SXXItem> XXItems; extern "C" __declspec(dllimport) int DetectXX(unsigned char* pImage, int w, int h, int step, XXItems &XXs);我翻译的结果:
TCircle = record
Center: TPoint;
r: Integer;
end; pTXXItem = ^TXXItem; TXXItem = record
Circle: TCircle;
Confidence: Double;
pNext: pTXXItem;
end; TSingleFaceItemArray = array of TFaceItem;function DetectFace(pImage: pByte; w, h, step: Integer; var Faces: TSingleFaceItemArray): Integer; cdecl; external 'FD_API.DLL';无法正常出结果,求解答。
struct CIRCLE
{
POINT center;
int r;
};struct SXXItem
{
CIRCLE c;
double confidence;
SXXItem *pNext;
SXXItem(){ confidence = 1.0; pNext = NULL; }
};typedef vector<SXXItem> XXItems; extern "C" __declspec(dllimport) int DetectXX(unsigned char* pImage, int w, int h, int step, XXItems &XXs);我翻译的结果:
TCircle = record
Center: TPoint;
r: Integer;
end; pTXXItem = ^TXXItem; TXXItem = record
Circle: TCircle;
Confidence: Double;
pNext: pTXXItem;
end; TSingleFaceItemArray = array of TFaceItem;function DetectFace(pImage: pByte; w, h, step: Integer; var Faces: TSingleFaceItemArray): Integer; cdecl; external 'FD_API.DLL';无法正常出结果,求解答。
解决方案 »
- delphi enter键相等于确定键登录 这样写为什么不行啊
- 奇怪问题,TWebbrowser找开的网页中的activeX中的网页打不开?
- 一个Image组件Img1,在其上显示了一张JPEG图像(大小为800*800),如何在另一个Image控件Img2中显示Img1中的一部分,比如说Rect(100,100,
- 打印问题
- 请问哪里有Delphi的开发工具下载?
- 2003年的最后一刻,2004年的第一刻,我来CSDN两年了,散分!
- 问一个access的问题
- 程序之间数据传送 问题
- 怎样用TlistView???
- 哪里有16*16的bmp格式图像下载,要漂亮的。
- 如何解决ACM传送的延迟问题?
- 庆祝阿甘生日(穷人散分)
TSingleXXItemArray = array of TXXItem;function DetectXX(pImage: pByte; w, h, step: Integer; var Faces: TSingleXXItemArray): Integer; cdecl; external 'FD_API.DLL';
必须先把这个vector转为一个静态数据结构,比如标准数组,或对其进行序列化。
TXX = packed record
vector类似delphi的TList。C++ STL特有的
----------------------------------
起码不能够直接实现了,可以考虑lexchou的方法,再另外用VC做一个接口dll。