zhangxinyan00
2017-06-05 10:28C++调用 C# dll 的问题
class ObjectResult
{
public:
int objid;
std::vector<cv::Rect> track;
};
class TrackingResult
{
public:
std::vector tracks;
};
class Tracker
{
public:
Tracker(){}; //构造函数,给对象初始化
virtual ~Tracker(){}; //析构函数,在程序运行结束后,清理一些空间
virtual bool init(const char* configFile)=0; //=0代表“纯虚函数”
virtual void process(cv::Mat& color, int frameNum,cv::Rect roi)=0; //检测跟踪过程
virtual TrackingResult* getResult()=0; //获取检测跟踪后的一些结果参数
virtual void draw(cv::Mat& img)=0; //将检测跟踪结果画出来
};
extern "C" TRACKERAPI Tracker* CreatTracker(); //可被外部调用的C函数
这是C++的动态库的对外接口函数,怎么在C#里声明,调用呢?
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- C#调用C++写的DLL类库 结构类型的数据如何传参 和 接收返回
- c++
- c#
- 4个回答
- C# debug模式调用C++方法生效,但是exe运行却无效
- c#
- visual studio
- microsoft
- 1个回答
- C#调用C的dll问题(C接口文档翻译)
- c语言
- c++
- 2个回答
- C#调用C++函数,参数为指针该怎么处理?
- c++
- 1个回答
- 一个C++写得DLL我应该怎么在c#里面声明及调用
- c++
- c#
- dll
- unicode
- 2个回答
换一换