@paddlejs-mediapipe/opencv
Version:
lightweight opencv.js
55 lines (40 loc) • 1.22 kB
Markdown
[](./README.md)
一个轻量级 opencv 库,目前包含模块 **core imgproc js video**,主要用于边缘模糊处理。
修改 [opencv](/https://github.com/opencv/opencv) build_js 构建脚本,打包少量模块和api。
opencv3.4版本,包含大多数常用api,增加 cv.boxPoints api。
封装ocr模块所用到的opencv api,含有如下api:
```javascript
[
'findContours',
'minAreaRect',
'boxPoints',
'fillPoly',
'getPerspectiveTransform',
'warpPerspective',
'getRotationMatrix2D',
'warpAffine',
'resize'
]
```
OpenCV 模块:
-- 包含: **core imgproc js video**
-- 禁用: calib3d dnn features2d flann highgui imgcodecs ml photo stitching videoio world
```bash
npm install @paddlejs-mediapipe/opencv
```
```javascript
import cv from '@paddlejs-mediapipe/opencv/library/opencv_blur';
let logit = cv.imread('canvas');
let dst = new cv.Mat();
let ksize = new cv.Size(5, 5);
let anchor = new cv.Point(-1, -1);
cv.blur(logit, dst, ksize, anchor, cv.BORDER_DEFAULT);
```
1、cv.mean api在计算浮点数时存在精度误差