CP-Cluster icon indicating copy to clipboard operation
CP-Cluster copied to clipboard

Yolov5测试问题

Open IsYang68 opened this issue 2 years ago • 7 comments

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 avatar May 23 '22 00:05 IsYang68

这个MMCV编译正确了吗?

shenyi0220 avatar May 28 '22 06:05 shenyi0220

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

IsYang68 avatar May 29 '22 09:05 IsYang68

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

shenyi0220 avatar May 31 '22 14:05 shenyi0220

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

嗯嗯,十分感谢您的回复

IsYang68 avatar Sep 10 '22 09:09 IsYang68

一样的问题,求帮助

mastergao57 avatar Dec 05 '22 11:12 mastergao57

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

shenyi0220 avatar Dec 05 '22 13:12 shenyi0220

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

mastergao57 avatar Dec 05 '22 17:12 mastergao57