การตรวจจับวัตถุและการแบ่งส่วนอินสแตนซ์ถือเป็นแอปพลิเคชันที่สำคัญที่สุดใน Computer Vision อย่างไรก็ตาม การตรวจจับวัตถุขนาดเล็กและการอนุมานบนภาพขนาดใหญ่ยังคงต้องได้รับการปรับปรุงในการใช้งานจริง SAHI มาแล้วที่จะช่วยให้นักพัฒนาเอาชนะปัญหาในโลกแห่งความเป็นจริงเหล่านี้ด้วยยูทิลิตี้การมองเห็นมากมาย
สั่งการ | คำอธิบาย |
---|---|
ทำนาย | ทำการทำนายภาพ/วิดีโอแบบแบ่งส่วน/แบบมาตรฐานโดยใช้โมเดล ultralytics/mmdet/detectron2/huggingface/torchvision ใดๆ |
ทำนายห้าสิบคน | ดำเนินการทำนายแบบแบ่งส่วน/มาตรฐานโดยใช้โมเดล ultralytics/mmdet/detectron2/huggingface/torchvision และสำรวจผลลัพธ์ในแอป fiftyone |
ชิ้นโกโก้ | แบ่งไฟล์คำอธิบายประกอบและรูปภาพ COCO โดยอัตโนมัติ |
โกโก้ห้าสิบวัน | สำรวจผลลัพธ์การคาดการณ์หลายรายการบนชุดข้อมูล COCO ของคุณด้วยห้าสิบหนึ่ง UI เรียงลำดับตามจำนวนการตรวจจับที่ผิดพลาด |
โกโก้ประเมิน | ประเมิน COCO AP และ AR ตามคลาสสำหรับการคาดการณ์ที่กำหนดและความจริงภาคพื้นดิน |
วิเคราะห์โกโก้ | คำนวณและส่งออกแผนการวิเคราะห์ข้อผิดพลาดจำนวนมาก |
โกโก้โยลอฟ5 | แปลงชุดข้อมูล COCO เป็นรูปแบบ Ultralytics โดยอัตโนมัติ |
รายชื่อสิ่งพิมพ์ที่อ้างอิง SAHI (ปัจจุบันมีมากกว่า 200+)
- รายชื่อผู้ชนะการแข่งขันที่ใช้ SAHI
ความรู้เบื้องต้นเกี่ยวกับ SAHI
เอกสารอย่างเป็นทางการ (ICIP 2022 ช่องปาก)
ตุ้มน้ำหนักที่ฝึกไว้ล่วงหน้าและไฟล์กระดาษ ICIP 2022
การแสดงภาพและประเมินการคาดการณ์ของ SAHI ด้วย FiftyOne (2024) (ใหม่)
บทความวิจัย 'การสำรวจ SAHI' จาก 'learnopencv.com'
'วิดีโอสอน: Slicing Aided Hyper Inference สำหรับการตรวจจับวัตถุขนาดเล็ก - SAHI' (แนะนำ)
รองรับการอนุมานวิดีโออยู่
สมุดโน๊ต Kaggle
การตรวจจับวัตถุดาวเทียม
แผนการวิเคราะห์ข้อผิดพลาดและการประเมินผล (แนะนำ)
การสร้างภาพและการตรวจสอบผลลัพธ์เชิงโต้ตอบ (แนะนำ)
การแปลงชุดข้อมูล COCO
สมุดบันทึกการดำเนินการหั่น
การสาธิต YOLOX
+ SAHI
: (แนะนำ)
บทสรุป RT-DETR
+ SAHI
: (ใหม่)
คำแนะนำ YOLOv8
+ SAHI
:
คำแนะนำ DeepSparse
+ SAHI
:
บทสรุปของ HuggingFace
+ SAHI
:
คำแนะนำ YOLOv5
+ SAHI
:
บทแนะนำ MMDetection
+ SAHI
:
บทสรุป Detectron2
+ SAHI
:
คำแนะนำของ TorchVision
+ SAHI
:
sahi
โดยใช้ pip: pip install sahi
Shapely
ผ่าน Conda: conda install -c conda-forge shapely
conda install pytorch=1.10.2 torchvision=0.11.3 cudatoolkit=11.3 -c pytorch
conda install pytorch=1.13.1 torchvision=0.14.1 pytorch-cuda=11.7 -c pytorch -c nvidia
pip install yolov5==7.0.13
pip install ultralytics==8.0.207
pip install mim
mim install mmdet==3.0.0
pip install detectron2 -f https://dl.fbaipublicfiles.com/detectron2/wheels/cu113/torch1.10/index.html
pip install transformers timm
pip install super-gradients==3.3.1
ค้นหาข้อมูลโดยละเอียดเกี่ยวกับคำสั่ง sahi predict
ที่ cli.md
ค้นหาข้อมูลโดยละเอียดเกี่ยวกับการอนุมานวิดีโอได้ที่บทช่วยสอนการอนุมานวิดีโอ
ค้นหาข้อมูลโดยละเอียดเกี่ยวกับยูทิลิตี้การแบ่งส่วนรูปภาพ/ชุดข้อมูลที่ slicing.md
ค้นหาข้อมูลโดยละเอียดได้ที่แผนการวิเคราะห์ข้อผิดพลาดและการประเมิน
ค้นหาข้อมูลโดยละเอียดได้ที่การแสดงภาพและการตรวจสอบผลลัพธ์แบบโต้ตอบ
ค้นหาข้อมูลโดยละเอียดเกี่ยวกับยูทิลิตี้ COCO (การแปลง yolov5, การแบ่งส่วน, การสุ่มตัวอย่างย่อย, การกรอง, การรวม, การแยก) ได้ที่ coco.md
ค้นหาข้อมูลโดยละเอียดเกี่ยวกับยูทิลิตี้ MOT (การสร้างชุดข้อมูลความจริงภาคพื้นดิน การส่งออกตัววัดตัวติดตามในรูปแบบ mot Challenge) ได้ที่ mot.md
หากคุณใช้แพ็คเกจนี้ในงานของคุณ โปรดอ้างอิงเป็น:
@article{akyon2022sahi,
title={Slicing Aided Hyper Inference and Fine-tuning for Small Object Detection},
author={Akyon, Fatih Cagatay and Altinuc, Sinan Onur and Temizel, Alptekin},
journal={2022 IEEE International Conference on Image Processing (ICIP)},
doi={10.1109/ICIP46576.2022.9897990},
pages={966-970},
year={2022}
}
@software{obss2021sahi,
author = {Akyon, Fatih Cagatay and Cengiz, Cemil and Altinuc, Sinan Onur and Cavusoglu, Devrim and Sahin, Kadir and Eryuksel, Ogulcan},
title = {{SAHI: A lightweight vision library for performing large scale object detection and instance segmentation}},
month = nov,
year = 2021,
publisher = {Zenodo},
doi = {10.5281/zenodo.5718950},
url = {https://doi.org/10.5281/zenodo.5718950}
}
ปัจจุบันห้องสมุด sahi
รองรับโมเดล YOLOv5, โมเดล MMDetection, โมเดล Detectron2 และโมเดลการตรวจจับวัตถุ HuggingFace ทั้งหมด นอกจากนี้ยังง่ายต่อการเพิ่มกรอบงานใหม่
สิ่งที่คุณต้องทำคือสร้างไฟล์ .py ใหม่ภายใต้โฟลเดอร์ sahi/models/ และสร้างคลาสใหม่ในไฟล์ .py นั้นที่ใช้คลาส DetectionModel คุณสามารถใช้ wrapper MMDetection หรือ wrapper YOLOv5 เป็นข้อมูลอ้างอิงได้
ก่อนเปิดประชาสัมพันธ์:
pip install -e . " [dev] "
python -m scripts.run_code_style format
ฟาติห์ คากาไตย์ อาเกียน
ซินัน โอนูร์ อัลตินุค
เดฟริม คาวูโซกลู
เซมิล เซนกิซ
โอกุลคาน เอริวเซล
กาดีร์ นาร์
บูรัค มาเดน
ปุชปัก โบเก
เอ็ม แคน วี.
คริสตอฟเฟอร์ เอ็ดลันด์
อิชวอร์
เมห์เม็ต เอเซวิท
กาดีร์ ซาฮิน
เวย์
ยองแจ
อัลซเบต้า ตูเรคโควา
อุจิดะ.
ยงเฮ ควอน
เนวิลล์
ยานน์ เมย์รา
คริสตอฟเฟอร์ เอ็ดลันด์
อิลเกอร์ มาแนป
เหงียน Thế An
เว่ยจี
ไอนูร์ ซูซูซ
ปรานาฟ ดูไร
ลักษชัย เมห์รา
คาร์ล-โจน อเลสมา
เจค็อบ มาร์กส์
วิลเลียม ลุง
อโมกห์ ดาลิวาล