-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing 'DetectMultiBackend' class in models.common.py #4
Comments
我也是加载了v5的DetectMultiBackend 类,但是每次运行时都需要重新下载数据集,请问您那边是这样的吗? |
|
我只是把v5的那个模块放进去了,但是我发现里面还是有点问题,比如yolo.py里面需要加载的这些if m in [Conv, GhostConv, Bottleneck, GhostBottleneck, SPP, SPPF, DWConv, MixConv2d, Focus, CrossConv, |
我这边也还在调试中 |
好的 |
如果您那边调通的话,请问可以分享一下吗? |
您好,我也在调试,目前还没调通,如果调通了会发给您的。
…------------------ 原始邮件 ------------------
发件人: "BICLab/EMS-YOLO" ***@***.***>;
发送时间: 2023年11月10日(星期五) 晚上10:00
***@***.***>;
***@***.******@***.***>;
主题: Re: [BICLab/EMS-YOLO] Missing 'DetectMultiBackend' class in models.common.py (Issue #4)
我这边也还在调试中
如果您那边调通的话,请问可以分享一下吗?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
好的,非常感谢! |
The reason is that the author code uses yolov3, so i just try that use detect.py to show the result, Functions that don't exist in EMS-yolo, my solution is to copy them from yolov3. |
To continue my speech above, I copied the yolov3 representative and showed the detection result, but I did not find the innovative module code in the author's paper!!! |
What files were copied? |
You can copy non-existent files while bebug debugging, i change some files:common.py,dtection.py, downloads.py, general.py,yolo.py. i can show the result with the pretained model. but i don not to train. if you have other question, please give me your email |
这些都是net的block,其实在很多结构中是没有用到的。例如他在论文中使用的两个结构,可以在models中的resnet18.yaml和resnet34.yaml中可以看到配置,骨干网络和检测头只用了Snn卷积层和BasicBlock_2。 所以对照网络配置,大胆将缺失的模块名删掉就行了。那些报错的模块你都可以在YOLOV3或者V5的源码中的model.common.py文件中找到。 |
[你可以在data.coco.yaml文件中,看到数据集的存放位置,或者修改path到你自己数据集的位置。而且COCO官方标签使用的是.json文件,你需要从YOLO作者GITHUB上下载他做好的.txt的文件,也就是coco2017Labels.zip 并解压到path下,和images同级 (url)https://github.com/ultralytics/yolov5/releases/download/v1.0/ |
thanks,it work |
|
有没有人成功复现代码? |
@carrolltm Excuse me, could you tell me how to implement your detect.py on event data(.dat), and what is your cmd(python detect.py ...), Thanks you. |
ImportError: cannot import name 'DetectMultiBackend' from 'models.common'
I found the same DetectMultiBackend class in the YOLOv5 repository, which is used for multi-backend inference. But it appears to be incompatible with this version. Can you repush the common.py ?
The text was updated successfully, but these errors were encountered: