Commit e1b15a17 by vincent

node examples - use face-api.js from build instead of src

parent bbc0785a
...@@ -5,7 +5,7 @@ import '@tensorflow/tfjs-node'; ...@@ -5,7 +5,7 @@ import '@tensorflow/tfjs-node';
// implements nodejs wrappers for HTMLCanvasElement, HTMLImageElement, ImageData // implements nodejs wrappers for HTMLCanvasElement, HTMLImageElement, ImageData
const canvas = require('canvas') const canvas = require('canvas')
import * as faceapi from '../../../src'; import * as faceapi from 'face-api.js';
// patch nodejs environment, we need to provide an implementation of // patch nodejs environment, we need to provide an implementation of
// HTMLCanvasElement and HTMLImageElement, additionally an implementation // HTMLCanvasElement and HTMLImageElement, additionally an implementation
...@@ -13,4 +13,4 @@ import * as faceapi from '../../../src'; ...@@ -13,4 +13,4 @@ import * as faceapi from '../../../src';
const { Canvas, Image, ImageData } = canvas const { Canvas, Image, ImageData } = canvas
faceapi.env.monkeyPatch({ Canvas, Image, ImageData }) faceapi.env.monkeyPatch({ Canvas, Image, ImageData })
export { canvas, faceapi } export { canvas }
\ No newline at end of file \ No newline at end of file
import { NeuralNetwork } from 'tfjs-image-recognition-base'; import * as faceapi from 'face-api.js';
import { faceapi } from './env';
export const faceDetectionNet = faceapi.nets.ssdMobilenetv1 export const faceDetectionNet = faceapi.nets.ssdMobilenetv1
// export const faceDetectionNet = tinyFaceDetector // export const faceDetectionNet = tinyFaceDetector
...@@ -17,7 +15,7 @@ const scoreThreshold = 0.5 ...@@ -17,7 +15,7 @@ const scoreThreshold = 0.5
const minFaceSize = 50 const minFaceSize = 50
const scaleFactor = 0.8 const scaleFactor = 0.8
function getFaceDetectorOptions(net: NeuralNetwork<any>) { function getFaceDetectorOptions(net: faceapi.NeuralNetwork<any>) {
return net === faceapi.nets.ssdMobilenetv1 return net === faceapi.nets.ssdMobilenetv1
? new faceapi.SsdMobilenetv1Options({ minConfidence }) ? new faceapi.SsdMobilenetv1Options({ minConfidence })
: (net === faceapi.nets.tinyFaceDetector : (net === faceapi.nets.tinyFaceDetector
......
export { canvas, faceapi } from './env'; export { canvas } from './env';
export { faceDetectionNet, faceDetectionOptions } from './faceDetection'; export { faceDetectionNet, faceDetectionOptions } from './faceDetection';
export { saveFile } from './saveFile'; export { saveFile } from './saveFile';
\ No newline at end of file
import { canvas, faceapi, faceDetectionNet, faceDetectionOptions, saveFile } from './commons'; import * as faceapi from 'face-api.js';
import { canvas, faceDetectionNet, faceDetectionOptions, saveFile } from './commons';
async function run() { async function run() {
......
import { canvas, faceapi, faceDetectionNet, faceDetectionOptions, saveFile } from './commons'; import * as faceapi from 'face-api.js';
import { canvas, faceDetectionNet, faceDetectionOptions, saveFile } from './commons';
async function run() { async function run() {
......
import { canvas, faceapi, faceDetectionNet, faceDetectionOptions, saveFile } from './commons'; import * as faceapi from 'face-api.js';
import { canvas, faceDetectionNet, faceDetectionOptions, saveFile } from './commons';
async function run() { async function run() {
......
import { canvas, faceapi, faceDetectionNet, faceDetectionOptions, saveFile } from './commons'; import * as faceapi from 'face-api.js';
import { canvas, faceDetectionNet, faceDetectionOptions, saveFile } from './commons';
const REFERENCE_IMAGE = '../images/bbt1.jpg' const REFERENCE_IMAGE = '../images/bbt1.jpg'
const QUERY_IMAGE = '../images/bbt4.jpg' const QUERY_IMAGE = '../images/bbt4.jpg'
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -2,7 +2,8 @@ ...@@ -2,7 +2,8 @@
"author": "justadudewhohacks", "author": "justadudewhohacks",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@tensorflow/tfjs-node": "^0.1.19", "@tensorflow/tfjs-node": "^0.2.3",
"canvas": "^2.0.1" "canvas": "^2.0.1",
"face-api.js": "../../"
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment