opencv4nodejs-prebuilt
Version:
Asynchronous OpenCV 4.x nodejs bindings with JavaScript and TypeScript API.
24 lines (18 loc) • 701 B
JavaScript
const { join } = require("path");
const isWin = () => process.platform == 'win32'
const isOSX = () => process.platform == 'darwin'
const isUnix = () => !isWin() && !isOSX();
const rootDir = `node_modules/@nut-tree/opencv-build-${process.platform}`
const opencvRoot = join(rootDir, 'opencv');
const opencvBuild = join(opencvRoot, 'build');
const opencvInclude = join(opencvBuild, 'include');
const opencvLibDir = isWin() ? join(opencvBuild, 'bin/Release') : join(opencvBuild, 'lib');
const opencvBinDir = isWin() ? join(opencvBuild, 'bin/Release') : join(opencvBuild, 'bin');
module.exports = {
rootDir,
opencvRoot,
opencvBuild,
opencvInclude,
opencvLibDir,
opencvBinDir
}