YOLOv8: How to Train for Object Detection on a Custom Dataset

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 มิ.ย. 2024
  • YOLOv8 is the latest installment of the highly influential YOLO (You Only Look Once) architecture. YOLOv8 was developed by Ultralytics, a team known for its work on YOLOv3 and YOLOv5.
    Following the trend set by  YOLOv6 and YOLOv7, we have at our disposal object detection, but also instance segmentation, and image classification. The model itself is created in PyTorch and runs on both the CPU and GPU. As with YOLOv5, we also have a number of various exports such as TF.js or CoreML.
    In this video, I'll take you through a step-by-step tutorial on Google Colab, and show you how to train your own YOLOv8 object detection model.
    Chapters:
    0:00 Introduction
    0:51 Overview
    3:09 Setting up the Python environment
    5:36 New API: CLI vs. Python SDK
    8:51 Prepare the YOLOv8 object detection dataset
    12:29 Train YOLOv8 model on custom dataset
    13:54 YOLOv8 model evaluation
    16:47 YOLOv8 model inference on images and videos
    18:44 YOLOv8 model deployment and inference via hosted API
    19:58 Conclusion
    Resources:
    🌏 Roboflow: roboflow.com
    🌌 Roboflow Universe: universe.roboflow.com
    📝 How to Train YOLOv8 Object Detection on a Custom Dataset Blogpost: blog.roboflow.com/how-to-trai...
    📓How to Train YOLOv8 Object Detection on a Custom Dataset Notebook: colab.research.google.com/git...
    ⭐ YOLOv8 repository: github.com/ultralytics/ultral...
    📄 YOLOv8 docs: v8docs.ultralytics.com
    📓 Learn more about YOLOv8 and other Computer Vision models with Roboflow Notebooks: github.com/roboflow/notebooks
    🎬 Automatically Label Computer Vision Data: • Image Labeling API | A...
    🆕 What's New in YOLOv8 Architecture: blog.roboflow.com/whats-new-i...
    💯 RF100 Dataset blog.roboflow.com/roboflow-100
    Stay up to date with the projects I'm working on at github.com/roboflow and github.com/SkalskiP! ⭐
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 388

  • @goodtechdoor
    @goodtechdoor ปีที่แล้ว +8

    Epic, waiting on the next parts. Cheering for Roboflow & Ultralytics teams !

  • @ayanpaul8173
    @ayanpaul8173 ปีที่แล้ว +5

    Thank you Roboflow!! Always keeps us updated🤝🤝

    • @Roboflow
      @Roboflow  ปีที่แล้ว +2

      Thank you for wanting to be updated!

  • @matheusmartins1000
    @matheusmartins1000 ปีที่แล้ว +1

    Good diction, i'm currently learning English, and I find your pronunciation much easier to understand compared to most people, not sure why. Great video!

  • @AndroidDjRealEDM
    @AndroidDjRealEDM ปีที่แล้ว +4

    Finally is really simple to use for industrial projects!

    • @SkalskiP
      @SkalskiP ปีที่แล้ว

      Exactly!

  • @kevinwoodrobotics
    @kevinwoodrobotics 7 หลายเดือนก่อน +1

    Great video! Definitely useful to train your own dataset since yolov8 was originally trained on COCO so it may not work for special applications!

  • @hggaming911
    @hggaming911 ปีที่แล้ว +1

    Very simple and useful… Thank you so much

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Stay tuned, we will soon post YOLOv8 instance segmentation too ;)

  • @shivamgoel0897
    @shivamgoel0897 6 หลายเดือนก่อน

    Great video! very helpful to get started with Yolov8

  • @iMJKhan
    @iMJKhan 8 หลายเดือนก่อน +2

    Thanks for your efforts. How to generate a confusion matrix if the training is stopped due to no improvements in loss?

  • @anujjain4406
    @anujjain4406 6 หลายเดือนก่อน

    Thank you Brother , The Roboflow is just Amazing and super easy to use.

  • @aleksandramelnik4862
    @aleksandramelnik4862 ปีที่แล้ว +2

    It was soooo helpful! Thank you!

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      I love to hear that!

  • @ozgurkan
    @ozgurkan ปีที่แล้ว +3

    You are the best. Roboflow 💙

  • @razorphone77
    @razorphone77 ปีที่แล้ว +1

    When you train a model, the weights are saved in the runs folder correct? We do not have to upload to roboflow?
    Also using v5 you used to be able to put custom data sets in a certain place in the directory structure which you reference with a data.yaml file. Is this not the case anymore?
    Where are the datasets stored now? Is it no longer on the local machine in the directory? Do we have to use roboflow and upload there?
    Thanks

  • @muhammadrizwanmunawar
    @muhammadrizwanmunawar ปีที่แล้ว +6

    Nicely explained!

    • @SkalskiP
      @SkalskiP ปีที่แล้ว +1

      Thank you!

  • @lynguyenminhOfficial
    @lynguyenminhOfficial ปีที่แล้ว +1

    That is a great tutorial! Thanks sir.

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Thanks a lot!

  • @blackwhalestudio
    @blackwhalestudio 11 หลายเดือนก่อน +1

    if you want to seperate the teams would you do that in the labelling (annotation) when preparing the dataset or later in the algorithm based on for example the jersey color? Thanks for the great video!

    • @red-bluelife
      @red-bluelife 8 หลายเดือนก่อน

      Yes, you would need to do the annotation, but the model will predict poorly on new teams.

  • @hbrt10
    @hbrt10 ปีที่แล้ว

    hi, thank you for the documentation.
    I have a problem about predict images. i trained my model and predict image grayscale but i come into view error : ValueError: axes don't match array.
    What should I do? I must predict image grayscale.

  • @sujinyang4373
    @sujinyang4373 ปีที่แล้ว +1

    This video has made my DL work so much easier! Thx for the great tutorial on YoloV8 and connecting it to Roboflow workflow😊😊

    • @SkalskiP
      @SkalskiP ปีที่แล้ว

      Hi! It's peter from the video. Thats what I wanted to hear! 💜

  • @judesequeira1643
    @judesequeira1643 11 หลายเดือนก่อน

    do we need to specify device=none parameter while training to access GPU even after changing GPU settings under Runtime bar in Colab? When i execute training even after changing to GPU settings under runtime tab, i get device=none mentioned in the output of training

  • @tryingtobeproductive
    @tryingtobeproductive 8 หลายเดือนก่อน +1

    easy tutorial to follow, thanks!

    • @Roboflow
      @Roboflow  8 หลายเดือนก่อน

      Awesome!

  • @abd-alrhmanabdallah8388
    @abd-alrhmanabdallah8388 ปีที่แล้ว

    How can I prepare dataset_params if I have a dataset structured as follows: Vid1/images and labels, Vid2/images and labels, and so on up to Vid100? The dataset consists of multiple videos, with each video stored in its own folder.

  • @dinesh7637
    @dinesh7637 หลายเดือนก่อน

    good job Roboflow and Ultralytics team... I want similar videos in docker... Thank you

  • @Willow.448
    @Willow.448 4 หลายเดือนก่อน +2

    what is the best.pt file? ı just downloaded it and closed everything else. did ı save my model? can ı use it?

  • @luizgarcia3878
    @luizgarcia3878 6 หลายเดือนก่อน

    How did you added the labels at the video? When I try using a test video it does the process and shows the classification but the video remain the same

  • @user-mx8rf2uw6v
    @user-mx8rf2uw6v 5 หลายเดือนก่อน

    can we run live inferencing on yolov8 models without using ultralytics library like we used to in previous version of yolov5? I want to setup the codebase for just running inferencing without using the ultralytics library.

  • @poushalinag7942
    @poushalinag7942 6 หลายเดือนก่อน

    Hey, for my dataset its taking so much time to train the model and i am running out of GPU limits, earlier i was getting error in training but i added batch size 8 ,now its training the model but taking too much time and GPU. Can u suggest what should i do?

  • @Agronomistapolo
    @Agronomistapolo ปีที่แล้ว +4

    Could you explain how to edit the bounding box to visualize them with a better appearance?

    • @Roboflow
      @Roboflow  ปีที่แล้ว +1

      Did you try our supervision pip package? We offer custom annotators for bounding boxes there.

  • @omerkaya5669
    @omerkaya5669 9 หลายเดือนก่อน +1

    I trained our network with custom dataset. The training period lasted a long time. I want to test the performance of my test set with the network I trained at another time. Is there any other solution than retraining the network?

  • @bryceayoung
    @bryceayoung 6 วันที่ผ่านมา

    Thanks for the video! Does yolo segment things in geometries that aren’t rectangles? For instance, if you wanted to segment different planar surfaces on a roof from aerial imagery.

  • @user-cj2dh7vc6s
    @user-cj2dh7vc6s ปีที่แล้ว

    hi! thank you for the great video. how can i write down the confusion matrix summary?

  • @iyshwaryakannan6677
    @iyshwaryakannan6677 6 หลายเดือนก่อน

    Hi, I have trained my model with 10 classes, but in case if I want to detect only a specific class by getting the input from the user what should be modified. I tried passing it as an argument and it worked out. But when I tried using
    # integer input
    class_to_be_detected = int(input())

    # print type
    print(type(class_to_be_detected))
    when I tried pass 'class_to_be_detected' in class argument I am getting error as 'TypeError: new(): invalid data type 'str''
    Please help me with the same

  • @pruthvidarshanss1586
    @pruthvidarshanss1586 ปีที่แล้ว +1

    Hey, in the video at 11:26, u said that u have posted the links in the description but i couldn't find that link. Can u please check for that link?
    It will be very helpful for me.

  • @kunalthapar4603
    @kunalthapar4603 9 หลายเดือนก่อน

    Hey. I annotated some 60 odd images. but once I am done, i can't see the "submit for review" option at the top left. what do i do?

  • @rohanpokale4651
    @rohanpokale4651 ปีที่แล้ว +3

    Hello.. I trained a model on YOLOv8 and it worked very well. I had a question. Like I wanted to make some changes in the Predict file when I was running yolov8 in my system locally on CLI. I wanted to integrate a alarm system when any thing is detected. So I wanted the location of the Predict file. I have download the ultralytics repo in my pc.

    • @SkalskiP
      @SkalskiP ปีที่แล้ว

      Hi 👋It is Peter from video! If you want to do changes, I encourage you not to install via pip but clone repo and install it the old way.

  • @kemalkartal366
    @kemalkartal366 5 หลายเดือนก่อน

    hello,
    Can we add the object trained with the custom dataset to the other 80 object YOLO weights? As a single weight of 80+1. Can we increase the weight of the existing 80 objects?
    thanks.
    normally yolo weight consists of 80 objects.
    Can we add new objects to objects of this weight by training with custom datasets?

  • @janwawrzacz5647
    @janwawrzacz5647 3 หลายเดือนก่อน

    Jest trochę ten polski akcent 😄, świetnie wytłumaczone!

  • @meryem8634
    @meryem8634 ปีที่แล้ว +1

    thank you for great video :)

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Thanks a lot for watching :)

  • @evanshlom1
    @evanshlom1 ปีที่แล้ว +2

    Can this work with raspberry pi? (Pi4b with thermal camera.

  • @mayaltaee2963
    @mayaltaee2963 4 หลายเดือนก่อน

    Hello, how can I assess the yolov8 model with test dataset where I can get Recall , Precision, mAP, confusion matrix, curvs, and accurecy.

  • @sholehuye2737
    @sholehuye2737 11 หลายเดือนก่อน +1

    Sorry sir, permission to ask if the code that runs on google collab can be run on pycham

  • @728239
    @728239 4 หลายเดือนก่อน

    What is the best way to resize images to 640x640? Is it stretching or resizing keepeing proporions?

  • @RAZZKIRAN
    @RAZZKIRAN ปีที่แล้ว +1

    thank you, useful, great content

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Thanks a lot!

    • @RAZZKIRAN
      @RAZZKIRAN ปีที่แล้ว +1

      @@Roboflow welcome sir, getting errors at code, please solve sir

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      @@RAZZKIRAN I'm happy to help. Could you please create a thread on ours discussions page: github.com/roboflow/notebooks/discussions/categories/q-a ?

  • @MarceloSEO
    @MarceloSEO 9 หลายเดือนก่อน

    on 18:08 you mentioned that you downloaded the result and played the video. Do you mind sharing how to do that?

  • @merzaguiboumedienabdelouhe2435
    @merzaguiboumedienabdelouhe2435 หลายเดือนก่อน

    can we use this model directly in our machine after the training ? and how ?

  • @debeshbiswas1672
    @debeshbiswas1672 8 หลายเดือนก่อน

    while running inference on a custom dataset i get this error: TF-TRT Warning: Could not find TensorRT.
    After then it detects properly. I just don't get the visual of its detection!

  • @thearpitkatiyar637
    @thearpitkatiyar637 7 หลายเดือนก่อน

    What algo you are using with yolo for image detection

  • @omerkaya5669
    @omerkaya5669 ปีที่แล้ว

    I have uploaded video for object detection. However it takes a very long time to download the analyzed video. How can i shorten this time? Or how can i watch without downloading?

  • @seanolivieri4829
    @seanolivieri4829 6 หลายเดือนก่อน

    How can I make yolov8 detect only the highest confidence interval class for a given class? IE. filter all the players and just display the player with most confidence interval?

  • @user-gg6ue7qt2l
    @user-gg6ue7qt2l ปีที่แล้ว +1

    Hello, thanks for the amazing tutorial. the older version of roboflow is working fine but I could not figure out why is the the roboflow 1.0.1 or later throwing following error just by importing it.
    TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Could you please create new issue here: github.com/roboflow/notebooks/issues and give me a bit more detail?

  • @yaelmarom6619
    @yaelmarom6619 ปีที่แล้ว +2

    thank you so much

  • @amarnathreddysurapureddy9111
    @amarnathreddysurapureddy9111 หลายเดือนก่อน

    Hi, is yolo using Standardscale for image detection

  • @sathwiksathish2242
    @sathwiksathish2242 ปีที่แล้ว

    Hey man! Still trying to figure out where you drag and dropped the images from.If anybody knows,do let me know. Thanks in advance :)

  • @wordpreneur6059
    @wordpreneur6059 3 หลายเดือนก่อน

    Hi, thanks for the great knowledge and information you have provided. Please could you help use the custom model created to create an app/UI using Streamlit or Flask with Webcamp?

  • @ecaleks17
    @ecaleks17 2 หลายเดือนก่อน

    So I’m new to all of this, I’m assuming this is all in python, is there any way to turn this from .pt files to .pb files

  • @VsZero-wb6eo
    @VsZero-wb6eo ปีที่แล้ว

    Hi Mate When I run the code in the last section it's says https is forbidden
    and How Can I run video and detect object like you ? or Can I Detect Live with Web Cam ?

  • @chelappankumar3187
    @chelappankumar3187 8 หลายเดือนก่อน

    There is no submit for review option now what to do to annotate the objects for rest all images

  • @FatemehZaremehrjardi
    @FatemehZaremehrjardi ปีที่แล้ว +2

    Thanks!
    I tested the model on some images I can see the results in text but the bounding boxes on the pictures won't save.

    • @SkalskiP
      @SkalskiP ปีที่แล้ว +1

      Hi it is Peter from the video. I just updated our notebook for object detection. Could you check one more time? The issue should be fixed now :)

  • @fatmanursefer1482
    @fatmanursefer1482 2 หลายเดือนก่อน

    Hello, I collected data with video to use in my project. Can I use this video to train my model or do I need to train the model using only photos? If I can use it, how should I label the data in this video? I would appreciate it very much if you could help me on this issue.

  • @user-xd3pd8cy4q
    @user-xd3pd8cy4q ปีที่แล้ว

    guys after inferencing I am not getting where the results are storing. And after inferencing also it is not showing. Please help me through this

  • @tektronix475
    @tektronix475 ปีที่แล้ว +2

    wow thx!

  • @user-qi1mf5gj4r
    @user-qi1mf5gj4r 8 หลายเดือนก่อน +2

    Thanks for the fantastic video. My prediction picture data won't store in /runs/detect/predict at the moment I run with mode=predict. What should I do? I repeatedly ran my code, but it failed to save. Your advice is essential. thank you in advance.

    • @Roboflow
      @Roboflow  8 หลายเดือนก่อน +1

      Try to use save=True parameter

  • @user-ti2cv7bw5y
    @user-ti2cv7bw5y ปีที่แล้ว +2

    Hey so when I'm running the video, the model is detecting the objects and the count frame by frame. But I'm not able to see the video to see which objects it detect. Can you please help me out?

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Do you pass show=True ?

  • @navedmeraz5748
    @navedmeraz5748 9 หลายเดือนก่อน

    what is imgsz here in *****!yolo task=detect mode=train model=yolov8s.pt data={dataset.location}/data.yaml epochs=25 imgsz=800 plots=True*****. Does my value of imgsz depend on something according to my inputs?

  • @zeeshantahir2610
    @zeeshantahir2610 7 หลายเดือนก่อน

    Can we convert annotated JPEG images into VOC data format?

  • @muhdnajhan886
    @muhdnajhan886 หลายเดือนก่อน

    can you show with the coordinate please at the bounding box . I am very need that

  • @Latzim2
    @Latzim2 ปีที่แล้ว

    Awesome video and I can hardly wait to train a few models for V8. Only issue I saw however is that the datasets I had for v5 models won't work for v8? Am I missing something or some of the training images and labels format chnaged ? I tried to run a training session for v8 using a dataset exactly as I had it for v5 but it throws an error about the lables. Something along the lines that labels are not actually available ? Can you please give me a short hint on what do I have to do to train a model in v8 using the very same dataset I used for v5? I'd like to compare the behaviur of V8 to V5 and this would the best way of doing it. Obviously if I load the images into roboflow and annotate using that there are no issues at all all works fine. Awesome work and thank you for the video .

    • @Roboflow
      @Roboflow  ปีที่แล้ว +1

      There is no change when it comes to actual labels - the txt files are exactly the same. However YOLOv8 team decided to change path management logic. Your dataset contain also a data.yaml file. And inside you’ll find train, test and val paths. If I’m not mistaken you need to change them to train/images, test/images and valid/images respectively. In short to relative paths from dataset root directory to image subdirectories.

    • @Latzim2
      @Latzim2 ปีที่แล้ว

      @@Roboflow Okay. Thanks . I'll try that and see what happens 🙂

  • @hchattaway
    @hchattaway ปีที่แล้ว +1

    Iam new to YOLO and object detection....
    What is the relationship between YOLO and PyTorch? This video didn't mention PyTorch but in other tutorials on YOLO, PyTorch was brought up but it was not clear how they integrate or if that is even needed...Any help is greatly appreciated!

    • @SkalskiP
      @SkalskiP ปีที่แล้ว +1

      Hi it is Peter from video! PyTorch is a general framework used to build neural networks. YOLO is one of neural networks that is written in PyTorch.

    • @hchattaway
      @hchattaway ปีที่แล้ว

      @@SkalskiP oh! YOLO is written in pytorch! Didn't know that... So no other separate processing by pytorch is needed, thanks!

  • @JohnJevyAlimpolos
    @JohnJevyAlimpolos หลายเดือนก่อน

    is there custom train for pose estimation?

  • @CantPickTheNameIwant
    @CantPickTheNameIwant 11 หลายเดือนก่อน

    It always glitching on my machine because of dependencies conflict: numpy, pandas versions for v8, and pycocotools for yolo nas

  • @Liz_871
    @Liz_871 11 หลายเดือนก่อน

    Do you think YOLOv8 is able to differentiate between individual raccoons with a dataset containing 130 individuals and 7500 pictures? Each individual would be one class.

    • @red-bluelife
      @red-bluelife 8 หลายเดือนก่อน

      Just try this experiment. At least, the model would be able to differentiate between some of them. I would be happy to see the results!

  • @venkatasubramaniat7163
    @venkatasubramaniat7163 ปีที่แล้ว +1

    is there any detailed blog or tutorial for yolov8 classification. with custom dataset. am having problem with data parameter in model.train

    • @esooghazy
      @esooghazy ปีที่แล้ว

      Me too! It raises FileNotFound: None error

  • @thilakcm1527
    @thilakcm1527 ปีที่แล้ว +1

    Amazing video! i had a doubt though. You said we could directly upload the images along with the annotations. I uploaded images (png files), but I am unable to upload the annotation files (.json files). any suggestions?

    • @SkalskiP
      @SkalskiP ปีที่แล้ว

      Hi! It is Peter from the video. Sorry I didn'. noticed your comment previously. Are you still experiencing those problems?

    • @thilakcm1527
      @thilakcm1527 ปีที่แล้ว

      @@SkalskiP unfortunately yes. i have a dataset with images and their corresponding .json files annotating bounding boxes for the objects to be classified. since this is a large dataset, I cannot manually annotate boxes like you showed in this video. hence I am trying to upload the .json files, but I'm unsure as to why this doesn't work

    • @SkalskiP
      @SkalskiP ปีที่แล้ว

      @@thilakcm1527 and this is standard COCO json?

    • @thilakcm1527
      @thilakcm1527 ปีที่แล้ว

      @@SkalskiP yes

    • @thilakcm1527
      @thilakcm1527 ปีที่แล้ว +1

      @@SkalskiP any clue on what i can do?

  • @ManuelHernandez-zq5em
    @ManuelHernandez-zq5em ปีที่แล้ว +1

    When I ran the deployment command:
    project.version(dataset.version).deploy(model_type="yolov8", model_path=f"{HOME}/runs/detect/train7/") (mine is on folder "train7"), I had the following error:
    TypeError Traceback (most recent call last)
    in
    ----> 1 project.version(dataset.version).deploy(model_type="yolov8", model_path=f"{HOME}/runs/detect/train7/")
    6 frames
    /usr/lib/python3.8/json/encoder.py in default(self, o)
    177
    178 """
    --> 179 raise TypeError(f'Object of type {o.__class__.__name__} '
    180 f'is not JSON serializable')
    181
    TypeError: Object of type ContainerMetadata is not JSON serializable
    What am I missing? What did I do wrong? :)

  • @John-wx3zn
    @John-wx3zn 10 วันที่ผ่านมา

    do you have a tutorial on how to use roboflow?

  • @iyshwaryakannan6677
    @iyshwaryakannan6677 7 หลายเดือนก่อน

    Hi, how to add more than 3 person in a project

  • @entertainmentvideos1281
    @entertainmentvideos1281 ปีที่แล้ว +1

    hello sir i have one probelm i train it on 100 epochs but when it perform detection on video or test images .. then detection have been completed but the predict folder cannot make ..means the output video or test images are no where

    • @SkalskiP
      @SkalskiP ปีที่แล้ว

      Hi it is Peter from the video. I just updated our notebook. Could you check if you still experience that issue?

  • @entertainmentvideos1281
    @entertainmentvideos1281 ปีที่แล้ว +1

    hello sir after detection there is no predict directory where my video and test images are stored... detection on video perform and completed successfully but predict directory is not

    • @SkalskiP
      @SkalskiP ปีที่แล้ว

      Hi it is Peter from video. I just pushed slightly updated version of our notebook. I think you should not experience that problem now. Could you take a look?

  • @muhdirshat9858
    @muhdirshat9858 4 หลายเดือนก่อน +1

    hello, i have some problems on confusion matrix part where the font size that shows number in that confusion matrix is too small and quite hard to read. is there any way that i can make the font size on that confusion matrix bigger? is there any modification on the code?

    • @Roboflow
      @Roboflow  4 หลายเดือนก่อน

      No. But you can use supervision confusion matrix: github.com/roboflow/supervision

  • @serverxeon
    @serverxeon ปีที่แล้ว +2

    Is there something wrong with your code, or did recent ultralytics version change break the code?

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Do you experience some problems now?

  • @pcsolutionsezcloudsystems5929
    @pcsolutionsezcloudsystems5929 ปีที่แล้ว +1

    After extracting the downloaded dataset zip file (from my roboflow account), to which folder (following this video) should I upload the valid, train and test folders and, the data.yaml and README text files?

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Dou you use manual download or pip package?

    • @pcsolutionsezcloudsystems5929
      @pcsolutionsezcloudsystems5929 ปีที่แล้ว

      @@Roboflow I used manual download from the roboflow online app. I click the "Export Dataset" button. Then select "YOLO8" format. Then select "download zip to computer" option and finally click the "Continue" button. Trouble is, the snippet I copied/pasted into my Colab crashed when ran because it does not include a workspace name. :(

  • @afrahthahir7179
    @afrahthahir7179 ปีที่แล้ว +6

    Is this working good in real time rtsp stream fetched from CCTV cameras??

    • @SkalskiP
      @SkalskiP ปีที่แล้ว +2

      Hi it is Peter from video! 👋Honestly I haven't checked that out, but it sounds like a very good topic for next tutorial video.

    • @afrahthahir7179
      @afrahthahir7179 ปีที่แล้ว +2

      @@SkalskiP yes please do that for the next video.

    • @CantPickTheNameIwant
      @CantPickTheNameIwant 11 หลายเดือนก่อน

      ​@@afrahthahir7179just keep in mind that it works good mostly on big size objects

  • @helloansuman
    @helloansuman 11 หลายเดือนก่อน

    Please create a video on how to utilize multi GPU in a single node.

  • @ranggayogiswara5148
    @ranggayogiswara5148 ปีที่แล้ว +1

    The option to export in yoloV8 format is now available. Do I still have to export the annotated dataset to yoloV5?

    • @Roboflow
      @Roboflow  ปีที่แล้ว +1

      Good question. It is better if you'll export in YOLOv8 format.

  • @user-ir2zt2wl1j
    @user-ir2zt2wl1j ปีที่แล้ว

    FileNotFoundError:
    Dataset 'C:\Users\elton\Car-Detection-3\data.yaml' not found \u26a0\ufe0f, missing paths ['C:\\yolo\\datasets\\datasets\\datasets\\Car-Detection-3\\valid\\images']
    Sentry is attempting to send 2 pending error messages
    Waiting up to 2 seconds
    Press Ctrl-Break to quit
    Hi, I got this error code after I trained my data.What can I do?

  • @mbogitechconpts
    @mbogitechconpts หลายเดือนก่อน

    Hi, do I need to a paid account or free acount will work as well?

  • @kuaranir2440
    @kuaranir2440 2 หลายเดือนก่อน +1

    Thank you RoboFlow!
    Please how to show in this case number of detected objects on the test image?

    • @Roboflow
      @Roboflow  2 หลายเดือนก่อน +1

      We have this exact example in the supervision readme. Take a look: github.com/roboflow/supervision?tab=readme-ov-file#-quickstart

  • @Ban22_COC
    @Ban22_COC 4 หลายเดือนก่อน

    With the roboflow deplyement, is it possible to get the weighs or smh so it can run offline on the computer? because using the api we need to be online. Or do i need to like dowloads the weights from the google collabs training?

  • @ms9167ms
    @ms9167ms 4 หลายเดือนก่อน

    Hey what about pose detection training??

  • @CuongLeTrung-hf3uv
    @CuongLeTrung-hf3uv 5 หลายเดือนก่อน

    I have finished training my custom dataset using yolov8 and have successfully tested some images, so how can I get the coordinates of the bounding box of those images?

  • @narsilberkay
    @narsilberkay ปีที่แล้ว +1

    Output of the predict method doesn't give the location of the predicted images, how can i fix it ?

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Add save=True to your command

  • @gabrielmedeiros9880
    @gabrielmedeiros9880 7 หลายเดือนก่อน

    is there a way to download the model?

  • @ravienraj3327
    @ravienraj3327 ปีที่แล้ว

    Guys. Can i know why cant i find the runs directory in the files? Im linking it to mydrive but there is no any files as runs in the drive too.

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Did you pass save=True?

  • @mohammadhaadiakhter2869
    @mohammadhaadiakhter2869 ปีที่แล้ว +1

    Did you use pre-train model on COCO dataset and just updated the weights or did you actually created a new instance YOLOv8?

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Hi! If I understand your question correctly, you ask if we used transfer learning or not?

    • @mohammadhaadiakhter2869
      @mohammadhaadiakhter2869 ปีที่แล้ว +1

      @@Roboflow No no, it was something else, but now I am encountering the same error as Rachaer CR ERROR-Error executing job with overrides
      I also used my own dataset.
      Please help

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      @@mohammadhaadiakhter2869 could you create a issue here: github.com/roboflow/notebooks/issues? It would be great if you could include link to your version of notebook.

    • @mohammadhaadiakhter2869
      @mohammadhaadiakhter2869 ปีที่แล้ว +1

      @@Roboflow Just one more thing
      from ultralytics import YOLO
      model = YOLO("yolov8n.pt")
      import cv2
      import numpy as np
      cap=cv2.VideoCapture(0)
      while cap.isOpened():
      ret,frame=cap.read()
      results=model(frame)
      cv2.imshow('frame',np.squeeze(results.render))
      if cv2.waitKey(10)& 0xFF==ord('q'):
      break
      cap.release()
      cv2.destroyAllWindows()
      I am encountering an OS error, any idea how to solve it?

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      @@mohammadhaadiakhter2869 is that your help request here: github.com/roboflow/notebooks/discussions/44

  • @lofihavensongs
    @lofihavensongs ปีที่แล้ว

    Hi, I used several types of augmentation on my dataset and after that check the image batch file, in some cases, the batch image was re-scale and resized to very small images, do you have any idea about that? and is it possible that this re-scaling affects the accuracy ??

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      Hi! What do you mean by very small? What was the resolution?

    • @lofihavensongs
      @lofihavensongs ปีที่แล้ว +1

      @@Roboflow I mean the image size is 800*800 but the batch image, for example, is just 10% of the size of the original image and the other part is empty!

    • @DigiDriftZone
      @DigiDriftZone ปีที่แล้ว +1

      @@lofihavensongs It seems YoloV8 has a maximum size of 1280x1280 but maybe Roboflow has a limitations of just 800x800? - Hopefully Roboflow will reply.

    • @DigiDriftZone
      @DigiDriftZone ปีที่แล้ว

      Subsequently found this: The maximum image size recommended for Roboflow Train is 1280x1280 for most projects and 1024x1024 for Semantic Segmentation projects. However, for the vast majority of use cases, 640x640 is best (512x512 for Semantic Segmentation projects) source. If you have images larger than this, it is recommended to employ Tiling as a preprocessing step.

  • @fatrat1184
    @fatrat1184 8 หลายเดือนก่อน +1

    Hi, how if i don't want to use yolov8n, and i want to change yolov8m, where should i change it? Someone pls help me thx

    • @kevinwoodrobotics
      @kevinwoodrobotics 7 หลายเดือนก่อน

      When you call the YOLO function, you can change your model input there as a string to your model name. Have to first import from ultralytics

  • @jojis4950
    @jojis4950 8 หลายเดือนก่อน +3

    Hi, thank you for the lovely video.
    Although I am getting this error when I initiate training: FileNotFoundError:
    Dataset '/content/project_name/data.yaml' not found ⚠, missing paths ['/content/datasets/project_name/valid/images']

    • @Roboflow
      @Roboflow  8 หลายเดือนก่อน

      Hi 👋🏻 could you create a bug report here: github.com/roboflow/notebooks? Please provide us with as many details as possible.

    • @themuppetman3671
      @themuppetman3671 6 หลายเดือนก่อน

      This happens to a lot of the files for some reason, it also did it for 'predict3' and required a change to ''predict2'. I'm not sure whether this is intentional or not : |

    • @themuppetman3671
      @themuppetman3671 6 หลายเดือนก่อน

      @@Roboflow For me this occurred because the 'train' file (/runs/detect/train/weights/best.pt) was displaced for some reason. All the weights had saved to 'train3'rather than the preestablished location within the given code. Try and find where the files are saving and change the file destinations (i.e., from /runs/detect/train/weights/best.pt to /runs/detect/train3/weights/best.pt).

  • @farhanriyandi8791
    @farhanriyandi8791 5 หลายเดือนก่อน

    when i did custom training i have an issue
    Note dataset download directory is '/content/datasets'. You can update this in '/root/.config/Ultralytics/settings.yaml'

    • @Freezebiii
      @Freezebiii 2 หลายเดือนก่อน

      Same issue

  • @lorenzoleongutierrez7927
    @lorenzoleongutierrez7927 ปีที่แล้ว +1

    great !

  • @muza886
    @muza886 ปีที่แล้ว +1

    Hii i have error in project deployment "
    AttributeError: 'UltralyticsCFG' object has no attribute 'items'"

    • @Roboflow
      @Roboflow  ปีที่แล้ว +1

      Could you please create issue here: github.com/roboflow/notebooks/issues ? That could help us track that issue. And please provide as much details as you can.

  • @FREEFIREGAMER-iv8dx
    @FREEFIREGAMER-iv8dx 8 หลายเดือนก่อน

    sir ,please give me code how to extract detected objects in an image and save those images in seperate files ,like if we detect 5 objects in an image using yolov8,and that image is saved in a file ,then i need the detected objects seperated please help sir

  • @AmaBaidoo
    @AmaBaidoo ปีที่แล้ว +1

    Please how can I edit the code to count the number of objects detected instead of just drawing boxes?

    • @Roboflow
      @Roboflow  ปีที่แล้ว

      We will do exactly that tutorial on Monday or Tuesday