Open Ragnar7982 opened 2 months ago
Hi @Ragnar7982, I don't think mixing conda envs and ROS is a good idea. Have you tried to use this repo without conda?
@mgonzs13 I tried once before, but I run it today it shows ERROR: [debug_node-3] ModuleNotFoundError: No module named 'torch' [ERROR] [debug_node-3]: process has died [pid 14347, exit code 1, cmd '/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/debug_node --ros-args -r __node:=debug_node -r __ns:=/yolo --params-file /tmp/launch_params_lat3ryi1 -r /oakd/rgb/preview/image_raw:=/oakd/rgb/preview/image_raw -r detections:=tracking'].
That 's way I create conda env? If I run yolo without conda env, it shows the same error, so I don't know where is the problem. Please let me know if you know how to fix it, thank you.
Are you installing torch with pip when not using conda? Dopython-is-python3? Have you tried installing torch with pip3 and not using a conda env?
I have the same problem! Does anyone have a solution? Thanks!
Thanks for giving us a great code, but when I run ros2 launch yolov8_bringup yolov8.launch.py it shows: [INFO] [launch]: All log files can be found below /home/ragnar/.ros/log/2024-08-05-11-13-50-085883-ragnar-14342 [INFO] [launch]: Default logging verbosity is set to INFO [INFO] [yolov8_node-1]: process started with pid [14343] [INFO] [tracking_node-2]: process started with pid [14345] [INFO] [debug_node-3]: process started with pid [14347] [tracking_node-2] Traceback (most recent call last): [tracking_node-2] File "/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/tracking_node", line 33, in
[tracking_node-2] sys.exit(load_entry_point('yolov8-ros==0.0.0', 'console_scripts', 'tracking_node')())
[tracking_node-2] File "/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/tracking_node", line 25, in importlib_load_entry_point
[tracking_node-2] return next(matches).load()
[tracking_node-2] File "/usr/lib/python3.10/importlib/metadata/init.py", line 171, in load
[tracking_node-2] module = import_module(match.group('module'))
[tracking_node-2] File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
[tracking_node-2] return _bootstrap._gcd_import(name[level:], package, level)
[tracking_node-2] File "", line 1050, in _gcd_import
[tracking_node-2] File "", line 1027, in _find_and_load
[tracking_node-2] File "", line 1006, in _find_and_load_unlocked
[tracking_node-2] File "", line 688, in _load_unlocked
[tracking_node-2] File "", line 883, in exec_module
[tracking_node-2] File "", line 241, in _call_with_frames_removed
[tracking_node-2] File "/home/ragnar/yolo_ws/install/yolov8_ros/lib/python3.10/site-packages/yolov8_ros/tracking_node.py", line 30, in
[tracking_node-2] from ultralytics.engine.results import Boxes
[tracking_node-2] File "/home/ragnar/.local/lib/python3.10/site-packages/ultralytics/init.py", line 10, in
[tracking_node-2] from ultralytics.data.explorer.explorer import Explorer
[tracking_node-2] File "/home/ragnar/.local/lib/python3.10/site-packages/ultralytics/data/init.py", line 3, in
[tracking_node-2] from .base import BaseDataset
[tracking_node-2] File "/home/ragnar/.local/lib/python3.10/site-packages/ultralytics/data/base.py", line 15, in
[tracking_node-2] from torch.utils.data import Dataset
[tracking_node-2] ModuleNotFoundError: No module named 'torch'
[yolov8_node-1] Traceback (most recent call last):
[yolov8_node-1] File "/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/yolov8_node", line 33, in
[yolov8_node-1] sys.exit(load_entry_point('yolov8-ros==0.0.0', 'console_scripts', 'yolov8_node')())
[yolov8_node-1] File "/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/yolov8_node", line 25, in importlib_load_entry_point
[yolov8_node-1] return next(matches).load()
[yolov8_node-1] File "/usr/lib/python3.10/importlib/metadata/init.py", line 171, in load
[yolov8_node-1] module = import_module(match.group('module'))
[yolov8_node-1] File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
[yolov8_node-1] return _bootstrap._gcd_import(name[level:], package, level)
[yolov8_node-1] File "", line 1050, in _gcd_import
[yolov8_node-1] File "", line 1027, in _find_and_load
[yolov8_node-1] File "", line 1006, in _find_and_load_unlocked
[yolov8_node-1] File "", line 688, in _load_unlocked
[yolov8_node-1] File "", line 883, in exec_module
[yolov8_node-1] File "", line 241, in _call_with_frames_removed
[yolov8_node-1] File "/home/ragnar/yolo_ws/install/yolov8_ros/lib/python3.10/site-packages/yolov8_ros/yolov8_node.py", line 30, in
[yolov8_node-1] import torch
[yolov8_node-1] ModuleNotFoundError: No module named 'torch'
[ERROR] [tracking_node-2]: process has died [pid 14345, exit code 1, cmd '/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/tracking_node --ros-args -r node:=tracking_node -r __ns:=/yolo --params-file /tmp/launch_params_qzl4nm50 -r /oakd/rgb/preview/image_raw:=/oakd/rgb/preview/image_raw'].
[ERROR] [yolov8_node-1]: process has died [pid 14343, exit code 1, cmd '/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/yolov8_node --ros-args -r node:=yolov8_node -r ns:=/yolo --params-file /tmp/launch_params_q1fsv89o -r /oakd/rgb/preview/image_raw:=/oakd/rgb/preview/image_raw'].
[debug_node-3] Traceback (most recent call last):
[debug_node-3] File "/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/debug_node", line 33, in
[debug_node-3] sys.exit(load_entry_point('yolov8-ros==0.0.0', 'console_scripts', 'debug_node')())
[debug_node-3] File "/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/debug_node", line 25, in importlib_load_entry_point
[debug_node-3] return next(matches).load()
[debug_node-3] File "/usr/lib/python3.10/importlib/metadata/init.py", line 171, in load
[debug_node-3] module = import_module(match.group('module'))
[debug_node-3] File "/usr/lib/python3.10/importlib/ init.py", line 126, in import_module
[debug_node-3] return _bootstrap._gcd_import(name[level:], package, level)
[debug_node-3] File "", line 1050, in _gcd_import
[debug_node-3] File "", line 1027, in _find_and_load
[debug_node-3] File "", line 1006, in _find_and_load_unlocked
[debug_node-3] File "", line 688, in _load_unlocked
[debug_node-3] File "", line 883, in exec_module
[debug_node-3] File "", line 241, in _call_with_frames_removed
[debug_node-3] File "/home/ragnar/yolo_ws/install/yolov8_ros/lib/python3.10/site-packages/yolov8_ros/debug_node.py", line 34, in
[debug_node-3] from ultralytics.utils.plotting import Annotator, colors
[debug_node-3] File "/home/ragnar/.local/lib/python3.10/site-packages/ultralytics/init.py", line 10, in
[debug_node-3] from ultralytics.data.explorer.explorer import Explorer
[debug_node-3] File "/home/ragnar/.local/lib/python3.10/site-packages/ultralytics/data/init.py", line 3, in
[debug_node-3] from .base import BaseDataset
[debug_node-3] File "/home/ragnar/.local/lib/python3.10/site-packages/ultralytics/data/base.py", line 15, in
[debug_node-3] from torch.utils.data import Dataset
[debug_node-3] ModuleNotFoundError: No module named 'torch'
[ERROR] [debug_node-3]: process has died [pid 14347, exit code 1, cmd '/home/ragnar/yolo_ws/install/yolov8_ros/lib/yolov8_ros/debug_node --ros-args -r node:=debug_node -r __ns:=/yolo --params-file /tmp/launch_params_lat3ryi1 -r /oakd/rgb/preview/image_raw:=/oakd/rgb/preview/image_raw -r detections:=tracking'].
The main problem might be ModuleNotFoundError: No module named 'torch',But I have torch in conda env, you know where might be the problems? Thank you. (pytorch) ragnar@ragnar:~$ pip list |grep torch torch 2.0.1 torchaudio 2.0.2 torchmetrics 0.8.0 torchvision 0.15.2