# ad-magic-frontend **Repository Path**: apulisplatform/ad-magic-frontend ## Basic Information - **Project Name**: ad-magic-frontend - **Description**: AD Magic Frontend - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: v1.6.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-26 - **Last Updated**: 2022-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AD Magic Frontend ## 目录结构 1. `annot-canvas` 提供了一个canvas,用于查看,绘制和编辑标注。 用TypeScript语言编写,编译成node.js,供annot-ui项目引用。 此项目无需修改。 2. `annot-core` 包含了annot的核心逻辑,用于管理objects, frames, logs等。 node.js库,供annot-ui项目引用。 中间层,request从这里发出。 涉及后台接口调用,修改本项目中`annot-core\src\server-proxy.js`相关代码。 3. `annot-data` 用于实现图片、视频文件的压缩及编码等。 node.js库,供annot-core项目引用。 遗留项目,后期会移除。此项目无需修改。 4. `annot-ui` admagic ui界面,基于React, Redux和Antd,开发语言ts。 ## 本地运行 1. 安装依赖 ```bash cd ../annot-core && npm install && cd - && npm install ``` 2. 修改配置 - annot-ui\package.json ```json "scripts": { ... "start": "cross-env REACT_APP_API_URL=http://182.138.104.162:16480 webpack-dev-server --config ./webpack.config.js --mode=development", ... }, ``` 将`REACT_APP_API_URL`修改为联调的后台接口。 - annot-ui\src\cvat-core-wrapper.ts ```tsx // development cvat.config.backendAPI = '/annotations/api/v1'; // // production // cvat.config.backendAPI = // typeof process.env.REACT_APP_API_URL === 'undefined' ? // '/annotations/api/v1' : // `${process.env.REACT_APP_API_URL}/annotations/api/v1`; ``` 屏蔽production部分,打开development部分代码。 3. 运行 ```bash cd annot-ui npm start ```