Detect objects in images
Find objects in images using text descriptions
Stream webcam video and detect objects in real-time
Detect traffic signs in images
Count objects in an image by drawing a region of interest
Identify objects using your webcam
Identify objects in images with high accuracy
Identify objects in images
Identify objects in images using a password-protected service
Detect objects in images using 🤗 Transformers.js
Find objects in your images
Identify objects and poses in images
Upload an image to detect objects
Transformers.js is a JavaScript library designed for object detection in images. It simplifies the integration of AI models into web applications, enabling developers to detect objects within images efficiently. The library is built to be user-friendly and accessible, even for those new to machine learning.
• Real-time Object Detection: Transformers.js enables real-time object detection in images, making it suitable for applications requiring instant feedback. • Pre-trained Models: The library supports popular pre-trained models like YOLO, SSD, and Faster R-CNN, ensuring high accuracy out of the box. • Simple API: Transformers.js provides an intuitive API that allows developers to detect objects with just a few lines of code. • Hardware Acceleration: It leverages WebGL and WebGPU for hardware acceleration, ensuring fast performance even on less powerful devices. • Customizable: Developers can fine-tune models for specific use cases, such as detecting particular types of objects. • Cross-browser Support: The library works seamlessly across modern web browsers, ensuring wide compatibility.
npm install transformers.js
const { Transformer } = require('transformers.js');
const model = new Transformer({
model: 'yolov5s',
weights: 'yolov5s.weights'
});
const image = document.getElementById('image');
model.detect(image).then(results => {
console.log(results); // Array of detected objects with bounding boxes and labels
});
What is Transformers.js used for?
Transformers.js is used for object detection in images, allowing developers to identify and locate objects within visual data.
How accurate is Transformers.js?
The accuracy of Transformers.js depends on the underlying model. Models like YOLOv5 and Faster R-CNN provide high accuracy for most use cases, though performance may vary with custom datasets.
Can I use Transformers.js with my own models?
Yes, Transformers.js supports custom models. You can fine-tune pre-trained models or train new ones to suit your specific needs.
How do I display the detection results?
You can display results by drawing bounding boxes on the image using HTML5 Canvas or a library like Fabric.js.
Is Transformers.js free to use?
Yes, Transformers.js is free and open-source, making it accessible for both personal and commercial projects.