Yolov5 动态链接库DLL导出(tensorrt版本——Labview调用)
延续上一篇Yolov5 动态链接库DLL导出(tensorrt版本——C++调用)文章内容,这里将yolov5源码封装成动态链接库的方式供其他平台调用,例如可使用labview调用函数,既能实现检测识别功能,又可以利用labview的特性,快速搭建界面,实现图形化编程。这里针对labview对函数重新打包封装,可供labview接口识别调用。
一、C++端函数封装打包
1.创建yolo_dll指针
延续上一篇的工程目录,在工程目录下的Detection.cpp文件中添加如下代码,创建YOLOV5*指针供后续封装函数使用:
Connect connect;
YOLOV5* yolo_dll = connect.Create_YOLOV5_Object();
2.封装yolov5_initial初始化函数
添加如下封装函数:
_declspec(dllexport) int yolov5_initial(const char* engine_path)
{
yolo_dll->Initialize(engine_path, 0);
return 0;
}
形参为yolov5s.engine权重文件的路径
3.封装yolov5_Detect检测函数
添加如下封装函数:
_declspec(dllexport

最低0.47元/天 解锁文章
2985





