- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 基于yolov8训练推理脚本pyinstaller打包openvino报错问题
本文基于ultralyics的yolov8和halcon的标注hdict文件,写了一个一键生成yolo数据集、训练、推理、模型导出、测试的脚本。并且将该脚本编译成traintest.pyd文件(需要可私信),使用主函数yoloit.p文件调用上面traintest.pyd动态库模块,进行训练推理等一系列操作。py编译pyd最终生成如下两个文件,其中yoloit.py为终端输入参数argparse然后参照这篇文章,对自己写的python脚本进行打包pyinstaller打包py脚本流程。
2024-05-15 13:28:31 1182 1
原创 opencv c++生成dll,供c#调用
如果dll导出没有函数,C# 调用DLL报无法在DLL "xxxx.dll"中找到名为“xxxx”的入口点错误。1.确保 C++ 项目和 C# 项目都在相同的平台上编译,例如都是 x64 或都是 x86。如果 C++ 项目是以 x64 模式编译的,则确保 C# 项目也是以 x64 模式编译的。本文使用opencv455来实现切图功能的实现,通过c++生成dll,c#中调用。2.确保都是c++是debug,c#也是debug,同理release也要一致。参考下面文章,主要是添加模块定义文件!
2024-04-27 00:54:20 769 1
原创 yolov8的nms中multi-label功能为什么不是真正的multi-label(补充)
yolov8对于multi-label多标签任务,训练开始时“随机”对多个标签的一个进行拟合,然后下一次也是“随机”对其中一个拟合,其过程如果样本够大或者训练够多,也是有可能能够对两个标签框进行同时拟合的,但是由于其拟合每次的偏摆,效果肯定欠佳。
2024-01-30 14:56:14 1725 2
原创 详解yolov8的nms中multi-label功能为什么不是真正的multi-label任务实现
yolov8的detection训练过程都是以每个像素最大面积真实目标框来作为loss的target来计算损失率和训练的,所以无法对重叠的多类别框进行训练,即使由nms产生的multi-label框,也不是真正的multi-label网络。
2024-01-29 16:09:12 2405 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人