@ appium/ opencv
OpenCV 相关帮助方法
安装
npm install @appium/opencv
使用量
输入打开Cv
装入打开cv绑定。 只需明确使用自己的开关cv 本模块未包含的方法.
import {initOpenCv} from '@appium/opencv';
await initOpenCv();
图像图像
计算两个图像之间的共同边缘数。 图像可能旋转或调整大小 相相相对. 详见函数定义.
import {getImagesMatches} from '@appium/opencv';
import {fs} from '@appium/support';
const image1 = await fs.readFile('image1.jpg')
const image2 = await fs.readFile('image2.jpg')
const {points1, rect1, points2, rect2, totalCount, count} = await getImagesMatches(image1, image2);
图像相似度
计算两个图像之间的相似性分数。 这两幅图都一样 决议。 详见函数定义.
import {getImagesSimilarity} from '@appium/opencv';
import {fs} from '@appium/support';
const image1 = await fs.readFile('image1.jpg')
const image2 = await fs.readFile('image2.jpg')
const {score} = await getImagesSimilarity(image1, image2);
获取图像
计算完整图像中部分图像的发生位置。 参见函数定义 更多细节.
import {getImageOccurrence} from '@appium/opencv';
import {fs} from '@appium/support';
const fullImage = await fs.readFile('image1.jpg')
const partialImage = await fs.readFile('image2.jpg')
const {rect, score} = await getImageOccurrence(fullImage, partialImage);
许可证
阿帕奇 - 2.0