pypi ultralytics 8.3.233
v8.3.233 - `ultralytics 8.3.233` Add Debian OS + Java install support to Sony IMX exporter (#22814)

8 hours ago

🌟 Summary

Ultralytics 8.3.233 makes Sony IMX model export more robust across Debian/Ubuntu/Raspberry Pi systems, adds a coming‑soon Axelera edge‑AI integration doc, and improves Jetson + docs tooling for smoother deployments and documentation. 🚀


📊 Key Changes

  • 🧩 Sony IMX exporter: Debian & Java handling improved (main change)

    • New OS detection in ultralytics.utils:
      • is_debian() helper.
      • Flags: IS_DEBIAN, IS_DEBIAN_BOOKWORM, IS_DEBIAN_TRIXIE, plus IS_UBUNTU and existing IS_RASPBERRYPI.
    • export_imx now installs the correct Java version per platform:
      • Ubuntu / Debian Trixie (13) → installs OpenJDK 21.
      • Raspberry Pi / Debian Bookworm (12) → installs OpenJDK 17.
    • Only runs sudo when available, and logs what it’s doing for clarity.
  • 🧠 New Axelera integration docs (coming soon)

    • Added full docs/en/integrations/axelera.md page and linked it in the integrations index and mkdocs.yml.
    • Describes how Ultralytics YOLO (including YOLO11) will run on Axelera Metis/Europa hardware via the Voyager SDK.
    • Clearly marked as “Coming soon — Q1 2026” and examples are presented as future workflow (not runnable yet).
  • 🤖 NVIDIA Jetson guide updates

    • Clarified hardware naming: Jetson AGX Thor (Jetson T5000) / Thor (T5000) in tested devices and comparison table.
    • Added explicit install instructions for onnxruntime-gpu 1.23.0 on JetPack 6 + Python 3.10 via Jetson AI Lab wheel.
    • Kept alternative onnxruntime-gpu 1.20.0 example as a fallback.
  • 🔗 Axelera doc link clean‑up

    • Updated several glossary and solution links to the latest www.ultralytics.com URLs:
      • Edge AI, edge computing, model quantization, AI in manufacturing, AI in agriculture, etc.
  • 🧹 Quieter, cleaner docs builds

    • docs/build_docs.py now uses:
      • git clone -q --depth=1 --single-branch -b main ...
    • Reduces noise and slightly optimizes cloning for hub-sdk and docs repos.
  • 🔍 Utils reference docs extended

    • Added API docs entry for ultralytics.utils.__init__.is_debian to the reference docs.
  • 🏷️ Version bump

    • Library version updated to 8.3.233.

🎯 Purpose & Impact

  • More reliable Sony IMX deployments on edge Linux systems

    • Correct Java version is now automatically installed based on actual OS and codename, preventing failures on:
      • Debian Bookworm (incl. many Raspberry Pi images),
      • Debian Trixie,
      • Ubuntu 24.xx+.
    • Reduces manual troubleshooting for IMX users and ensures CI/tests cover the real-world setups better.
  • 🌍 Better cross‑platform support story

    • Centralized, explicit flags like IS_DEBIAN_BOOKWORM, IS_DEBIAN_TRIXIE, IS_UBUNTU, IS_RASPBERRYPI make it easier to:
      • Add future platform‑specific behaviors.
      • Maintain consistent logic across exporters and tools.
  • 🚀 Future‑proof edge inference with Axelera

    • Users can already:
      • Learn which Axelera hardware suits their use case.
      • See how they will export and run YOLO/YOLO11 models using format="axelera" once runtime wheels are available.
    • Clear “Q1 2026 / not yet runnable” messaging prevents confusion while still enabling planning and architecture design.
  • ⚙️ Smoother NVIDIA Jetson experience

    • More accurate hardware naming avoids confusion when matching this guide with NVIDIA’s product naming.
    • Up‑to‑date onnxruntime-gpu instructions for JetPack 6 reduce install friction and compatibility issues when exporting certain formats.
  • 📚 Cleaner docs & navigation

    • Less noisy docs builds make CI logs easier to read and debug.
    • Updated links and new integration entry improve discoverability and reliability of documentation.

Overall, 8.3.233 is a stability and platform‑support focused release, especially valuable if you’re exporting to Sony IMX, working on Debian/Ubuntu/Raspberry Pi, planning Axelera edge deployments, or using NVIDIA Jetson devices. 🌐💡

What's Changed

Full Changelog: v8.3.232...v8.3.233

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.