Skip to content
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

Yolov5测试问题 #6

Open
IsYang68 opened this issue May 23, 2022 · 7 comments
Open

Yolov5测试问题 #6

IsYang68 opened this issue May 23, 2022 · 7 comments

Comments

@IsYang68
Copy link

IsYang68 commented May 23, 2022

Traceback (most recent call last):
File "val.py", line 26, in
from models.common import DetectMultiBackend
File "/Users/yangpeng/Desktop/yolov5-main/models/common.py", line 22, in
from utils.datasets import exif_transpose, letterbox
File "/Users/yangpeng/Desktop/yolov5-main/utils/datasets.py", line 28, in
from utils.augmentations import Albumentations, augment_hsv, copy_paste, letterbox, mixup, random_perspective
File "/Users/yangpeng/Desktop/yolov5-main/utils/augmentations.py", line 12, in
from utils.general import LOGGER, check_version, colorstr, resample_segments, segment2box
File "/Users/yangpeng/Desktop/yolov5-main/utils/general.py", line 31, in
from mmcv.ops import soft_nms, nms
File "/Users/yangpeng/mmcv/mmcv/ops/init.py", line 2, in
from .active_rotated_filter import active_rotated_filter
File "/Users/yangpeng/mmcv/mmcv/ops/active_rotated_filter.py", line 8, in
ext_module = ext_loader.load_ext(
File "/Users/yangpeng/mmcv/mmcv/utils/ext_loader.py", line 13, in load_ext
ext = importlib.import_module('mmcv.' + name)
File "/opt/anaconda3/envs/yp_env/lib/python3.8/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: dlopen(/Users/yangpeng/mmcv/mmcv/_ext.cpython-38-darwin.so, 0x0002): symbol not found in flat namespace '__Z3nmsN2at6TensorES0_fi'

@IsYang68 IsYang68 changed the title from parrots.utils.build_extension import BuildExtension Yolov5测试问题 May 23, 2022
@shenyi0220
Copy link
Owner

这个MMCV编译正确了吗?

@IsYang68
Copy link
Author

这个MMCV编译正确了吗?
运行好了,但是再运行报错:
ImportError: dlopen(/Users/yangpeng/mmcv/mmcv/_ext.cpython-38-darwin.so, 0x0002): symbol not found in flat namespace '__Z3nmsN2at6TensorES0_fi'

@shenyi0220
Copy link
Owner

hmm,这个感觉是Cython没装对~~~
不是100%确定,可能还有其他issue,毕竟我不是环境安装专家哎

@IsYang68
Copy link
Author

hmm,这个感觉是Cython没装对~~~ 不是100%确定,可能还有其他issue,毕竟我不是环境安装专家哎

嗯嗯,十分感谢您的回复

@mastergao57
Copy link

一样的问题,求帮助

@shenyi0220
Copy link
Owner

看一下Cython版本?不带CP的MMCV能正确编译吗?

@mastergao57
Copy link

不是编译问题,编译都是通过了的。是导入时的问题,from mmcv.ops import soft_nms。然后运行程序就报错undefined symbol: _Z3nmsN2at6TensorES0_fi
我试了别的版本的mmcv,不带cp,正常用soft_nms,没问题。只要一改,就导入报错。
image
会不会是方法名不对应的问题,比如soft_nms与softnms,我不太懂编译的原理。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants