/segmentation-visualize

展示图片分隔效果的界面网页

Primary LanguageJavaScript

segmentation-visualize

此项目目前只能用于展示图片分割效果,视频分割待后续改进和添加

前端说明

  • 采用了ReactReduxantd等实现,后续如果想增加视频支持请修改UploadBox.js部分以及接口调用部分unitedInterface.js
  • 依赖部分位于package.json,安装依赖请运行npm install
  • 详细文档请阅读frondEnd部分的ReadMe

服务端说明

  • 采用了Django来实现程序,数据库部分使用了sqlite
  • 使用时请在模型文件夹下提供一个predict.py文件,在该文件下定义一个Predict的类,在该类的构造函数中将训练好的模型读入内存,并另外在该类中定义一个runModel的接口,该接口接受一个list,表示输入的几个图片的地址,用来将图片读入内存,返回值有两个,一个list用于输出给服务端程序表示输出图像,该列表的每一个元素为一个矩阵,该矩阵必须为python的Pillow库可接受的矩阵类型,用于Image.fromarray接口将其读取,服务端程序会将其读取成字节流并存储于数据库,另一个参数类型为str,可选现为'JPEG'或'PNG'用于告诉服务端编码格式
  • 目前对于路径的支持暂时只支持绝对路径,相对路径留待后续改进(其实是暂时肝不动了....)
  • 详细文档请参见backEnd部分的ReadMe

mock-server部分

  • 采用koa2实现,可用于定义新接口的时候供前端测试使用
  • 依赖安装请使用npm install命令