yolov8跟踪报错 File “_lapjv_src/_lapjv.pyx“, line 1, in init _lapjv ImportError: numpy.core.multiarray

yolov8跟踪报错 File “_lapjv_src/_lapjv.pyx”, line 1, in init _lapjv ImportError: numpy.core.multiarray

我的代码

from ultralytics import YOLO

# Load an official or custom model
model = YOLO("weights/yolov8m.pt")  # Load an official Detect model
# Perform tracking with the model
results = model.track("./input/20240608-212555.mp4", show=True, tracker="bytetrack.yaml")  # with ByteTrack

运行报错

/home/diyun/anaconda3/envs/pytorch_gpu/bin/python /home/diyun/work/python_project/24_0608_yolov8_SS928/ultralytics/yolov8_pridect_guanfang.py
Traceback (most recent call last):
  File "/home/diyun/work/python_project/24_0608_yolov8_SS928/ultralytics/ultralytics/trackers/utils/matching.py", line 10, in <module>
    import lap  # for linear_assignment
  File "/home/diyun/anaconda3/envs/pytorch_gpu/lib/python3.8/site-packages/lap/__init__.py", line 16, in <module>
    from ._lapjv import (
  File "_lapjv_src/_lapjv.pyx", line 1, in init _lapjv
ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use '<void>numpy._import_array' to disable if you are certain you don't need it).

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/diyun/work/python_project/24_0608_yolov8_SS928/ultralytics/yolov8_pridect_guanfang.py", line 6, in <module>
    results = model.track("./input/20240608-212555.mp4", show=True, tracker="bytetrack.yaml")  # with ByteTrack
  File "/home/diyun/work/python_project/24_0608_yolov8_SS928/ultralytics/ultralytics/engine/model.py", line 487, in track
    from ultralytics.trackers import register_tracker
  File "/home/diyun/work/python_project/24_0608_yolov8_SS928/ultralytics/ultralytics/trackers/__init__.py", line 3, in <module>
    from .bot_sort import BOTSORT
  File "/home/diyun/work/python_project/24_0608_yolov8_SS928/ultralytics/ultralytics/trackers/bot_sort.py", line 8, in <module>
    from .byte_tracker import BYTETracker, STrack
  File "/home/diyun/work/python_project/24_0608_yolov8_SS928/ultralytics/ultralytics/trackers/byte_tracker.py", line 8, in <module>
    from .utils import matching
  File "/home/diyun/work/python_project/24_0608_yolov8_SS928/ultralytics/ultralytics/trackers/utils/matching.py", line 17, in <module>
    import lap
  File "/home/diyun/anaconda3/envs/pytorch_gpu/lib/python3.8/site-packages/lap/__init__.py", line 16, in <module>
    from ._lapjv import (
  File "_lapjv_src/_lapjv.pyx", line 1, in init _lapjv
ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use '<void>numpy._import_array' to disable if you are certain you don't need it).

Process finished with exit code 1

原因分析

numpy版本不匹配

解决办法

pip uninstall numpy
conda uninstall numpy
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

pyscenic -h Traceback (most recent call last): File “/disk221/lihx/anaconda3/envs/pyscenic/bin/pyscenic”, line 5, in from pyscenic.cli.pyscenic import main File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/pyscenic/cli/pyscenic.py”, line 19, in from arboreto.algo import genie3, grnboost2 File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/arboreto/algo.py”, line 7, in from arboreto.core import create_graph, SGBM_KWARGS, RF_KWARGS, EARLY_STOP_WINDOW_LENGTH File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/arboreto/core.py”, line 10, in from sklearn.ensemble import GradientBoostingRegressor, RandomForestRegressor, ExtraTreesRegressor File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/ensemble/init.py”, line 5, in from ._base import BaseEnsemble File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/ensemble/_base.py”, line 18, in from …tree import ( File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/tree/init.py”, line 6, in from ._classes import BaseDecisionTree File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/tree/_classes.py”, line 42, in from ._criterion import Criterion File “sklearn/tree/_criterion.pyx”, line 1, in init sklearn.tree._criterion File “sklearn/tree/_splitter.pyx”, line 1, in init sklearn.tree._splitter File “sklearn/tree/_tree.pyx”, line 1, in init sklearn.tree._tree File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/neighbors/init.py”, line 6, in from ._ball_tree import BallTree File “sklearn/neighbors/_ball_tree.pyx”, line 1, in init sklearn.neighbors._ball_tree File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/metrics/init.py”, line 41, in from . import cluster File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/metrics/cluster/init.py”, line 22, in from ._unsupervised import silhouette_samples File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/metrics/cluster/_unsupervised.py”, line 16, in from …pairwise import pairwise_distances_chunked File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/metrics/pairwise.py”, line 33, in from ._pairwise_distances_reduction import PairwiseDistancesArgKmin File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/metrics/_pairwise_distances_reduction/init.py”, line 89, in from ._dispatcher import ( File “/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/metrics/_pairwise_distances_reduction/_dispatcher.py”, line 8, in from …_dist_metrics import BOOL_METRICS, METRIC_MAPPING64 ImportError: cannot import name ‘METRIC_MAPPING64’ from ‘sklearn.metrics._dist_metrics’ (/disk221/lihx/anaconda3/envs/pyscenic/lib/python3.8/site-packages/sklearn/metrics/_dist_metrics.cpython-38-x86_64-linux-gnu.so) 这是什么错误导致的
06-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翟羽嚄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值