![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
暑期实训牙牙乐
被裹挟的阿宁
这个作者很懒,什么都没留下…
展开
-
项目实训最后一周工作记录
在项目实训最后一周主要是一些前面没有完成的和收尾工作包括文件格式的转化,机器学习方法的嵌入。收尾工作主要是完成前后端的连接,主要解决跨域访问的问题完成简单的测试工作,文档的编写等...原创 2021-07-30 18:14:23 · 285 阅读 · 0 评论 -
7-23工作记录
因为原来的点云分割的效果实在太差,所以我们又联系了学长想办法解决这个问题。学长说要不我们试试用网上的开源项目,并提供了unet、nnunet和pointnet的方向。今天就去了解了下这三个模型,发现unet和nnunet适用于对cbct的分割,pointnet适合点云的分割,且原本提供的代码就是基于pointnet。而且要用还是需要经过训练。最后的解决方案是希望要到unet训练好的牙槽骨分割模型,和适用于点云的训练数据集用来训练我们自己的pointnet模型。(现在一个还没要到另外我把后台的程序再调整原创 2021-07-23 21:24:39 · 71 阅读 · 0 评论 -
7/18以来所有工作总结
18号以来的主要的工作中心放在牙齿分割分类的python程序上首先总算是把pointnet2._ext的依赖解决了,主要的问题是给的里面的setup.py可能是版本比较老,或者写的不太对,然后我就想办法在github找到了最新的pointnet2的。先是试了下最新的这个是可以编译成功的,然后就试着按照这个新的setup来修改原来的,虽然还是报错,但是已经和之前的有所不同。之前总是找不到头文件,现在可以了。之后就是解决一些零零碎碎的小问题后就编译成功了。在这里还了解到了ninja这个编译系统。依赖编译成功原创 2021-07-22 11:12:43 · 143 阅读 · 0 评论 -
7/16 7/17工作记录
16号主要在找一些系统相关的后处理的办法,包括文件格式的转化,Java对c++的调用。找到了meshlab的源码封装的vcglib的相关文件的读取和保存的操作。计划是希望如果可以还是希望能改写成Java的版本,毕竟希望能够读取到原始的文件数据,如果不行那么就要考虑用Java进行调用,可以使用JNA框架,这个貌似比jni要方便一些。另外说一句,如果相应读取原始文件数据还是需要对那个文件类型有清楚的了解才比较好。17号,拿到了单个牙齿分割的程序,尝试搭建环境跑一下,但是很不幸摸不着头脑。首先是不清楚分割程原创 2021-07-17 20:55:34 · 83 阅读 · 0 评论 -
7-14/7-15工作记录
两天时间主要测试和完善了前后端交互的api,编写了相应的文档主要还测试了在服务器运行并访问的情况另外需要处理的是maven针对不同运行环境的打包问题,和程序在服务器上运行时的日志记录问题解决后需要把我们程序的项目结构再分一下以便其他成员可以把程序放进来另外还有一些文件上传的后处理工作,包括文件类型检查,文件格式的转化,文件解压缩,口扫数据的分割分类,cbct数据的分割(后面这两个不知道什么时候可以好还有部份关于病历诊断的api需要完善,获取诊断,更新诊断...原创 2021-07-15 17:19:13 · 42 阅读 · 0 评论 -
7-12/7-13工作记录
这两天刚回家,有点找不到工作状态7-12主要是解决了CBCT分割的python程序的环境,原本想着是新建一个环境,但是在家里pytorch老是安不好,然后就换回到原来的环境安了其他东西又老是安不上,主要是一些依赖有冲突,特别是medpy这个包,在pytorch之前安就没问题,在pytorch之后安就老是安不上。不过最后总算也是解决了,不过依旧没办法跑起来,主要问题应该还是程序里用的是h5文件,而我用的是dcm(我原来还指望着这个库能处理,看来是我想多了7-13把原来的下载功能完善了,增加了一些上传功能,原创 2021-07-13 20:40:09 · 53 阅读 · 0 评论 -
7-8工作记录
7-8日总算是把文件信息的查询获取基本写完了,也进行了部分测试我的文件信息存在json串中返回给客户端,借助jackson完成,不过用的不是ObjectMapper,而是直接使用JsonGenerator搭配StringWriter使用可以输出为String,在这里我自以为写的比较好的就是用了一个适配器模式,减少了一些对JsonGenerator相关代码的重复编写,另外还可以做到json的嵌套,这很方便。这种方式之后还可以扩展到面向不同的输出流。最后下午还尝试了文件下载,就是前端指定要下载的文件,后原创 2021-07-09 08:46:44 · 57 阅读 · 0 评论 -
7-6 7-7工作日志
虽然不喜欢写工作日志,但是也怕自己做了什么,以及要做什么还是记一笔这两天的工作就是在之前的设计上进行编码,并对不合适的设计进行一定的修改。主要的难点依旧是文件相关的操作七月六日主要完成了登录注册,载入医生的信息和患者的信息七月七日主要解决对患者病历信息的维护(包括创建),对患者病历下各种数据文件的维护(这部分只完成了获取文件的基本信息)我把数据库中病历的修改时间的字段删了,而只保留其中的createTime作为主键的一部分原因是,文件的修改时间可以从文件系统获取,再在数据库存一个就冗余了,要维护起原创 2021-07-07 17:33:39 · 52 阅读 · 0 评论 -
7-2暑期实训工作记录
今天早上和昨天下午基本完成了系统中类的设计和分包按照springmvc的思想把系统的包主要分为了controller,model,dao,beancontroller:控制器,即处理前端请求的各种类,接受前端请求,对较为简单的请求直接自行处理,对逻辑较为复杂的请求请求model进行处理model:模型类,业务对象,主要对部份较为复杂的系统逻辑进行处理dao:数据访问模块,包括对数据库中数据的访问和对文件系统中文件的创建和传输。之前写过的对文件系统进行操作的项目比较少,经验也比较少,所以和这个包里相关原创 2021-07-02 17:29:26 · 42 阅读 · 0 评论 -
暑期实训-持久化层设计
暑期实训的数据存储的需求不算很大,但是至关重要需要存储医生,医生是使用系统的用户,可以进行登录。注册使用手机号进行注册和登录,手机号唯一,但是手机号不作为主键,而是另外生成一个id。存储患者信息,身份证号作为主码,可能还可以为患者增加既往病史,家族病史等信息作为扩展;另外如果需要制作患者端的系统,那么可以为患者增加密码属性,使用身份证号+密码进行登录存储病历,病历即患者看诊的记录,每个病历理论上与一个患者和一个主治医生相关联,主治医生即创建当前病历的医生。病历中的具体诊断内容考虑存在一个xml文件中原创 2021-06-29 10:35:37 · 69 阅读 · 0 评论 -
暑期项目实训6-28会议纪要
今天是项目正式开始的第一天,在项目选题之后我们已经提前与周元峰教授进行过交流,已经了解了大致的需求,今天我们小组内部开会的内容主要是进一步挖掘需求,并统一观点。我们轮流对自己设想的系统功能进行交流首先是高俊媛同学。她主要考虑了医生登录后选择某一个患者信息后的系统画面,有患者信息列表和病例表。左侧是不同模态数据的选项卡,选择后在右侧显示,在顶部有已经打开的不同类型数据的tab。可以双击使得展示的数据全屏展示,可以通过鼠标的悬浮来放大。另外还考虑到选中牙齿后高亮,选择牙齿的方式;考虑到诊断和治疗信息的记录原创 2021-06-28 17:41:23 · 128 阅读 · 0 评论