Este proyecto fue construido en el margen del proyecto de grado "Tasación de siniestros de automóviles mediante reconocimiento de imágenes aplicando inteligencia computacional". El objetivo del proyecto es mediante una interfaz web permitir etiquetar un conjunto de imágenes de vehículos del BSE.
- Correr el comando
npm i nodemon -g
- En el directorio del proyecto ejecutar
npm install
- Luego, en el mismo directorio ejecutar
yarn
. Para instalaryarn
usarnpm install --global yarn
. - Luego
cd
a la carpeta/client
, y corrernpm install
. - En el directorio raiz crear la carpeta
/imgs
e insertar las imágenes que se quieren analizar.
Una vez que está todo configurado, ejectuar en la raiz el comando npm run dev
.
Abrir un navegador e ir a http://localhost:3000 para utilizar la herramienta.
El resultado del etiquetado se encuentra state_1.json
y state_1.csv
.
Para configurar las etiquetas que se desean utilizar, modificar el /client/src/classesConfig.js
.
Aquí hay un ejemplo:
const classesConfig = [
{
property: "time_of_day",
name: "Time of Day",
options: ["day", "night"],
isMultiSelect: false,
},
{
property: "object",
name: "Object",
options: ["no_vehicle", "other_vehicle", "ok_car", "broken_car"],
isMultiSelect: false,
},
{
property: "severity",
name: "Severity",
options: ["low", "medium", "high"],
isMultiSelect: false,
},
{
property: "damage_type",
name: "Damage Type",
options: ["bumper_dent", "door_dent", "glass_shatter", "h_lamp_broken", "t_lamp_broken", "scratch", "smash", "other"],
isMultiSelect: true,
}
]
module.exports = classesConfig;