BBoxJS is a light-weight Javascript solution for marking bounding boxes on an image
BBoxJS can used as an IIFE called from a script tag or installed as a libary via npm. After initializing a new BBoxAnnotator
, BBoxJS will search for a
with an ID of
bbox-annotator-container
.
npm install bboxjs
import React, { useRef } from 'react';
import BboxAnnotator from 'bboxjs';
export default function AnnotationEditor({ imgSrc }) {
const div = useRef(null);
if (div && div.current) {
new BboxAnnotator(imgSrc, {
prefix: 'testo-',
callbacks: {
onload: () => {
console.log('loaded')
},
onchange: (entries) => {
console.log(entries)
}
}
})
}
return <div id="testo-bbox-annotator-container" style={{ width: '100%', zIndex: 999 }} ref={div} />
}
<script src="dist/bbox.js"></script>
See demo.html for additional details.