•运行yolov5/models路径下的tf.py代码
from models.common import Conv, Bottleneck, SPP, DWConv, Focus, BottleneckCSP, Concat, autopad, C3
from models.experimental import MixConv2d, CrossConv, attempt_load
from models.yolo import Detect
from utils.datasets import LoadImages
from utils.general import make_divisible, check_file, check_dataset
from utils.google_utils import attempt_download
Traceback (most recent call last):
File "D:/dachuang/yolov5-tf-android/yolov5-tf-android/models/tf.py", line 19, in
from models.common import Conv, Bottleneck, SPP, DWConv, Focus, BottleneckCSP, Concat, autopad, C3
ModuleNotFoundError: No module named 'models'
在你tf.py文件的目录下是否有models文件,从你代码应该是在同目录下导入models.py文件
你不要把前面的路径设置去掉了
import argparse
import logging
import sys
from copy import deepcopy
from pathlib import Path
FILE = Path(__file__).resolve()
ROOT = FILE.parents[1] # YOLOv5 root directory
if str(ROOT) not in sys.path:
sys.path.append(str(ROOT)) # add ROOT to PATH
# ROOT = ROOT.relative_to(Path.cwd()) # relative
from models.common import Bottleneck, BottleneckCSP, Concat, Conv, C3, DWConv, Focus, SPP, SPPF, autopad
from models.experimental import CrossConv, MixConv2d, attempt_load
from models.yolo import Detect
from utils.general import make_divisible, print_args, set_logging
from utils.activations import SiLU
#是在不行直接添加相对路径也是可以的
import sys
sys.path.append("../")
模块路径引用的问题吧,在当前路径搜索不到你这个模块,要把当前模块路径添加到python解释器搜索路径下