YOLOX ROS Versions Save

YOLOX + ROS2 object detection package (C++ only support)

v0.3.3

10 months ago
  • Python is unsupported (Deletion is scheduled for the next ubuntu LTS)
  • Update dockerfile for ROS 2 Humble

What's Changed

Full Changelog: https://github.com/Ar-Ray-code/YOLOX-ROS/compare/v0.3.2...v0.3.3

v0.3.2

1 year ago

Japanese

作成後、多くのスターおよびフォークを頂けてうれしい限りです。ありがとうございます。

GitHub Sponsorsで支援して頂ければ開発とメンテナンスの励みになります!

English

We are very happy to receive many stars and forks since its creation. Thank you very much.

Please support us on GitHub Sponsors to encourage development and maintenance!

What's Changed

New Contributors

Full Changelog: https://github.com/Ar-Ray-code/YOLOX-ROS/compare/v0.3.1...v0.3.2

v0.3.1

2 years ago

Japanese

作成後、多くのスターおよびフォークを頂けてうれしい限りです。ありがとうございます。

GitHub Sponsorsで支援して頂ければ開発とメンテナンスの励みになります!

---更新---

  • yolox_ros_py_utils/utils.pyを作成し、モジュール分割を行いました。共通部分のソースコードをまとめてわかりやすくすることが目的です。
  • Gazeboのデモプログラムを追加しました。yolox_nano_onnx_gazebo.launch.py
  • yolox_ros_pyのLaunchファイルの命名を変更しました。yolox_"モデルの種類"_"計算機のタイプ"_"接続元".launch.pyとなっています。
  • yolox_ros_pyのboundingboxのトピック名がyolox/boundingboxesからboundingboxesに変更されました。
  • RaspberryPi4のCPU推論をターゲットにしたyoloxのPerson検出用TFLiteモデルPerson-Detection-using-RaspberryPi-CPUのデモプログラムを追加しました。yolox_lite_tflite_camera.launch.py
  • ReadmeにYOLOX-ROS + ?を追加しました。

English

We are very happy to receive many stars and forks since its creation. Thank you very much.

Please support us on GitHub Sponsors to encourage development and maintenance!

---Update ----



Contributors

v0.3.0

2 years ago

Japanese

作成後、多くのスターおよびフォークを頂けてうれしい限りです。ありがとうございます。

GitHub Sponsorsで支援して頂ければ開発とメンテナンスの励みになります!

全てのバージョンにおいて、挙動はyolox_ros.pyを標準としています。すべてのソースコード(スクリプト)のメンテナンスは行っていないため、気になるところがあればissueなどで教えてください。

---更新---

  • yolo_ros_pyのデモプログラムをyolox_sからyolox_nanoに変更
  • ダウンロードされる重みの変更。以下は自動でダウンロードされる重み
    • yolox_nano.pth
    • yolox_nano.onnx
  • ONNX Runtimeのサポート
  • yolox_ros_cppにおいてパラメータ image_size/widthimage_size/height の削除
    • この変更以降、trtexecによる量子化が推奨され、torch2trtの使用は非推奨となりました。
  • yoloxのpipインストール対応

English

I'm glad to get so many stars and forks after creating it. Thank you for your support.

If you can help me with GitHub Sponsors, it will encourage me to develop and maintain it!

In all versions, the standard behavior is yolox_ros.py The behavior is standard in all versions. I do not maintain all the source code (scripts), so if you have any concerns, please let me know via issues.

---Update---

  • Changed yolo_ros_py demo program from yolox_s to yolox_nano.
  • Change of downloaded weights. The following are the weights that are downloaded automatically
    • yolox_nano.pth
    • yolox_nano.onnx
  • Support for ONNX Runtime
  • Removal of parameters image_size/width and image_size/height in yolox_ros_cpp.
    • After this change, quantization with trtexec is recommended and use of torch2trt is deprecated.
  • Support for pip installation of yolox

Supported YOLOX version

Contributors

v0.2.1

2 years ago

Japanese

作成後、多くのスターおよびフォークを頂けてうれしい限りです。ありがとうございます。

GitHub Sponsorsで支援して頂ければ開発とメンテナンスの励みになります!

全てのバージョンにおいて、挙動はyolox_ros.pyを標準としています。すべてのソースコード(スクリプト)のメンテナンスは行っていないため、気になるところがあればissueなどで教えてください。

