YOLOv7 Segmentation | Concrete Crack Detection | Google Colab | step-by-step Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

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

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

    On point, as always, Piotr 👌

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

      Thank you very much! I'm doing my best :)

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

    This guy seriously needs a pay rise. Awesome content

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

      It's Peter from the video :) Thanks! I'll pass that idea to my superiors haha

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

    Is it hard fact that Roboflow only accepts square format? I'd so prefer obviating the need to subdivide 1.5 aspect rasters into square tiles.

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

    Thanks, great vid!
    YOLO7 creates an image with predictions during training, as you've shown it. Is it a feature of YOLO7 codebase, since YOLO5 does not generate an image with predictions automatically for me, only YOLO7 codebase does (as in your video)

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

      Hi 👋! It's Peter from video. Doesn't it? I'm pretty sure it does. I'd need to double check in that case.

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

    Hi can you show annotation process for cracks on a single wall and detecting.
    Thank you.

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

      I used a model that was already on Roboflow Universe. I did not annotate it myself.

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

      @@Roboflow Thankyou for the response , I actually needed to detect lines similar to cracks and wanted to know how can it be annotated so that detection can show exact shape of lines which can be curved so, how can I annotate the images and train the model to detect it.

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

      @@vishalpahuja2967 ah the data itself was annotatwed using polygons.

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

    How can i deploy the model to roboflow?

  • @vikashkumar-cr7ee
    @vikashkumar-cr7ee ปีที่แล้ว

    Dear Tutor,
    Greetings! I downloaded the Yolo format of the dataset. In the train folder, I can see images and corresponding labels folder, But I can't see any the yellow label that is created on crack. Infact, this is shown in the tutorial, but in the actual dataset, it is missing. It seems like it is not needed as a label is already done.

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

    how to deploy this model in local machine

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

    Hey! can you please help me with the deployment of the yolov7 segmnetation model on triton?
    When I hit the triton inference server, I get back following outputs:
    name: output
    tensor: float32[batch,anchors,Concatoutput_dim_2]
    name: onnx::Slice_539
    tensor: float32[Transposeonnx::Slice_539_dim_0,3,Transposeonnx::Slice_539_dim_2,Transposeonnx::Slice_539_dim_3,40]
    name: onnx::Slice_693
    tensor: float32[Transposeonnx::Slice_693_dim_0,3,Transposeonnx::Slice_693_dim_2,Transposeonnx::Slice_693_dim_3,40]
    name: onnx::Slice_844
    tensor: float32[Transposeonnx::Slice_844_dim_0,3,Transposeonnx::Slice_844_dim_2,Transposeonnx::Slice_844_dim_3,40]
    name: 517
    tensor: float32[Mul517_dim_0,32,Mul517_dim_2,Mul517_dim_3]
    output (1, 100800, 40)
    onnx::Slice_539 (1, 3, 160, 160, 40)
    onnx::Slice_693 (1, 3, 80, 80, 40)
    onnx::Slice_844 (1, 3, 40, 40, 40)
    From the above outputs how do i extract the bounding boxes and the masks?

  • @christian.js.1997
    @christian.js.1997 ปีที่แล้ว +1

    Thanks for this tutorial, I've been searching for hours on how to display/visualize feature map in YOLOv7, please make a tutorial about that. 😁

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

      You would like to visualize stored in each layer of the network?

    • @christian.js.1997
      @christian.js.1997 ปีที่แล้ว

      @@Roboflow Yes 🤔

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

    Thank you for your tutorial. I have a question for you.
    At around 2:55, you mentioned that you had previously completed a project that involved object detection and instance segmentation at the same time. Would it be possible for me to take a look at the code for that project?
    Thx

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

      Hi sorry for the late reply I was working on a new video. I did detection + pose estimation. Take a look here: github.com/SkalskiP/sport/blob/master/football-players-pose-estimation/football_players_pose_estimation.ipynb

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

    Great knowledge

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

    how if i want to change thickness bonding box and size of font when predict object

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

      Use supervision it is a lot more flexible when it comes to annotating detections.

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

    is it possible and how can we train from scratch here?

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

    can you do a real time crack detection with using yolov7 ?

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

      Realistically speaking I doubt that. We have really long backlog. However I encourage you to use this video and our other video about real time video processing. You should be able to figure it out ;) good luck 🍀

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

    Hello,
    Thank you for your video.
    Please how do i apply my best.pt file to realtime video from my webcam?
    Thank you

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

      Hi! Please ask the question in Notebooks Repository: github.com/roboflow/notebooks/discussions/categories/q-a we'll try to help you :)

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

      @@Roboflow Thank you, just figured it out!

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

      @@afiedoh6228 great to hear that :)

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

      @@afiedoh6228 could you pls tell us how

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

    thank u for the video, it helped me alot. However is yolov5 or yolov7 segmentation model can be deployed on android? is it possible? and how can it be done?

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

      Hi, its Peter from the video. I'm not sure about YOLOv7 as I know some of their exports doesn't work. However, you can for sure export YOLOv5 to TensorFlow Light and in that format it should be runnable on Android device.

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

      @@SkalskiP ohh thank u very for the reply. For yolov5 i know it can be runnable on android for object detection model. But can it be done for yolov5 segmentation?

  • @nabiladnan626
    @nabiladnan626 10 หลายเดือนก่อน +1

    when start train:
    AttributeError: module 'numpy' has no attribute 'int'.

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

      Hi, Hi did you find the solution? i'm struggling with it

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

      @@elbadamohamed6605 nope. didn't try later. still its happening ?

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

      @@elbadamohamed6605 no solution still. did u find anything ?

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

      @@elbadamohamed6605 still stuck. Did u find any way?

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

      ​@@elbadamohamed6605still no solution.. Did you find anything to fix?

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

    Hey. I think it's semantic segmentation not instance segmentation.

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

      Hi it's Peter from the video. It is actually instance segmentation. On the results image around 0:10 you can see we have multiple individual detections per image, not just single mask.

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

    how to save the model?

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

      It is already saved after training and stored in the runs directory.

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

    Good career move lol

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

      Haha what do you mean?

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

      @@Roboflow I’m a civil engineer too ! Really thinking about switching but I’m too new to this stuff