Utilizing Jetson Nano for Object Detection with Yolov8

Posted by

Object Detection with Yolov8 on Jetson Nano

Object Detection with Yolov8 on Jetson Nano

Yolov8 is a state-of-the-art object detection algorithm that has gained popularity for its accuracy and speed. The Jetson Nano is a small and powerful computer that is capable of running Yolov8 for real-time object detection applications.

Setting up Yolov8 on Jetson Nano

Before running Yolov8 on Jetson Nano, you will need to install the necessary dependencies and libraries. You can follow the instructions provided by the Yolov8 repository to set up the algorithm on your Jetson Nano.

Running Object Detection with Yolov8

Once you have set up Yolov8 on your Jetson Nano, you can start running object detection on images and videos. Yolov8 is known for its high accuracy and can detect a wide range of objects in various environments.

Optimizing Yolov8 for Jetson Nano

To achieve optimal performance on Jetson Nano, you can tweak the Yolov8 parameters and settings to suit the hardware specifications of the device. This will ensure smooth and efficient object detection on the Jetson Nano.

Conclusion

Object detection with Yolov8 on Jetson Nano is a powerful tool for various applications such as surveillance, robotics, and autonomous vehicles. With its high accuracy and speed, Yolov8 on Jetson Nano is a versatile solution for real-time object detection tasks.

0 0 votes
Article Rating
39 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@CodeWithAarohi
5 months ago

Steps for python 3.8 installation:

sudo apt update

sudo apt upgrade

sudo apt install build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev libffi-dev libc6-dev

Download the Python source code for version 3.8 from the official Python website. You can use the following command to download it directly to your Jetson Nano:

wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tar.xz

Extract the downloaded archive by running the following command:

tar -xf Python-3.8.12.tar.xz

cd Python-3.8.12

Configure the build process:

./configure –enable-optimizations

Build Python:

make -j4

Once the compilation is complete, you can install Python by running the following command:

sudo make altinstall

python3.8 –version

That's it! You have successfully installed Python 3.8 on your Jetson Nano.

Now come out from python3.8 folder and create a separate environment using python 3.8

python3.8 -m venv myenv

source myenv/bin/activate

@nhatpham5797
5 months ago

Hello, can you install PyQt5 in Python version 3.8.12 on Jetson Nano, i cant install it, can you help me 🙁

@sig_pima
5 months ago

In your PyTorch installation on Jetson Nano video, you only use Python 3.6. However, in this video, you are using Ultralytics with Python 3.8. How can I install Torch with GPU support? Thank you

@Bwajster
5 months ago

Hello,

While trying to instal ultralytics on JetPack 4.6.1 after upgrading python to v3.8 (within a virtual env), I get the following error:

Collecting torchvision>=0.9.0 (from ultralytics==8.0.231)

Could not find a version that satisfies the requirement torchvision>=0.9.0 (from ultralytics==8.0.231) (from versions: 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.2.post2, 0.2.2.post3)

No matching distribution found for torchvision>=0.9.0 (from ultralytics==8.0.231)

Please help me resolve the error above. Does the above error mean I need t install PyTorch and Torchvision before installing Ultralytics? Which version of PyTorch and Torchvision do I need to install to run yolov8 on jetson nano?

@alisufyan6784
5 months ago

is the noise behind background is noise from IDS or IPS of server ?

@kiennguyenbao4231
5 months ago

When i run yolov8. I had a error “illegal instruction (core dumped). So how can i fix it? Please help me

@nhatpham5797
5 months ago

Hello, can you install the pyrealsense2 lib in venv 3.8.12? thank you

@user-hy8zw1wm6n
5 months ago

i am following the same porcess as you said but when i open the jupyter notebook it is not asking password for keyring and the python example folder is missing in that when i open the jupyter notebook and i'm getting the error as CAN'T INTIALIZE NVRM CHANNEL
what may be the issue? please reply for this as this issue is unsolved for many people

@dpool6326
5 months ago

Video was very helpful, but the pytorch version comes with ultrytics for python3.8 does not support cuda. Therfore the detection run at very low fps. Any suggesions?

@ayaannabi7083
5 months ago

can you please make a video of how to install torch with cuda on jetson nano with python 3.8

@sujithN-nn4lh
5 months ago

mam, we created the env with python3.8. can we install opencv in that env using ur ref video

@foodboinghiemtuc
5 months ago

Can I ask why we don't use Miniconda to create env? It also allows us to choose the Python version. Also, does this project use GPU?

@anaraliyev5366
5 months ago

Thanks for great explanations.
Do you still have torch 1.8.0 with cuda enabled and torchvision 0.9.0 ?
_________________________________________
my envirnment 3.8 reports
(env_py3.8) user@77gg193:~$ python
Python 3.8.12 (default, Apr 15 2024, 10:10:53)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> print(torch.__version__)
2.2.2
>>> print('CUDA available: ' + str(torch.cuda.is_available()))
CUDA available: False

@HemaSritaYarlagadda
5 months ago

Hey, I was told that python3.8 and above would crash jetson nano. Is it true?

@hyeon_a_
5 months ago

I don’t have myenv3.6 file… what is the problem?😢

@NMISPRAGATHIACHARYA
5 months ago

While opening the jupyter notebook I don't have a folder named as python examples. Is it explicitly written by you or when typed jupyter notebook on the command prompt it is loaded automatically ?

@charlie524
5 months ago

Can you suggest me a way, How can i decrypt the video stream from Tp link Vigi C540v PT camera so that i can use live video stream in Google colab
As video stream can be accessed by camera ip address but it will take to tp link website But i need to use live stream in Google colab for Yolo NAS object detection

@kenpjohnson267
5 months ago

how can i use the gpu for detection in real time applications. cpu is too slow?

@akashpatel9884
5 months ago

How do i inference YoloNas on jetson nano using webcam. I am unable to setup the dependencies that required. Can you tell me how to do it

@iohanaa.6905
5 months ago

Where did you find the folder "python_examples"?