词汇释义:
1.刷库:机器标注
2.元数据:关于数据的数据
3.pack:激光雷达存下来的数据,包括(视频、图片等。这些数据都彼此之间都有关系,比如抽帧图片与原视频的关系、两张图片的时间关系等
4.原始数据存在HDFS中,数据库中存HDFS的地址和元数据,因为数据类型很多,数据之间的关系很多所以不能用关系型数据库,目前是用mongodb(bson存储类json),以后也可以进行定制化设计。
项目进展:九月份开始
数据-》集中管理-》标注-》训练
集中管理主要通过API和SDK(如抽帧工具等)命令行工具等来实现,小文件的存储和读写速度(设计到分布式存储)流程:
本人任务:做API 和 SDK(优先做API)
开发流程:用远程VM开发,然后放到测试环境中运行测试,若测试通过,发布到开发环境中,即可上线使用。
cli处理任务->server->返回给cli
server采用了mvc设计模式:
route:路由设置,定义URL与方法(datasets包含file 多对多关系,类比于文件夹与文件)links将其连接起来
file是创建数据集,dataset是数据元信息
file(不确定)调用service中的方法,进行操作
model是数据库层,主要负责对数据库进行操作。
通过层层调用返回cli。
goland下运行工程:
1.修改server.go err
//err := Config.ReadInConfig() // Find and read the config file
//if err != nil { // Handle errors reading the config file
// log.Fatal(err)
// syscall.Exit(1)
//}
原因是goland生成的.exe在Appdata/temp文件中,无法找到对应的config文件
2.修改config.go中的
//AppConfig.SetDefault("logFile", "/tmp/server.log")
AppConfig.SetDefault("logFile", "C:/project/auto_cli/server/tmp/server.log")
所有的/tmp修改为绝对路径
网友评论