[OpenCV.js](https://docs.opencv.org/4.x/d0/d84/tutorial_js_usage.html) for Node.js.
npm install @opencvjs/nodeOpenCV.js for Node.js.
``bash`
npm install @opencvjs/node
@opencvjs/node exports a loadOpenCV function that returns a Promise that resolves to the OpenCV.js API.
`js
const { loadOpenCV } = require("@opencvjs/node");
const cv = await loadOpenCV();
const mat = new cv.Mat();
`
@opencvjs/node exports a type OpenCV for the OpenCV.js API.
`ts
import { loadOpenCV, type OpenCV } from "@opencvjs/node";
const cv: typeof OpenCV = await loadOpenCV();
const mat: OpenCV.Mat = new cv.Mat();
``

TypeScript definitions are based on the @techstark/opencv-js and mirada projects.
Apache-2.0