animedetect
Version:
Detects anime/manga characters in Node.js
30 lines (29 loc) • 810 B
TypeScript
import jimp from "jimp";
import cv from "./opencv.js";
import { RectVector } from "./cvtypes.js";
export interface AnimeDetectOptions {
cascade?: string;
scaleFactor?: number;
minNeighbors?: number;
minSize?: number[];
maxSize?: number[];
skipFactor?: number;
framerate?: number;
ffmpegPath?: string;
downloadDir?: string;
thickness?: number;
color?: string;
writeDir?: string;
}
export interface AnimeDetectResult {
frame?: number;
dest?: string;
objects: RectVector;
}
declare const sharpen: (link: string, options?: {
ksize?: number;
sigma?: number;
amount?: number;
}) => Promise<jimp>;
declare const animedetect: (link: string, options?: AnimeDetectOptions) => Promise<AnimeDetectResult | null>;
export { animedetect, sharpen, cv };