yolox-opencv-dnn icon indicating copy to clipboard operation
yolox-opencv-dnn copied to clipboard

The image after running does not have any detection box

Open lofyol opened this issue 3 years ago • 17 comments

lofyol avatar Aug 26 '21 03:08 lofyol

捕获

lofyol avatar Aug 26 '21 03:08 lofyol

我用自己训练的pt转成onnx,C++调用不出结果,onnx比你提供的少0.1M,你知道这是我为什么嘛

lofyol avatar Aug 26 '21 05:08 lofyol

看情况是生成的onnx文件不对,请参见我的csdn博客文章 https://blog.csdn.net/nihate/article/details/112731327 在文章的最后有讲述如何转换生成yolox的.onnx文件

hpc203 avatar Aug 26 '21 09:08 hpc203

看情况是生成的onnx文件不对,请参见我的csdn博客文章 https://blog.csdn.net/nihate/article/details/112731327 在文章的最后有讲述如何转换生成yolox的.onnx文件

好的,我看下,主要是转换后的onnx文件,在python下可以推理成功,就是YOLOX里面的那个推理代码

lofyol avatar Aug 26 '21 13:08 lofyol

同问,yolox_nano转onnx后可以在onnxruntime推理成功,应用到游戏也是没有压力,但用opencv推理时啥都没有(版本4.5.2)请问是不是版本不够呢

JiaPai12138 avatar Sep 09 '21 21:09 JiaPai12138

同问,yolox_nano转onnx后可以在onnxruntime推理成功,应用到游戏也是没有压力,但用opencv推理时啥都没有(版本4.5.2)请问是不是版本不够呢

onnxruntime是python下的还是C++下的,老哥

lofyol avatar Sep 10 '21 03:09 lofyol

我用官方yolox转的onnx也是没有检测框(可以加载模型),只有大神提供的onnx可以正常使用, 急求大神解救

mbfll avatar Sep 10 '21 14:09 mbfll

@mbfll 解决了吗

lofyol avatar Sep 14 '21 09:09 lofyol

有大神能解答下吗

lofyol avatar Sep 15 '21 06:09 lofyol

我也碰到这个问题了,python代码是正常的,c++代码检测没有框,请问解决了吗 @CCxiaoLL

wwwbobo avatar Sep 17 '21 08:09 wwwbobo

onnxruntime是python下的(gpu版本)

JiaPai12138 avatar Sep 22 '21 01:09 JiaPai12138

我的c++没结果是因为读取coco.names有问题,没有读取到类别信息,所以没框 ,你可以打印加载的类别数组看看@CCxiaoLL

wwwbobo avatar Sep 26 '21 08:09 wwwbobo

@wwwbobo 自己的模型不得行

lofyol avatar Sep 28 '21 08:09 lofyol

10月20日,我看了一下官方代码https://github.com/Megvii-BaseDetection/YOLOX 在做推理时,预处理没有做BGR2RGB, 除以255.0, 减均值除以方差这几步的。因此如果用最新代码训练后生成onnx文件,然后用本仓库里的程序做推理时,需要注释掉“BGR2RGB, 除以255.0, 减均值除以方差这几步”

hpc203 avatar Oct 20 '21 02:10 hpc203

你好,想请教一下BGR2RGB,除以255.0, 减均值除以方差这几步” 是哪几步呢?可以解决C++下推理没有框的问题吗/(ㄒoㄒ)/~~

columbia617 avatar Dec 10 '21 02:12 columbia617

@wwwbobo 自己的模型不得行

如果你用的是vs,你把coco.name放在***.vsxproj文件的目录下,保证coco.name与***vcxproj处于同一个目录下就可以了。

baoguoma avatar Feb 28 '22 21:02 baoguoma

如果你用的是vs,你把coco.name放在***.vsxproj文件的目录下,保证coco.name与***vcxproj处于同一个目录下就可以了。

如果你用的是vs,你把coco.name放在***.vsxproj文件的目录下,保证coco.name与***vcxproj处于同一个目录下就可以了。

同问,yolox_nano转onnx后可以在onnxruntime推理成功,应用到游戏也是没有压力,但用opencv推理时啥都没有(版本4.5.2)请问是不是版本不够呢 如果你用的是vs,你把coco.name放在***.vsxproj文件的目录下,保证coco.name与***vcxproj处于同一个目录下就可以了。

baoguoma avatar Feb 28 '22 21:02 baoguoma