react-visual-annotator
Version:
Powerful React image and video annotation tool for machine learning, computer vision, and AI training data creation. Features rotatable bounding boxes, polygons, keypoints, segmentation with TypeScript support and Material-UI components.
22 lines (20 loc) • 815 B
TypeScript
import { MouseEvents } from '../ImageCanvas/use-mouse.ts';
import { ImagePosition } from '../types/common.ts';
interface Props {
imagePosition: ImagePosition | null;
mouseEvents: MouseEvents;
videoTime?: number;
videoSrc: string | null;
imageSrc: string | null;
useCrossOrigin?: boolean;
videoPlaying: boolean;
onLoad?: (props: {
naturalWidth: number;
naturalHeight: number;
duration?: number;
}) => void;
onChangeVideoTime: (time: number) => void;
onChangeVideoPlaying?: (playing: boolean) => void;
}
declare const _default: ({ imagePosition, mouseEvents, videoTime, videoSrc, imageSrc, onLoad, useCrossOrigin, videoPlaying, onChangeVideoTime, onChangeVideoPlaying, }: Props) => import("react/jsx-runtime").JSX.Element;
export default _default;