---更新---

  • yolox_ros_py/yolox_ros.pyのパラメータの変更

    • 削除:yolo_type(default: yolox-s

    • 追加:yolox_exp_py (default: '')

    • 実行のためには exps/default/yolox_s.py のようなファイルパスを引数で指定する必要があります。インストール手順が正しければ、share/以下にインストールされます。これは、カスタムトレーニングモデルの使用を想定しています。

          yolox_ros_share_dir = get_package_share_directory('yolox_ros_py')
      
          yolox_ros = launch_ros.actions.Node(
              package="yolox_ros_py", executable="yolox_ros",
              parameters=[
                  {"image_size/width": 640},
                  {"image_size/height": 480},
                  {"yolox_exp_py" : yolox_ros_share_dir+'/yolox_s.py'},
                  {"device" : 'cpu'},
                  {"fp16" : True},
                  {"fuse" : False},
                  {"legacy" : False},
                  {"trt" : False},
                  {"ckpt" : yolox_ros_share_dir+"/yolox_s.pth"},
                  {"conf" : 0.3},
                  {"threshold" : 0.65},
                  {"resize" : 640},
              ],
          )
      
  • Python + OpenVINO がv0.2.0上でも動作するように修正を行いました。

  • YOLOXの自動インストールスクリプトの追加をしました。

    • bash YOLOX-ROS/yolox_ros_py/install_yolox_py.bashを実行することでダウンロードできます。
  • launch.pyやparamの追加・削除を行いました。

  • yolox_ros_cpp の Jetson Nano対応を行いました。(貢献:fateshelled

English

I'm glad to get so many stars and forks after creating it. Thank you for your support.

If you can help me with GitHub Sponsors, it will encourage me to develop and maintain it!

In all versions, the standard behavior is yolox_ros.py The behavior is standard in all versions. I do not maintain all the source code (scripts), so if you have any concerns, please let me know via issues.

---Update---

  • Change parameters in yolox_ros_py/yolox_ros.py

    • Remove: yolo_type (default: yolox-s)

    • Add: yolox_exp_py (default: '')

    • For execution, specify a file path like exps/default/yolox_s.py as an argument The following is a list of the most common problems with the system. If the installation procedure is correct, it will be installed under share/. This assumes using a custom training model.

         yolox_ros_share_dir = get_package_share_directory('yolox_ros_py')
      
          yolox_ros = launch_ros.actions.Node(
              package="yolox_ros_py", executable="yolox_ros",
              parameters=[
                  {"image_size/width": 640},
                  {"image_size/height": 480},
                  {"yolox_exp_py" : yolox_ros_share_dir+'/yolox_s.py'},
                  {"device" : 'cpu'},
                  {"fp16" : True},
                  {"fuse" : False},
                  {"legacy" : False},
                  {"trt" : False},
                  {"ckpt" : yolox_ros_share_dir+"/yolox_s.pth"},
                  {"conf" : 0.3},
                  {"threshold" : 0.65},
                  {"resize" : 640},
              ],
          )
      
  • Python + OpenVINO has been modified to work on v0.2.0.

  • Added an automatic installation script for YOLOX.

    • You can download it by running bash YOLOX-ROS/yolox_ros_py/install_yolox_py.bash.
  • Added/removed launch.py and param.

  • Added Jetson Nano support for yolox_ros_cpp. (Contributed by fateshelled)

Supported YOLOX version

Contributors

v0.2.0

2 years ago

Japanese

作成後、多くのスターおよびフォークを頂けてうれしい限りです。ありがとうございます。

GitHub Sponsorsで支援して頂ければ開発とメンテナンスの励みになります!

全てのバージョンにおいて、挙動はyolox_ros.pyを標準としています。すべてのソースコード(スクリプト)のメンテナンスは行っていないため、気になるところがあればissueなどで教えてください。

---更新---

  • YOLOX-v0.2.0への更新に合わせてドキュメントを更新しました。
  • yolox-ros.pyのパラメータを大きく更新しました。
  • yolox-ros.pyの細かな不具合を修正しました。

English

I'm glad to get so many stars and forks after creating it. Thank you for your support.

If you can help me with GitHub Sponsors, it will encourage me to develop and maintain it!

In all versions, the standard behavior is yolox_ros.py The behavior is standard in all versions. I do not maintain all the source code (scripts), so if you have any concerns, please let me know via issues.

---Update---

Translated with www.DeepL.com/Translator (free version)

Contributors

v0.1.0

2 years ago

⚠️ There is a LICENSE problme in this release, but this LICENSE will not be changed. (This LICENSE is in accordance with YOLOX.) Check #4 .