added webpack hot reload server

This commit is contained in:
ysandler 2021-01-13 14:29:01 -06:00 committed by Joshua Shoemaker
parent 3cba038bb7
commit de4039c2b2
4 changed files with 3935 additions and 13 deletions

3919
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -4,6 +4,7 @@
"description": "",
"main": "index.js",
"scripts": {
"start": "webpack serve",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
@ -15,6 +16,8 @@
"devDependencies": {
"ts-loader": "^8.0.13",
"typescript": "^4.1.3",
"webpack": "^5.11.1"
"webpack": "^5.11.1",
"webpack-cli": "^4.3.1",
"webpack-dev-server": "^3.11.2"
}
}

View File

@ -4,25 +4,21 @@ import VideoController from './Controllers/VideoController'
import ObjectDetector from './Models/ObjectDetector'
import PredictedObject from "./Models/PredictedObject"
const defaultPredictions = [
(prediction: DetectedObject) => prediction.score > 0.6,
(prediction: DetectedObject) => prediction.class === 'cat',
]
class App {
private predictedObjectCollectionController: PredictedObjectCollectionController
private videoController: VideoController
private objectDetector: ObjectDetector
constructor () {
this.objectDetector = new ObjectDetector({
filterPredicates: [
(prediction: DetectedObject) => prediction.score > 0.6,
(prediction: DetectedObject) => prediction.class === 'cat',
]
})
console.log('starting')
this.objectDetector = new ObjectDetector({ filterPredicates: defaultPredictions })
this.predictedObjectCollectionController = new PredictedObjectCollectionController()
this.videoController = new VideoController({
width: 640,
height: 480
})
this.videoController = new VideoController({ width: 640, height: 480 })
this.predictImage()
}

View File

@ -3,6 +3,10 @@ const path = require('path');
module.exports = {
entry: './src/app.ts',
devtool: 'inline-source-map',
devServer: {
contentBase: './dist',
hot: true,
},
module: {
rules: [
{